From 9b3a788706564b4d270da8047887ac9fbacaad70 Mon Sep 17 00:00:00 2001 From: zhang_li Date: Thu, 19 Jun 2025 16:32:57 +0800 Subject: [PATCH] =?UTF-8?q?YT-2770=E8=A1=A5=E6=96=99=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E4=B8=AD=E8=A1=A5=E6=96=99=E6=95=B0=E9=87=8F=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E4=B8=8D=E6=AD=A3=E7=A1=AE=EF=BC=8C=E5=BA=93=E5=AD=98=E4=BA=8B?= =?UTF-8?q?=E5=8A=A1=E5=92=8C=E5=BA=93=E5=AD=98=E4=BD=99=E9=A2=9D=E4=B9=9F?= =?UTF-8?q?=E4=B8=8D=E6=AD=A3=E7=A1=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repleinsh/job/repleinshDetailBatch.vue | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/pages/repleinsh/job/repleinshDetailBatch.vue b/src/pages/repleinsh/job/repleinshDetailBatch.vue index 49de2784..296cfc7e 100644 --- a/src/pages/repleinsh/job/repleinshDetailBatch.vue +++ b/src/pages/repleinsh/job/repleinshDetailBatch.vue @@ -354,6 +354,10 @@ } else { this.recommendQty = result.balance.qty } + if(result.label.qty ==0||!result.label.qty){ + this.showErrorMessage(`数量不能为0`) + return + } // this.managementType = managementTypeParams if (managementTypeParams == "BY_BATCH") { this.setDataBatch(result) @@ -429,8 +433,6 @@ toAreaCode:detail.subList[0].toAreaCode, } detail.subList.push(item) - //计算数量 - detail.handleQty = 0 } else { // itemDetail.handleQty = calc.add(itemDetail.handleQty, result.label.qty) itemDetail.packList = itemDetail.packList && itemDetail.packList.length > 0 ? itemDetail.packList : [] @@ -459,10 +461,10 @@ detail.subList.forEach(item => { item.handleQty = item.handleQty || 0 item.packList.forEach(cur => { - detail.handleQty = calc.add(detail.handleQty, cur.handleQty) + cur.handleQty = cur.handleQty || 0 + detail.handleQty = calc.add(parseFloat(detail.handleQty), parseFloat(cur.handleQty)) }) }) - console.log(333, this.detailSource) setTimeout(r => { that.resizeCollapse(); that.$forceUpdate() @@ -538,9 +540,6 @@ toAreaCode:detail.subList[0].toAreaCode, } detail.subList.push(item) - //计算数量 - detail.handleQty = 0 - detail.qty = 0 } else { // itemDetail.handleQty = calc.add(itemDetail.handleQty, result.label.qty) itemDetail.packList = itemDetail.packList && itemDetail.packList.length > 0 ? itemDetail.packList : [] @@ -569,7 +568,8 @@ detail.subList.forEach(item => { item.handleQty = item.handleQty || 0 item.packList.forEach(cur => { - detail.handleQty = calc.add(detail.handleQty, cur.handleQty) + cur.handleQty = cur.handleQty || 0 + detail.handleQty = calc.add(parseFloat(detail.handleQty), parseFloat(cur.handleQty)) }) }) // console.log(333, this.detailSource) @@ -803,7 +803,8 @@ detail.subList.forEach(item => { item.handleQty = item.handleQty || 0 item.packList.forEach(cur => { - detail.handleQty = calc.add(detail.handleQty, cur.handleQty) + cur.handleQty=cur.handleQty||0 + detail.handleQty = calc.add(parseFloat(detail.handleQty), parseFloat(cur.handleQty)) }) }) })