From d59bc58de1314655013d23082aaa967f5df9c0cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=AF=E8=88=AA=E8=80=81=E9=BD=90?= <280645618@qq.com> Date: Wed, 1 Oct 2025 09:25:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=87=87=E8=B4=AD=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue/src/api/purchase/PurchaseOrderShip.js | 41 ++ vue/src/api/purchase/logistics.js | 44 ++ vue/src/api/purchase/purchaseOrder.js | 44 ++ vue/src/api/purchase/purchaseOrderCost.js | 44 ++ vue/src/api/purchase/purchaseOrderItem.js | 44 ++ vue/src/views/goods/PopupSkuList.vue | 199 +++++++ vue/src/views/purchase/order/create.vue | 377 +++++++++++++ vue/src/views/purchase/order/detail.vue | 124 +++++ vue/src/views/purchase/order/index.vue | 517 ++++++++++++++++++ vue/src/views/purchase/shipper/index.vue | 285 ++++++++++ .../stock_in/create_stock_in_entry.vue | 246 +++++++++ vue/src/views/purchase/stock_in/index.vue | 416 ++++++++++++++ 12 files changed, 2381 insertions(+) create mode 100644 vue/src/api/purchase/PurchaseOrderShip.js create mode 100644 vue/src/api/purchase/logistics.js create mode 100644 vue/src/api/purchase/purchaseOrder.js create mode 100644 vue/src/api/purchase/purchaseOrderCost.js create mode 100644 vue/src/api/purchase/purchaseOrderItem.js create mode 100644 vue/src/views/goods/PopupSkuList.vue create mode 100644 vue/src/views/purchase/order/create.vue create mode 100644 vue/src/views/purchase/order/detail.vue create mode 100644 vue/src/views/purchase/order/index.vue create mode 100644 vue/src/views/purchase/shipper/index.vue create mode 100644 vue/src/views/purchase/stock_in/create_stock_in_entry.vue create mode 100644 vue/src/views/purchase/stock_in/index.vue diff --git a/vue/src/api/purchase/PurchaseOrderShip.js b/vue/src/api/purchase/PurchaseOrderShip.js new file mode 100644 index 00000000..04500ab2 --- /dev/null +++ b/vue/src/api/purchase/PurchaseOrderShip.js @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +// 查询采购订单物流列表 +export function listPurchaseOrderShip(query) { + return request({ + url: '/erp-api/scm/purchase/shipList', + method: 'get', + params: query + }) +} + +// 查询采购订单物流详细 +export function getPurchaseOrderShip(id) { + return request({ + url: '/erp-api/scm/purchase/shipDetail/' + id, + method: 'get' + }) +} + + + +//创建入库单 +export function createStockInEntry(data) { + return request({ + url: '/erp-api/scm/purchase/ship/createStockInEntry', + method: 'post', + data: data + }) +} + + +// 修改采购订单物流 +export function confirmReceipt(data) { + return request({ + url: '/erp-api/scm/purchase/ship/confirmReceipt', + method: 'put', + data: data + }) +} + + diff --git a/vue/src/api/purchase/logistics.js b/vue/src/api/purchase/logistics.js new file mode 100644 index 00000000..85dd90b2 --- /dev/null +++ b/vue/src/api/purchase/logistics.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询物流公司列表 +export function listLogistics(query) { + return request({ + url: '/erp-api/scm/logistics/list', + method: 'get', + params: query + }) +} + +// 查询物流公司详细 +export function getLogistics(id) { + return request({ + url: '/api/logistics/' + id, + method: 'get' + }) +} + +// 新增物流公司 +export function addLogistics(data) { + return request({ + url: '/api/logistics', + method: 'post', + data: data + }) +} + +// 修改物流公司 +export function updateLogistics(data) { + return request({ + url: '/api/logistics', + method: 'put', + data: data + }) +} + +// 删除物流公司 +export function delLogistics(id) { + return request({ + url: '/api/logistics/' + id, + method: 'delete' + }) +} diff --git a/vue/src/api/purchase/purchaseOrder.js b/vue/src/api/purchase/purchaseOrder.js new file mode 100644 index 00000000..b35a0804 --- /dev/null +++ b/vue/src/api/purchase/purchaseOrder.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询采购订单列表 +export function listPurchaseOrder(query) { + return request({ + url: '/erp/purchase/list', + method: 'get', + params: query + }) +} + +// 查询采购订单详细 +export function getPurchaseOrder(id) { + return request({ + url: '/erp-api/scm/purchase/detail/' + id, + method: 'get' + }) +} + +// 新增采购订单 +export function addPurchaseOrder(data) { + return request({ + url: '/erp-api/scm/purchase/create', + method: 'post', + data: data + }) +} + +// 修改采购订单 +export function updatePurchaseOrder(data) { + return request({ + url: '/erp-api/scm/purchase/updateStatus', + method: 'put', + data: data + }) +} + +// 删除采购订单 +export function delPurchaseOrder(id) { + return request({ + url: '/purchase/purchaseOrder/' + id, + method: 'delete' + }) +} diff --git a/vue/src/api/purchase/purchaseOrderCost.js b/vue/src/api/purchase/purchaseOrderCost.js new file mode 100644 index 00000000..462d89cd --- /dev/null +++ b/vue/src/api/purchase/purchaseOrderCost.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询采购订单费用确认列表 +export function listPurchaseOrderCost(query) { + return request({ + url: '/purchase/purchaseOrderCost/list', + method: 'get', + params: query + }) +} + +// 查询采购订单费用确认详细 +export function getPurchaseOrderCost(id) { + return request({ + url: '/purchase/purchaseOrderCost/' + id, + method: 'get' + }) +} + +// 新增采购订单费用确认 +export function addPurchaseOrderCost(data) { + return request({ + url: '/purchase/purchaseOrderCost', + method: 'post', + data: data + }) +} + +// 修改采购订单费用确认 +export function updatePurchaseOrderCost(data) { + return request({ + url: '/purchase/purchaseOrderCost', + method: 'put', + data: data + }) +} + +// 删除采购订单费用确认 +export function delPurchaseOrderCost(id) { + return request({ + url: '/purchase/purchaseOrderCost/' + id, + method: 'delete' + }) +} diff --git a/vue/src/api/purchase/purchaseOrderItem.js b/vue/src/api/purchase/purchaseOrderItem.js new file mode 100644 index 00000000..9a6ed1a1 --- /dev/null +++ b/vue/src/api/purchase/purchaseOrderItem.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询采购订单明细列表 +export function listPurchaseOrderItem(query) { + return request({ + url: '/purchase/purchaseOrderItem/list', + method: 'get', + params: query + }) +} + +// 查询采购订单明细详细 +export function getPurchaseOrderItem(id) { + return request({ + url: '/purchase/purchaseOrderItem/' + id, + method: 'get' + }) +} + +// 新增采购订单明细 +export function addPurchaseOrderItem(data) { + return request({ + url: '/purchase/purchaseOrderItem', + method: 'post', + data: data + }) +} + +// 修改采购订单明细 +export function updatePurchaseOrderItem(data) { + return request({ + url: '/purchase/purchaseOrderItem', + method: 'put', + data: data + }) +} + +// 删除采购订单明细 +export function delPurchaseOrderItem(id) { + return request({ + url: '/purchase/purchaseOrderItem/' + id, + method: 'delete' + }) +} diff --git a/vue/src/views/goods/PopupSkuList.vue b/vue/src/views/goods/PopupSkuList.vue new file mode 100644 index 00000000..d1bd1e6c --- /dev/null +++ b/vue/src/views/goods/PopupSkuList.vue @@ -0,0 +1,199 @@ + + + diff --git a/vue/src/views/purchase/order/create.vue b/vue/src/views/purchase/order/create.vue new file mode 100644 index 00000000..e5023837 --- /dev/null +++ b/vue/src/views/purchase/order/create.vue @@ -0,0 +1,377 @@ + + + diff --git a/vue/src/views/purchase/order/detail.vue b/vue/src/views/purchase/order/detail.vue new file mode 100644 index 00000000..ff108861 --- /dev/null +++ b/vue/src/views/purchase/order/detail.vue @@ -0,0 +1,124 @@ + + diff --git a/vue/src/views/purchase/order/index.vue b/vue/src/views/purchase/order/index.vue new file mode 100644 index 00000000..da1a3749 --- /dev/null +++ b/vue/src/views/purchase/order/index.vue @@ -0,0 +1,517 @@ + + + diff --git a/vue/src/views/purchase/shipper/index.vue b/vue/src/views/purchase/shipper/index.vue new file mode 100644 index 00000000..82618aaa --- /dev/null +++ b/vue/src/views/purchase/shipper/index.vue @@ -0,0 +1,285 @@ + + + diff --git a/vue/src/views/purchase/stock_in/create_stock_in_entry.vue b/vue/src/views/purchase/stock_in/create_stock_in_entry.vue new file mode 100644 index 00000000..1c995ece --- /dev/null +++ b/vue/src/views/purchase/stock_in/create_stock_in_entry.vue @@ -0,0 +1,246 @@ + + diff --git a/vue/src/views/purchase/stock_in/index.vue b/vue/src/views/purchase/stock_in/index.vue new file mode 100644 index 00000000..e04043cb --- /dev/null +++ b/vue/src/views/purchase/stock_in/index.vue @@ -0,0 +1,416 @@ + + +