From 9297472049da063ba40dd7adcac1b306f4892657 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Wed, 14 Jan 2026 16:02:54 +0800 Subject: [PATCH 1/3] =?UTF-8?q?refactor(wms/coil):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E5=90=88=E5=B9=B6=E5=92=8C=E5=88=86=E6=9D=A1=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E4=B8=AD=E6=9C=AA=E4=BD=BF=E7=94=A8=E7=9A=84itemType=E5=92=8Ci?= =?UTF-8?q?temId=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- klp-ui/src/views/wms/coil/merge.vue | 2 -- klp-ui/src/views/wms/coil/split.vue | 2 -- 2 files changed, 4 deletions(-) diff --git a/klp-ui/src/views/wms/coil/merge.vue b/klp-ui/src/views/wms/coil/merge.vue index 9a72273e..ba2ad4e4 100644 --- a/klp-ui/src/views/wms/coil/merge.vue +++ b/klp-ui/src/views/wms/coil/merge.vue @@ -751,8 +751,6 @@ export default { coilId: item.coilId, enterCoilNo: item.enterCoilNo, currentCoilNo: item.currentCoilNo, - itemType: item.itemType, - itemId: item.itemId, materialType: item.materialType, })) }; diff --git a/klp-ui/src/views/wms/coil/split.vue b/klp-ui/src/views/wms/coil/split.vue index 02e34cef..5113026a 100644 --- a/klp-ui/src/views/wms/coil/split.vue +++ b/klp-ui/src/views/wms/coil/split.vue @@ -620,8 +620,6 @@ export default { enterCoilNo: this.motherCoil.enterCoilNo, // 入场钢卷号(必填) currentCoilNo: this.motherCoil.currentCoilNo, materialType: this.motherCoil.materialType, - itemType: this.motherCoil.itemType, - itemId: this.motherCoil.itemId, hasMergeSplit: 1, // 1表示分条 newCoils: this.splitList.map(item => ({ ...item, From b5bdc4e265fea4f2ab2a68a4ecffb6c715bbb79f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Wed, 14 Jan 2026 17:32:32 +0800 Subject: [PATCH 2/3] =?UTF-8?q?feat(=E4=BB=93=E5=BA=93=E7=AE=A1=E7=90=86):?= =?UTF-8?q?=20=E6=B7=BB=E5=8A=A0=E5=BA=93=E4=BD=8D=E9=87=8A=E6=94=BE?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=B9=B6=E4=BC=98=E5=8C=96=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增库位释放功能,允许用户释放被占用的库位。主要变更包括: 1. 在 WarehouseBird 和 WarehouseInterlaced 组件中添加 canRelease 和 canToggle 属性控制功能可见性 2. 实现库位释放逻辑,包括确认弹窗和 API 调用 3. 新增 release.vue 页面专门处理库位释放操作 4. 删除不再使用的 WarehouseGrid 组件 5. 优化组件间事件传递和状态管理 同时调整了相关组件的交互逻辑,提升用户体验 --- .../warehouse/components/WarehouseBird.vue | 17 +- .../warehouse/components/WarehouseGrid.vue | 367 ------------ .../components/WarehouseInterlaced.vue | 30 +- klp-ui/src/views/wms/warehouse/release.vue | 538 ++++++++++++++++++ 4 files changed, 582 insertions(+), 370 deletions(-) delete mode 100644 klp-ui/src/views/wms/warehouse/components/WarehouseGrid.vue create mode 100644 klp-ui/src/views/wms/warehouse/release.vue diff --git a/klp-ui/src/views/wms/warehouse/components/WarehouseBird.vue b/klp-ui/src/views/wms/warehouse/components/WarehouseBird.vue index 8a938e2c..7542b94b 100644 --- a/klp-ui/src/views/wms/warehouse/components/WarehouseBird.vue +++ b/klp-ui/src/views/wms/warehouse/components/WarehouseBird.vue @@ -53,7 +53,8 @@ 初始化库位 + :canToggle="canToggle" :canRelease="canRelease" + @split-warehouse="handleSplitWarehouse" @merge-warehouse="handleMergeWarehouse" @release-warehouse="handleReleaseWarehouse"/> @@ -73,6 +74,14 @@ export default { id: { type: String, default: '' + }, + canToggle: { + default: true, + type: Boolean + }, + canRelease: { + default: false, + type: Boolean } }, data() { @@ -84,7 +93,7 @@ export default { total: 0, columnCount: 0, columnDetail: {} - } + }, }; }, watch: { @@ -104,6 +113,10 @@ export default { handleMergeWarehouse(warehouse) { this.$emit('merge-warehouse', warehouse); }, + + handleReleaseWarehouse(warehouse) { + this.$emit('release-warehouse', warehouse); + }, /** * 解析第三级库位编码 * 新规则: diff --git a/klp-ui/src/views/wms/warehouse/components/WarehouseGrid.vue b/klp-ui/src/views/wms/warehouse/components/WarehouseGrid.vue deleted file mode 100644 index d68259e4..00000000 --- a/klp-ui/src/views/wms/warehouse/components/WarehouseGrid.vue +++ /dev/null @@ -1,367 +0,0 @@ - - - - - \ No newline at end of file diff --git a/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue b/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue index 80ec8ae5..bdc2f232 100644 --- a/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue +++ b/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue @@ -11,7 +11,7 @@ {{ col }}