From 8f93f9726682bdef49f1a3e347c9a9b25ceab8ba Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期四, 18 六月 2026 14:05:55 +0800
Subject: [PATCH] 入库审批更改数量不得大于入库时审批数量

---
 src/views/inventoryManagement/receiptManagement/Record.vue |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/src/views/inventoryManagement/receiptManagement/Record.vue b/src/views/inventoryManagement/receiptManagement/Record.vue
index 53c08f2..e1164db 100644
--- a/src/views/inventoryManagement/receiptManagement/Record.vue
+++ b/src/views/inventoryManagement/receiptManagement/Record.vue
@@ -217,6 +217,7 @@
               <div class="item-input">
                 <el-input-number v-model="item.stockInNum"
                                  :min="0"
+                                 :max="item.maxStockInNum"
                                  :precision="2"
                                  controls-position="right"
                                  style="width: 130px" />
@@ -507,13 +508,17 @@
     }
     // 鍒濆鍖栧鎵硅〃鍗�
     approveForm.approvalStatus = 1;
-    approveForm.items = selectedRows.value.map(row => ({
-      id: row.id,
-      productName: row.productName,
-      model: row.model,
-      batchNo: row.batchNo,
-      stockInNum: row.stockInNum || 0,
-    }));
+    approveForm.items = selectedRows.value.map(row => {
+      const initialStockInNum = Math.max(0, Number(row?.stockInNum ?? 0));
+      return {
+        id: row.id,
+        productName: row.productName,
+        model: row.model,
+        batchNo: row.batchNo,
+        stockInNum: initialStockInNum,
+        maxStockInNum: initialStockInNum,
+      };
+    });
     approveDialogVisible.value = true;
   };
 
@@ -691,4 +696,4 @@
       }
     }
   }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3