From 389bb3427a3bce4c25d80970fe9e27e6de0d26a5 Mon Sep 17 00:00:00 2001 From: hayu <1604366271@qq.com> Date: Mon, 27 Oct 2025 15:56:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E9=87=8F=E7=BB=B4=E4=BF=AE=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/repair/repairManage/num-operate.vue | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/pages/repair/repairManage/num-operate.vue b/src/pages/repair/repairManage/num-operate.vue index 324fb5d..5ebb15f 100644 --- a/src/pages/repair/repairManage/num-operate.vue +++ b/src/pages/repair/repairManage/num-operate.vue @@ -726,11 +726,18 @@ const saveNumAll = async () => { return } + const repairNum = Number(formLeft.value.repairNum) || 0; + const repairedNum = Number(formMiddle.value.repairNum) || 0; + const scrapNum = Number(formRight.value.scrapNum) || 0; + const waitRepairNum = Number(queryParams.value.waitRepairNum) || 0; + // 放大1000倍(支持两位或三位小数都安全) + const toInt = n => Math.round(n * 1000); + if ( - Number(formLeft.value.repairNum) + - Number(formMiddle.value.repairNum) + - Number(formRight.value.scrapNum) > - Number(queryParams.value.waitRepairNum) + toInt(repairNum) + + toInt(repairedNum) + + toInt(scrapNum) > + toInt(waitRepairNum) ) { uni.showToast({ title: '总数量不可大于待修数量!', icon: 'none' }) loading.value = false