From 5b8460a455366ef69ecc93b35fa6426ec5795950 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期一, 08 六月 2026 10:15:29 +0800
Subject: [PATCH] fix: 领料数量小数点调整到8位

---
 src/views/productionManagement/productionOrder/components/MaterialSupplementDialog.vue |   32 +++++++++++++++++++++++++-------
 1 files changed, 25 insertions(+), 7 deletions(-)

diff --git a/src/views/productionManagement/productionOrder/components/MaterialSupplementDialog.vue b/src/views/productionManagement/productionOrder/components/MaterialSupplementDialog.vue
index 4f052ed..7ff1eb1 100644
--- a/src/views/productionManagement/productionOrder/components/MaterialSupplementDialog.vue
+++ b/src/views/productionManagement/productionOrder/components/MaterialSupplementDialog.vue
@@ -20,23 +20,33 @@
                        prop="unit"
                        width="100" />
       <el-table-column label="闇�姹傛暟閲�"
-                       prop="demandedQuantity"
-                       width="100" />
+                       min-width="100">
+        <template #default="{ row }">
+          {{ stripTrailingZeros(row.demandedQuantity) }}
+        </template>
+      </el-table-column>
       <el-table-column label="棰嗙敤鏁伴噺"
-                       prop="pickQuantity"
-                       width="100" />
+                       min-width="100">
+        <template #default="{ row }">
+          {{ stripTrailingZeros(row.pickQuantity) }}
+        </template>
+      </el-table-column>
       <el-table-column label="宸茶ˉ鏁伴噺"
-                       prop="feedingQty"
-                       width="100" />
+                       min-width="100">
+        <template #default="{ row }">
+          {{ stripTrailingZeros(row.feedingQty) }}
+        </template>
+      </el-table-column>
       <el-table-column label="琛ユ枡鏁伴噺"
                        min-width="150">
         <template #default="{ row }">
           <el-input-number v-model="row.newSupplementQty"
                            :min="0"
-                           :precision="3"
                            :step="1"
                            controls-position="right"
                            placeholder="杈撳叆琛ユ枡鏁伴噺"
+                           :formatter="value => stripTrailingZeros(value)"
+                           :parser="value => parseFloat(value) || 0"
                            style="width: 100%;" />
         </template>
       </el-table-column>
@@ -69,6 +79,14 @@
     updateMaterialPickingLedger,
   } from "@/api/productionManagement/productionOrder.js";
 
+  const stripTrailingZeros = val => {
+    const str = String(val ?? "");
+    if (str.includes(".")) {
+      return parseFloat(str).toString();
+    }
+    return str;
+  };
+
   const props = defineProps({
     modelValue: { type: Boolean, default: false },
     orderRow: { type: Object, default: null },

--
Gitblit v1.9.3