From 74150b8c39824a068b84bd9adcfc98f450d68aab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Mon, 18 May 2026 15:27:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms/move):=20=E6=96=B0=E5=A2=9E=E8=B0=83?= =?UTF-8?q?=E6=8B=A8=E5=8D=95=E6=89=B9=E9=87=8F=E6=93=8D=E4=BD=9C=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增批量匹配创建物料和批量更新调拨单明细的API接口 2. 新增批量操作开关,支持批量修改库区和物料信息 3. 优化表格组件的批量操作逻辑,统一处理批量更新请求 --- klp-ui/src/api/wms/transferOrderItem.js | 28 ++++++ klp-ui/src/views/wms/move/batch.vue | 6 +- .../wms/move/components/tranferItemTable.vue | 95 ++++++++++++++++--- 3 files changed, 112 insertions(+), 17 deletions(-) diff --git a/klp-ui/src/api/wms/transferOrderItem.js b/klp-ui/src/api/wms/transferOrderItem.js index 52fb78a1..b1c812e7 100644 --- a/klp-ui/src/api/wms/transferOrderItem.js +++ b/klp-ui/src/api/wms/transferOrderItem.js @@ -63,6 +63,34 @@ export function matchOrCreateMaterial({ itemId, itemType }) { }) } +/** + * 批量根据钢卷列表匹配或创建物料 + */ +export function matchOrCreateByCoils(pairs) { + if (!pairs || pairs.length === 0) { + return Promise.reject('参数错误') + } + + return request({ + url: '/wms/transferOrderItem/itemType/matchOrCreateByCoils', + method: 'post', + data: pairs + }) +} + +/** + * 批量修改调拨单信息 + */ +export function batchUpdateTransferOrderItem(data) { + return request({ + url: '/wms/transferOrderItem/batchUpdate', + method: 'post', + data: data + }) +} + + + /** * 批量新增调拨信息 */ diff --git a/klp-ui/src/views/wms/move/batch.vue b/klp-ui/src/views/wms/move/batch.vue index 0b2109cd..20a87476 100644 --- a/klp-ui/src/views/wms/move/batch.vue +++ b/klp-ui/src/views/wms/move/batch.vue @@ -220,10 +220,10 @@