From e0699ce1a404b1d819d7ef0b40cfd2631bb964d1 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期四, 12 三月 2026 17:56:06 +0800
Subject: [PATCH] 问题修改

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

diff --git a/src/views/productionPlan/productionPlan/index.vue b/src/views/productionPlan/productionPlan/index.vue
index 4e0220a..e70fa22 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);
     });
 
     // 杞崲涓烘暟缁勬牸寮�
@@ -857,7 +858,9 @@
   // 鎷夊彇鏁版嵁鎸夐挳鎿嶄綔
   const getLoadProdData = () => {
     loadProdData()
-      .then(res => {})
+      .then(res => {
+        getList();
+      })
       .catch(() => {});
   };
   const sumAssignedQuantity = ref(0);
@@ -874,7 +877,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 +900,10 @@
 
   // 澶勭悊鍚堝苟涓嬪彂鎻愪氦
   const handleMergeSubmit = () => {
+    if (mergeForm.totalAssignedQuantity === 0) {
+      ElMessage.warning("璇疯緭鍏ョ敓浜ф柟鏁�");
+      return;
+    }
     console.log(sumAssignedQuantity.value, "sumAssignedQuantity");
     // 璁$畻褰撳墠閫変腑琛岀殑鎬绘柟鏁�
     const totalVolume = selectedRows.value.reduce((sum, row) => {
@@ -917,6 +924,7 @@
           getList();
           isShowNewModal.value = false;
           // 鍙互閫夋嫨鍒锋柊鍒楄〃鎴栧叾浠栨搷浣�
+          getList();
         } else {
           ElMessage.error(res.message || "涓嬪彂澶辫触");
         }

--
Gitblit v1.9.3