From 720e2d514f8a71e0d595277565316e5352bc4917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Sat, 20 Dec 2025 15:12:07 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BB=93=E5=BA=93=E7=AE=A1=E7=90=86):=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BA=93=E4=BD=8D=E6=8B=86=E5=88=86=E5=90=88?= =?UTF-8?q?=E5=B9=B6=E5=8A=9F=E8=83=BD=E5=8F=8A=E7=95=8C=E9=9D=A2=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在WarehouseInterlaced组件中添加列级别的拆分/合并切换按钮 - 重构API接口,支持payload参数传递和超时设置 - 在overview页面实现拆分合并操作的处理逻辑 - 优化仓库网格布局和样式,移除右键菜单功能 - 添加操作确认提示和加载状态显示 --- klp-ui/src/api/wms/actualWarehouse.js | 20 +- .../warehouse/components/WarehouseBird.vue | 6 +- .../components/WarehouseInterlaced.vue | 526 ++++++++---------- klp-ui/src/views/wms/warehouse/overview.vue | 60 +- 4 files changed, 301 insertions(+), 311 deletions(-) diff --git a/klp-ui/src/api/wms/actualWarehouse.js b/klp-ui/src/api/wms/actualWarehouse.js index 582ea0b1..ac82cd13 100644 --- a/klp-ui/src/api/wms/actualWarehouse.js +++ b/klp-ui/src/api/wms/actualWarehouse.js @@ -91,19 +91,15 @@ export function generateLocations(data) { /** * 分割库区 */ -export function splitActualWarehouse(warehouseId) { - let locationIds = warehouseId - // 如果warehouseId不是数组,则转换为数组 - if (!Array.isArray(warehouseId)) { - locationIds = [warehouseId]; - } +export function splitActualWarehouse(payload) { return request({ url: '/wms/actualWarehouse/split', method: 'post', + timeout: 100000, data: { - locationIds: locationIds, action: 1, splitType: 0, + ...payload } }) } @@ -111,19 +107,15 @@ export function splitActualWarehouse(warehouseId) { /** * 合并库区 */ -export function mergeActualWarehouse(warehouseId) { - let locationIds = warehouseId - // 如果warehouseId不是数组,则转换为数组 - if (!Array.isArray(warehouseId)) { - locationIds = [warehouseId]; - } +export function mergeActualWarehouse(payload) { return request({ url: '/wms/actualWarehouse/merge', method: 'post', + timeout: 100000, data: { - locationIds: locationIds, action: 0, splitType: 0, + ...payload } }) } diff --git a/klp-ui/src/views/wms/warehouse/components/WarehouseBird.vue b/klp-ui/src/views/wms/warehouse/components/WarehouseBird.vue index f334c5b9..55f079fc 100644 --- a/klp-ui/src/views/wms/warehouse/components/WarehouseBird.vue +++ b/klp-ui/src/views/wms/warehouse/components/WarehouseBird.vue @@ -48,7 +48,7 @@
该分类下暂无库位数据
初始化库位 - + @@ -91,6 +91,10 @@ export default { handleSplitWarehouse(warehouse) { this.$emit('split-warehouse', warehouse); }, + + handleMergeWarehouse(warehouse) { + this.$emit('merge-warehouse', warehouse); + }, /** * 解析第三级库位编码 */ diff --git a/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue b/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue index 61cda867..122d21d7 100644 --- a/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue +++ b/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue @@ -1,49 +1,43 @@