From 9c90d0ffbc48f603c1b43e5d13805fde245a163b Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期四, 12 三月 2026 17:40:19 +0800
Subject: [PATCH] 生产方数完善

---
 src/views/productionPlan/productionPlan/index.vue |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/views/productionPlan/productionPlan/index.vue b/src/views/productionPlan/productionPlan/index.vue
index 11b8ed9..c3bdd8f 100644
--- a/src/views/productionPlan/productionPlan/index.vue
+++ b/src/views/productionPlan/productionPlan/index.vue
@@ -498,7 +498,7 @@
             mergeForm.width = row.width || 0;
             mergeForm.height = row.height || 0;
             mergeForm.totalAssignedQuantity =
-              Number(row.volume) - Number(row.assignedQuantity) || 0;
+              (Number(row.volume) - Number(row.assignedQuantity)).toFixed(4) || 0;
             mergeForm.planCompleteTime = row.planCompleteTime || "";
             sumAssignedQuantity.value = mergeForm.totalAssignedQuantity;
             // 鎵撳紑寮圭獥
@@ -795,8 +795,9 @@
           totalAssignedQuantity: 0,
         };
       }
-      summary[category].totalAssignedQuantity +=
-        Number(row.volume) - Number(row.assignedQuantity);
+      summary[category].totalAssignedQuantity += (
+        Number(row.volume) - Number(row.assignedQuantity)
+      ).toFixed(4);
     });
 
     // 杞崲涓烘暟缁勬牸寮�
@@ -874,7 +875,7 @@
         sum +
         (row.volume == null
           ? 0
-          : Number(row.volume) - Number(row.assignedQuantity))
+          : (Number(row.volume) - Number(row.assignedQuantity)).toFixed(4))
       );
     }, 0);
     sumAssignedQuantity.value = totalAssignedQuantity;
@@ -897,6 +898,10 @@
 
   // 澶勭悊鍚堝苟涓嬪彂鎻愪氦
   const handleMergeSubmit = () => {
+    if (mergeForm.totalAssignedQuantity === 0) {
+      ElMessage.warning("璇疯緭鍏ョ敓浜ф柟鏁�");
+      return;
+    }
     console.log(sumAssignedQuantity.value, "sumAssignedQuantity");
     // 璁$畻褰撳墠閫変腑琛岀殑鎬绘柟鏁�
     const totalVolume = selectedRows.value.reduce((sum, row) => {

--
Gitblit v1.9.3