From 911278211f105935cf36a489337639f4e379bc07 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 26 五月 2026 13:34:22 +0800
Subject: [PATCH] 宝东 1.销售台账发货时发货数量直接赋默认值

---
 src/views/salesManagement/salesLedger/index.vue |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index de17401..aa518b4 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -921,7 +921,7 @@
     <!-- 鍙戣揣寮规 -->
     <el-dialog v-model="deliveryFormVisible"
                title="鍙戣揣淇℃伅"
-               width="40%"
+               width="70%"
                @close="closeDeliveryDia">
       <el-form :model="deliveryForm"
                label-width="120px"
@@ -2805,6 +2805,22 @@
     const batchNoList = await getDeliveryBatchNoList(
       row.productModelId || row.modelId
     );
+    
+    // 鑷姩鍒嗛厤鍙戣揣鏁伴噺锛氭寜鐓у緟鍙戣揣鏁伴噺锛屼粠涓婂埌涓嬩緷娆″垎閰�
+    const noQuantity = Number(row?.noQuantity || 0);
+    let remainingQuantity = noQuantity;
+    batchNoList.forEach(item => {
+      if (remainingQuantity <= 0) {
+        item.deliveryQuantity = 0;
+        return;
+      }
+      const batchStockQuantity = getDeliveryBatchQuantity(item);
+      // 褰撳墠鎵规鍙垎閰嶇殑鏁伴噺锛氬彇鍓╀綑寰呭彂璐ф暟閲忓拰搴撳瓨鏁伴噺鐨勮緝灏忓��
+      const assignQuantity = Math.min(remainingQuantity, batchStockQuantity);
+      item.deliveryQuantity = assignQuantity;
+      remainingQuantity -= assignQuantity;
+    });
+    
     deliveryForm.value = {
       shippingCarNumber: "",
       expressCompany: "",

--
Gitblit v1.9.3