From fc98ee331338c9db4deff3bba7ba3258412f9c23 Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期二, 24 三月 2026 17:55:48 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_长治_健齿齿科器材' into dev_长治_健齿齿科器材

---
 src/views/productionManagement/workOrder/index.vue |   47 ++++++++++++++++++++++++++++++++++-------------
 1 files changed, 34 insertions(+), 13 deletions(-)

diff --git a/src/views/productionManagement/workOrder/index.vue b/src/views/productionManagement/workOrder/index.vue
index dbcbb51..0e1a793 100644
--- a/src/views/productionManagement/workOrder/index.vue
+++ b/src/views/productionManagement/workOrder/index.vue
@@ -121,7 +121,7 @@
           </div>
           <div class="info-group">
             <div class="info-item">
-              <span class="info-label">闇�姹傛暟閲�</span>
+              <span class="info-label">棰勮鐢熶骇鏁伴噺</span>
               <span class="info-value">{{ transferCardRowData.planQuantity }}</span>
             </div>
             <div class="info-item">
@@ -208,12 +208,13 @@
         </el-form-item>
         <el-form-item label="妫�鍝佹暟閲�"
                       prop="inspectedQuantity">
-          <el-input-number v-model.number="reportForm.inspectedQuantity"
-                    :min="0"
-                    :step="1"
+          <el-input v-model.number="reportForm.inspectedQuantity"
+                    type="number"
+                    min="0"
+                    step="1"
                     style="width: 300px"
-                    controls-position="right"
-                    placeholder="璇疯緭鍏ユ鍝佹暟閲�"/>
+                    placeholder="璇疯緭鍏ユ鍝佹暟閲�"
+                    @input="handleInspectedQuantity"/>
         </el-form-item>
         <el-form-item label="鐝粍淇℃伅">
           <el-select v-model="reportForm.userId"
@@ -295,7 +296,7 @@
       prop: "totalInvestment",
     },
     {
-      label: "闇�姹傛暟閲�",
+      label: "棰勮鐢熶骇鏁伴噺",
       prop: "planQuantity",
       width: "140",
     },
@@ -553,6 +554,26 @@
     }
     reportForm.scrapQty = num;
   };
+
+  const handleInspectedQuantity = value => {
+    if (value === "" || value === null || value === undefined) {
+      reportForm.inspectedQuantity = null;
+      return;
+    }
+    const num = Number(value);
+    if (isNaN(num)) {
+      return;
+    }
+    if (num < 0) {
+      reportForm.inspectedQuantity = null;
+      return;
+    }
+    if (!Number.isInteger(num)) {
+      reportForm.inspectedQuantity = Math.floor(num);
+      return;
+    }
+    reportForm.inspectedQuantity = num;
+  };
   const currentReportRowData = ref(null);
   const page = reactive({
     current: 1,
@@ -774,12 +795,12 @@
         return;
       }
 
-      if (quantity > reportForm.planQuantity) {
-        ElMessageBox.alert("鏈鐢熶骇鏁伴噺涓嶈兘瓒呰繃寰呯敓浜ф暟閲�", "鎻愮ず", {
-          confirmButtonText: "纭畾",
-        });
-        return;
-      }
+      // if (quantity > reportForm.planQuantity) {
+      //   ElMessageBox.alert("鏈鐢熶骇鏁伴噺涓嶈兘瓒呰繃寰呯敓浜ф暟閲�", "鎻愮ず", {
+      //     confirmButtonText: "纭畾",
+      //   });
+      //   return;
+      // }
 
       const submitData = {
         ...reportForm,

--
Gitblit v1.9.3