From 325566e118eb7b981a18e90739d5062949c8690f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Mon, 3 Nov 2025 14:20:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E6=B7=BB=E5=8A=A0=E5=AE=9E?= =?UTF-8?q?=E9=99=85=E5=BA=93=E5=8C=BA=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=8F=8A=E7=9B=B8=E5=85=B3=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增实际库区API接口文件 - 添加实际库区选择组件ActualWarehouseSelect - 在钢卷管理页面中集成实际库区字段 - 创建实际库区管理页面实现CRUD功能 - 修改钢卷列表查询接口添加dataType参数 --- klp-ui/src/api/wms/actualWarehouse.js | 44 +++ .../ActualWarehouseSelect/index.vue | 120 ++++++ .../views/wms/coil/panels/DrillDownTable.vue | 2 +- klp-ui/src/views/wms/coil/panels/base.vue | 22 +- klp-ui/src/views/wms/warehouse/real.vue | 370 ++++++++++++++++++ 5 files changed, 553 insertions(+), 5 deletions(-) create mode 100644 klp-ui/src/api/wms/actualWarehouse.js create mode 100644 klp-ui/src/components/KLPService/ActualWarehouseSelect/index.vue create mode 100644 klp-ui/src/views/wms/warehouse/real.vue diff --git a/klp-ui/src/api/wms/actualWarehouse.js b/klp-ui/src/api/wms/actualWarehouse.js new file mode 100644 index 00000000..b9edb67c --- /dev/null +++ b/klp-ui/src/api/wms/actualWarehouse.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询实际库区/库位自关联列表 +export function listActualWarehouse(query) { + return request({ + url: '/wms/actualWarehouse/list', + method: 'get', + params: query + }) +} + +// 查询实际库区/库位自关联详细 +export function getActualWarehouse(actualWarehouseId) { + return request({ + url: '/wms/actualWarehouse/' + actualWarehouseId, + method: 'get' + }) +} + +// 新增实际库区/库位自关联 +export function addActualWarehouse(data) { + return request({ + url: '/wms/actualWarehouse', + method: 'post', + data: data + }) +} + +// 修改实际库区/库位自关联 +export function updateActualWarehouse(data) { + return request({ + url: '/wms/actualWarehouse', + method: 'put', + data: data + }) +} + +// 删除实际库区/库位自关联 +export function delActualWarehouse(actualWarehouseId) { + return request({ + url: '/wms/actualWarehouse/' + actualWarehouseId, + method: 'delete' + }) +} diff --git a/klp-ui/src/components/KLPService/ActualWarehouseSelect/index.vue b/klp-ui/src/components/KLPService/ActualWarehouseSelect/index.vue new file mode 100644 index 00000000..07a9ad3d --- /dev/null +++ b/klp-ui/src/components/KLPService/ActualWarehouseSelect/index.vue @@ -0,0 +1,120 @@ + + + + + diff --git a/klp-ui/src/views/wms/coil/panels/DrillDownTable.vue b/klp-ui/src/views/wms/coil/panels/DrillDownTable.vue index 501e2da5..ddabad39 100644 --- a/klp-ui/src/views/wms/coil/panels/DrillDownTable.vue +++ b/klp-ui/src/views/wms/coil/panels/DrillDownTable.vue @@ -147,7 +147,7 @@ export default { }; // 调用API获取数据 - listMaterialCoil(params).then(res => { + listMaterialCoil({ ...params, dataType: 1 }).then(res => { this.list = res.rows || []; this.total = res.total || 0; this.loading = false; diff --git a/klp-ui/src/views/wms/coil/panels/base.vue b/klp-ui/src/views/wms/coil/panels/base.vue index 1bd80fd2..6672cf50 100644 --- a/klp-ui/src/views/wms/coil/panels/base.vue +++ b/klp-ui/src/views/wms/coil/panels/base.vue @@ -18,6 +18,9 @@ + + + @@ -68,7 +71,8 @@ - + + --> + +