From be75c1a4b82da1e8d101e3716d5e18eb2fc493e0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com>
Date: Fri, 22 May 2026 16:19:24 +0800
Subject: [PATCH] feat(wms): add transfer remark field and re-label function
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
1. 新增调拨备注字段transferRemark到调拨单itemBO
2. 新增执行后重贴标签的复选框和备注输入框
3. 调整调拨确认时传递调拨备注参数
4. 注释调旧的调拨类型获取逻辑,改用传入的调拨备注作为调拨类型
---
.../wms/move/components/tranferItemTable.vue | 36 +++++++++++++++++--
klp-ui/src/views/wms/move/do.vue | 26 +++++++++-----
.../klp/domain/bo/WmsTransferOrderItemBo.java | 2 ++
.../impl/WmsTransferOrderItemServiceImpl.java | 13 ++++---
4 files changed, 61 insertions(+), 16 deletions(-)
diff --git a/klp-ui/src/views/wms/move/components/tranferItemTable.vue b/klp-ui/src/views/wms/move/components/tranferItemTable.vue
index 684e9483..8dc60090 100644
--- a/klp-ui/src/views/wms/move/components/tranferItemTable.vue
+++ b/klp-ui/src/views/wms/move/components/tranferItemTable.vue
@@ -131,6 +131,14 @@ export default {
type: Boolean,
default: false
},
+ refreshLabel: {
+ type: Boolean,
+ default: false
+ },
+ transferRemark: {
+ type: String,
+ default: ''
+ },
},
components: {
// WarehouseSelect,
@@ -235,7 +243,19 @@ export default {
// 确认调拨
handleConfirm(item) {
this.buttonLoading = true
- confirmTransferOrderItem(item).then(res => {
+ let transferRemark = this.transferRemark
+ if (this.refreshLabel && !transferRemark) {
+ transferRemark = '调拨'
+ }
+ if (!this.refreshLabel) {
+ transferRemark = ''
+ }
+ // console.log(transferRemark, this.refreshLabel, this.transferRemark)
+ // return;
+ confirmTransferOrderItem({
+ ...item,
+ transferRemark
+ }).then(res => {
if (res.code === 200) {
this.$message({
message: '确认调拨成功',
@@ -260,8 +280,20 @@ export default {
return;
}
+ let transferRemark = this.transferRemark
+ if (this.refreshLabel && !transferRemark) {
+ transferRemark = '调拨'
+ }
+ if (!this.refreshLabel) {
+ transferRemark = ''
+ }
+ // console.log(transferRemark)
+ // return;
this.buttonLoading = true;
- batchConfirmTransferOrderItem(unconfirmedItems).then(res => {
+ batchConfirmTransferOrderItem(unconfirmedItems.map(item => ({
+ ...item,
+ transferRemark
+ }))).then(res => {
if (res.code === 200) {
this.$message({
message: '确认调拨成功',
diff --git a/klp-ui/src/views/wms/move/do.vue b/klp-ui/src/views/wms/move/do.vue
index 68cae7a2..55418979 100644
--- a/klp-ui/src/views/wms/move/do.vue
+++ b/klp-ui/src/views/wms/move/do.vue
@@ -18,10 +18,10 @@