From 58bdd266dca1f01672706b040d3df26582389301 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Fri, 18 Jul 2025 17:22:56 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=87=87=E8=B4=AD=E5=BC=80=E5=A7=8B?= =?UTF-8?q?=E5=81=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- klp-ui/src/api/wms/purchasePlan.js | 44 +++ klp-ui/src/api/wms/purchasePlanDetail.js | 44 +++ .../KLPService/RawMaterialSelect/index.vue | 57 ++++ klp-ui/src/views/wms/order/index.vue | 27 +- klp-ui/src/views/wms/productBom/index.vue | 24 +- klp-ui/src/views/wms/purchasePlan/index.vue | 306 ++++++++++++++++++ .../views/wms/purchasePlan/panels/clac.vue | 118 +++++++ .../views/wms/purchasePlan/panels/detail.vue | 287 ++++++++++++++++ klp-ui/src/views/wms/rawMaterial/index.vue | 30 +- klp-ui/src/views/wms/stock/index.vue | 103 +++++- 10 files changed, 995 insertions(+), 45 deletions(-) create mode 100644 klp-ui/src/api/wms/purchasePlan.js create mode 100644 klp-ui/src/api/wms/purchasePlanDetail.js create mode 100644 klp-ui/src/components/KLPService/RawMaterialSelect/index.vue create mode 100644 klp-ui/src/views/wms/purchasePlan/index.vue create mode 100644 klp-ui/src/views/wms/purchasePlan/panels/clac.vue create mode 100644 klp-ui/src/views/wms/purchasePlan/panels/detail.vue diff --git a/klp-ui/src/api/wms/purchasePlan.js b/klp-ui/src/api/wms/purchasePlan.js new file mode 100644 index 00000000..8b6322de --- /dev/null +++ b/klp-ui/src/api/wms/purchasePlan.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询采购计划主列表 +export function listPurchasePlan(query) { + return request({ + url: '/wms/purchasePlan/list', + method: 'get', + params: query + }) +} + +// 查询采购计划主详细 +export function getPurchasePlan(planId) { + return request({ + url: '/wms/purchasePlan/' + planId, + method: 'get' + }) +} + +// 新增采购计划主 +export function addPurchasePlan(data) { + return request({ + url: '/wms/purchasePlan', + method: 'post', + data: data + }) +} + +// 修改采购计划主 +export function updatePurchasePlan(data) { + return request({ + url: '/wms/purchasePlan', + method: 'put', + data: data + }) +} + +// 删除采购计划主 +export function delPurchasePlan(planId) { + return request({ + url: '/wms/purchasePlan/' + planId, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/wms/purchasePlanDetail.js b/klp-ui/src/api/wms/purchasePlanDetail.js new file mode 100644 index 00000000..99ccf24d --- /dev/null +++ b/klp-ui/src/api/wms/purchasePlanDetail.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询采购计划明细列表 +export function listPurchasePlanDetail(query) { + return request({ + url: '/wms/purchasePlanDetail/list', + method: 'get', + params: query + }) +} + +// 查询采购计划明细详细 +export function getPurchasePlanDetail(detailId) { + return request({ + url: '/wms/purchasePlanDetail/' + detailId, + method: 'get' + }) +} + +// 新增采购计划明细 +export function addPurchasePlanDetail(data) { + return request({ + url: '/wms/purchasePlanDetail', + method: 'post', + data: data + }) +} + +// 修改采购计划明细 +export function updatePurchasePlanDetail(data) { + return request({ + url: '/wms/purchasePlanDetail', + method: 'put', + data: data + }) +} + +// 删除采购计划明细 +export function delPurchasePlanDetail(detailId) { + return request({ + url: '/wms/purchasePlanDetail/' + detailId, + method: 'delete' + }) +} diff --git a/klp-ui/src/components/KLPService/RawMaterialSelect/index.vue b/klp-ui/src/components/KLPService/RawMaterialSelect/index.vue new file mode 100644 index 00000000..291f1d74 --- /dev/null +++ b/klp-ui/src/components/KLPService/RawMaterialSelect/index.vue @@ -0,0 +1,57 @@ + + + diff --git a/klp-ui/src/views/wms/order/index.vue b/klp-ui/src/views/wms/order/index.vue index 698fa0a3..538046ee 100644 --- a/klp-ui/src/views/wms/order/index.vue +++ b/klp-ui/src/views/wms/order/index.vue @@ -83,7 +83,11 @@ - + + + @@ -145,16 +155,23 @@ + + + + + diff --git a/klp-ui/src/views/wms/productBom/index.vue b/klp-ui/src/views/wms/productBom/index.vue index 9cc6e854..d537ee53 100644 --- a/klp-ui/src/views/wms/productBom/index.vue +++ b/klp-ui/src/views/wms/productBom/index.vue @@ -2,20 +2,10 @@
- + - + - + - + @@ -150,9 +140,15 @@ diff --git a/klp-ui/src/views/wms/purchasePlan/panels/clac.vue b/klp-ui/src/views/wms/purchasePlan/panels/clac.vue new file mode 100644 index 00000000..c355f377 --- /dev/null +++ b/klp-ui/src/views/wms/purchasePlan/panels/clac.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/klp-ui/src/views/wms/purchasePlan/panels/detail.vue b/klp-ui/src/views/wms/purchasePlan/panels/detail.vue new file mode 100644 index 00000000..b34bb522 --- /dev/null +++ b/klp-ui/src/views/wms/purchasePlan/panels/detail.vue @@ -0,0 +1,287 @@ + + + diff --git a/klp-ui/src/views/wms/rawMaterial/index.vue b/klp-ui/src/views/wms/rawMaterial/index.vue index 5ae17ac8..dbef49ba 100644 --- a/klp-ui/src/views/wms/rawMaterial/index.vue +++ b/klp-ui/src/views/wms/rawMaterial/index.vue @@ -33,20 +33,18 @@ @keyup.enter.native="handleQuery" /> - - + - - + @@ -233,11 +231,11 @@ - - + + - - + + @@ -283,9 +281,13 @@