From b4ac918ded522647b9b65af43aa66db5ab68f7c8 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Fri, 28 Feb 2025 16:04:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(psi):=20=E6=B7=BB=E5=8A=A0=E5=95=86?= =?UTF-8?q?=E5=93=81=E4=BB=93=E5=82=A8=E8=AE=A2=E5=8D=95=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增商品仓储订单列表、添加、编辑、删除等接口 - 实现供应商户表和门店列表的相关接口 - 添加商品仓储订单复制、编辑、删除等功能组件 - 实现订单流程 drawers 和完结功能 --- src/api/psi/psi_order.ts | 42 ++ src/api/supplier.ts | 26 + src/api/system_store.ts | 66 ++ src/views/psi/purchase/lists.vue | 2 + .../psi/purchase_order/component/copyPop.vue | 77 ++ .../psi/purchase_order/component/damage.vue | 170 +++++ .../psi/purchase_order/component/drawer.vue | 151 ++++ .../purchase_order/component/editProduct.vue | 141 ++++ .../purchase_order/component/goodsOffer.vue | 547 ++++++++++++++ .../component/orderCartInfo.vue | 370 ++++++++++ .../psi/purchase_order/component/outbound.vue | 315 ++++++++ .../component/returnSupplier.vue | 56 ++ .../component/returnWarehouse.vue | 125 ++++ .../purchase_order/component/warehousing.vue | 114 +++ src/views/psi/purchase_order/details.vue | 675 ++++++++++++++++++ src/views/psi/purchase_order/edit.vue | 264 +++++++ src/views/psi/purchase_order/index.vue | 268 +++++++ 17 files changed, 3409 insertions(+) create mode 100644 src/api/psi/psi_order.ts create mode 100644 src/api/supplier.ts create mode 100644 src/api/system_store.ts create mode 100644 src/views/psi/purchase/lists.vue create mode 100644 src/views/psi/purchase_order/component/copyPop.vue create mode 100644 src/views/psi/purchase_order/component/damage.vue create mode 100644 src/views/psi/purchase_order/component/drawer.vue create mode 100644 src/views/psi/purchase_order/component/editProduct.vue create mode 100644 src/views/psi/purchase_order/component/goodsOffer.vue create mode 100644 src/views/psi/purchase_order/component/orderCartInfo.vue create mode 100644 src/views/psi/purchase_order/component/outbound.vue create mode 100644 src/views/psi/purchase_order/component/returnSupplier.vue create mode 100644 src/views/psi/purchase_order/component/returnWarehouse.vue create mode 100644 src/views/psi/purchase_order/component/warehousing.vue create mode 100644 src/views/psi/purchase_order/details.vue create mode 100644 src/views/psi/purchase_order/edit.vue create mode 100644 src/views/psi/purchase_order/index.vue diff --git a/src/api/psi/psi_order.ts b/src/api/psi/psi_order.ts new file mode 100644 index 000000000..8cc21c79e --- /dev/null +++ b/src/api/psi/psi_order.ts @@ -0,0 +1,42 @@ +import request from '@/utils/request' + +// 商品仓储订单列表 +export function apiWarehouseOrderLists(params: any) { + return request.get({ url: '/psi_order/psiorder/lists', params }, { urlPrefix: 'psi' }) +} + +// 添加商品仓储订单 +export function apiWarehouseOrderAdd(params: any) { + return request.post({ url: '/psi_order/psiorder/add', params }, { urlPrefix: 'psi' }) +} + +// 添加出库单 +export function apiWarehouseOrderOutbound(params: any) { + return request.post({ url: '/psi_order/psiorder/outbound', params }, { urlPrefix: 'psi' }) +} +// 编辑商品仓储订单 +export function apiWarehouseOrderEdit(params: any) { + return request.post({ url: '/psi_order/psiorder/edit', params }, { urlPrefix: 'psi' }) +} + +// 删除商品仓储订单 +export function apiWarehouseOrderDelete(params: any) { + return request.post({ url: '/psi_order/psiorder/delete', params }, { urlPrefix: 'psi' }) +} + +// 商品仓储订单详情 +export function apiWarehouseOrderDetail(params: any) { + return request.get({ url: '/psi_order/psiorder/detail', params }, { urlPrefix: 'psi' }) +} +// 导出商品仓储入库订单 +export function apiWarehouseOrderRentryExport(params: any) { + return request.post({ url: '/psi_order/psiorder/rentry_export', params }, { urlPrefix: 'psi' }) +} +// 导出商品仓储出库订单 +export function apiWarehouseOrderExport(params: any) { + return request.post({ url: '/psi_order/psiorder/export', params }, { urlPrefix: 'psi' }) +} +// 编辑商品仓储订单 +export function apiWarehouseOrderUpdateEdit(params: any) { + return request.post({ url: '/psi_order/psiorder/update_edit', params }, { urlPrefix: 'psi' }) +} diff --git a/src/api/supplier.ts b/src/api/supplier.ts new file mode 100644 index 000000000..01c7448bf --- /dev/null +++ b/src/api/supplier.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 供应商户表列表 +export function apiSupplierLists(params: any) { + return request.get({ url: '/supplier/supplier/lists', params }) +} + +// 添加供应商户表 +export function apiSupplierAdd(params: any) { + return request.post({ url: '/supplier/supplier/add', params }) +} + +// 编辑供应商户表 +export function apiSupplierEdit(params: any) { + return request.post({ url: '/supplier/supplier/edit', params }) +} + +// 删除供应商户表 +export function apiSupplierDelete(params: any) { + return request.post({ url: '/supplier/supplier/delete', params }) +} + +// 供应商户表详情 +export function apiSupplierDetail(params: any) { + return request.get({ url: '/supplier/supplier/detail', params }) +} \ No newline at end of file diff --git a/src/api/system_store.ts b/src/api/system_store.ts new file mode 100644 index 000000000..0db3cb939 --- /dev/null +++ b/src/api/system_store.ts @@ -0,0 +1,66 @@ +import request from '@/utils/request' + +// 门店列表列表 +export function apiSystemStoreLists(params: any) { + return request.get({ url: '/system_store/systemstore/lists', params }) +} + +// 添加门店列表 +export function apiSystemStoreAdd(params: any) { + return request.post({ url: '/system_store/systemstore/add', params }) +} + +// 编辑门店列表 +export function apiSystemStoreEdit(params: any) { + return request.post({ url: '/system_store/systemstore/edit', params }) +} + +// 删除门店列表 +export function apiSystemStoreDelete(params: any) { + return request.post({ url: '/system_store/systemstore/delete', params }) +} + +// 门店列表详情 +export function apiSystemStoreDetail(params: any) { + return request.get({ url: '/system_store/systemstore/detail', params }) +} + +// 根据商品来源获取门店 +export function apiSourceProductStoreLists(params: any) { + return request.get({ url: '/system_store/systemstore/source_product_store_lists', params }) +} + +// 根据商品编辑门店库存 +export function apiStoreBranchProductEdit(params: any) { + return request.post({ url: '/store_branch_product/StoreBranchProduct/edit', params }) +} + +// 根据商品编辑门店库存 +export function apiStoreBranchProductEditPrice(params: any) { + return request.post({ url: '/store_branch_product/StoreBranchProduct/edit_price', params }) +} + +// 运营概况-头部统计 +export function apiSystemStoreStatisticsHeader(params: any) { + return request.get({ url: '/system_store/SystemStoreStatistics/header', params }) +} + +// 运营概况-营业趋势 +export function apiSystemStoreStatisticsOperate(params: any) { + return request.get({ url: '/system_store/SystemStoreStatistics/operate', params }) +} + +// 运营概况-交易/类型数据 +export function apiSystemStoreStatisticsOrderChart(params: any) { + return request.get({ url: '/system_store/SystemStoreStatistics/orderChart', params }) +} + +// 运营概况-门店业绩 +export function apiSystemStoreStatisticsStore(params: any) { + return request.get({ url: '/system_store/SystemStoreStatistics/store', params }) +} + +// 门店交易统计 +export function apiWorkbenchStoreIndex(params: any) { + return request.get({ url: '/workbench/store_index', params }) +} diff --git a/src/views/psi/purchase/lists.vue b/src/views/psi/purchase/lists.vue new file mode 100644 index 000000000..bf1154545 --- /dev/null +++ b/src/views/psi/purchase/lists.vue @@ -0,0 +1,2 @@ + + diff --git a/src/views/psi/purchase_order/component/copyPop.vue b/src/views/psi/purchase_order/component/copyPop.vue new file mode 100644 index 000000000..ee57f8d3e --- /dev/null +++ b/src/views/psi/purchase_order/component/copyPop.vue @@ -0,0 +1,77 @@ + + + \ No newline at end of file diff --git a/src/views/psi/purchase_order/component/damage.vue b/src/views/psi/purchase_order/component/damage.vue new file mode 100644 index 000000000..4770c7a25 --- /dev/null +++ b/src/views/psi/purchase_order/component/damage.vue @@ -0,0 +1,170 @@ + + + diff --git a/src/views/psi/purchase_order/component/drawer.vue b/src/views/psi/purchase_order/component/drawer.vue new file mode 100644 index 000000000..09a83b94e --- /dev/null +++ b/src/views/psi/purchase_order/component/drawer.vue @@ -0,0 +1,151 @@ + + + \ No newline at end of file diff --git a/src/views/psi/purchase_order/component/editProduct.vue b/src/views/psi/purchase_order/component/editProduct.vue new file mode 100644 index 000000000..7d888585e --- /dev/null +++ b/src/views/psi/purchase_order/component/editProduct.vue @@ -0,0 +1,141 @@ + + + diff --git a/src/views/psi/purchase_order/component/goodsOffer.vue b/src/views/psi/purchase_order/component/goodsOffer.vue new file mode 100644 index 000000000..e7b104b00 --- /dev/null +++ b/src/views/psi/purchase_order/component/goodsOffer.vue @@ -0,0 +1,547 @@ + + + diff --git a/src/views/psi/purchase_order/component/orderCartInfo.vue b/src/views/psi/purchase_order/component/orderCartInfo.vue new file mode 100644 index 000000000..b2b60d1bc --- /dev/null +++ b/src/views/psi/purchase_order/component/orderCartInfo.vue @@ -0,0 +1,370 @@ + + + diff --git a/src/views/psi/purchase_order/component/outbound.vue b/src/views/psi/purchase_order/component/outbound.vue new file mode 100644 index 000000000..2b95b62c1 --- /dev/null +++ b/src/views/psi/purchase_order/component/outbound.vue @@ -0,0 +1,315 @@ + + + diff --git a/src/views/psi/purchase_order/component/returnSupplier.vue b/src/views/psi/purchase_order/component/returnSupplier.vue new file mode 100644 index 000000000..6213aafb2 --- /dev/null +++ b/src/views/psi/purchase_order/component/returnSupplier.vue @@ -0,0 +1,56 @@ + + + diff --git a/src/views/psi/purchase_order/component/returnWarehouse.vue b/src/views/psi/purchase_order/component/returnWarehouse.vue new file mode 100644 index 000000000..16aa3c565 --- /dev/null +++ b/src/views/psi/purchase_order/component/returnWarehouse.vue @@ -0,0 +1,125 @@ + + + diff --git a/src/views/psi/purchase_order/component/warehousing.vue b/src/views/psi/purchase_order/component/warehousing.vue new file mode 100644 index 000000000..18cb675ac --- /dev/null +++ b/src/views/psi/purchase_order/component/warehousing.vue @@ -0,0 +1,114 @@ + + + \ No newline at end of file diff --git a/src/views/psi/purchase_order/details.vue b/src/views/psi/purchase_order/details.vue new file mode 100644 index 000000000..655dfd6ed --- /dev/null +++ b/src/views/psi/purchase_order/details.vue @@ -0,0 +1,675 @@ + + + diff --git a/src/views/psi/purchase_order/edit.vue b/src/views/psi/purchase_order/edit.vue new file mode 100644 index 000000000..37aaf20e8 --- /dev/null +++ b/src/views/psi/purchase_order/edit.vue @@ -0,0 +1,264 @@ + + + diff --git a/src/views/psi/purchase_order/index.vue b/src/views/psi/purchase_order/index.vue new file mode 100644 index 000000000..e6d495695 --- /dev/null +++ b/src/views/psi/purchase_order/index.vue @@ -0,0 +1,268 @@ + + +