From 7f599469671c56a4141eb37952d5f038bbf84afb Mon Sep 17 00:00:00 2001
From: 周宾 <2802492122@qq.com>
Date: 星期一, 29 十二月 2025 14:58:58 +0800
Subject: [PATCH] 天津双奇点-修复仓储物流入库时间显示

---
 src/pages/inventoryManagement/receiptManagement/procurement-edit.vue |   47 ++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 42 insertions(+), 5 deletions(-)

diff --git a/src/pages/inventoryManagement/receiptManagement/procurement-edit.vue b/src/pages/inventoryManagement/receiptManagement/procurement-edit.vue
index 5eea160..16f8c86 100644
--- a/src/pages/inventoryManagement/receiptManagement/procurement-edit.vue
+++ b/src/pages/inventoryManagement/receiptManagement/procurement-edit.vue
@@ -23,7 +23,7 @@
                         <uni-easyinput v-model="item.productCategory" placeholder="璇疯緭鍏ュ悕绉�" disabled />
                     </uni-forms-item>
                     <uni-forms-item label="楂樺害" required>
-                        <uni-easyinput v-model="item.specificationModel" type="number" placeholder="璇疯緭鍏ラ珮搴�" disabled />
+                        <uni-easyinput v-model="item.specificationModel" placeholder="璇疯緭鍏ラ珮搴�" disabled />
                     </uni-forms-item>
                     <uni-forms-item label="楂樺害鍗曚綅" required>
                         <uni-easyinput v-model="item.unit" placeholder="璇疯緭鍏ラ珮搴﹀崟浣�" disabled />
@@ -36,7 +36,7 @@
                         <uni-number-box v-model="item.quantity0" :min="0" disabled></uni-number-box>
                     </uni-forms-item>
                     <uni-forms-item label="鍏ュ簱鏁伴噺/浠�" required>
-                        <uni-number-box v-model="item.quantityStock" :min="0" :max="item.quantity0"></uni-number-box>
+                        <uni-number-box v-model="item.quantityStock" :min="0" :max="item.quantity0+(type=='add'?0:item.inboundNum)"></uni-number-box>
                     </uni-forms-item>
                     <uni-forms-item label="姣忎欢鏁伴噺/鏀�" required>
                         <uni-number-box v-model="item.boxNum" :min="0" :disabled="type == 'edit'"></uni-number-box>
@@ -102,9 +102,46 @@
             _list.push(item)
         }
         if (type.value == 'edit') {
-            _list.push({ ...item, quantityStock: item.inboundNum })
+            _list.push({ ...item })
+        }
+        
+    })
+    let isVerify = _list.some((item,itemIndex)=>{
+        let _index = itemIndex+1
+        if(!item.quantityStock){
+            uni.showToast({
+                title:`绗�${_index}琛屽叆搴撴暟閲�/浠朵笉鑳戒负0`,
+                icon:'none',
+                duration: 1500
+            })
+            return true
+        }
+        if(!item.cartonSpecifications){
+            uni.showToast({
+                title:`绗�${_index}琛岀焊绠辫鏍间笉鑳戒负绌篳,
+                icon:'none',
+                duration: 1500
+            })
+            return true
+        }
+        if(!item.boxNum){
+            uni.showToast({
+                title:`绗�${_index}姣忎欢鏁伴噺/鏀笉鑳戒负0`,
+                icon:'none',
+                duration: 1500
+            })
+            return true
+        }
+        if(!item.dollarPrice){
+            uni.showToast({
+                title:`绗�${_index}鍗曚环锛堢編鍏冿級/浠朵笉鑳戒负0`,
+                icon:'none',
+                duration: 1500
+            })
+            return true
         }
     })
+    if(isVerify)return
     if (_list.length === 0) {
         uni.showToast({
             title: '璇烽�夋嫨瑕佸叆搴撶殑浜у搧',
@@ -224,7 +261,7 @@
         })
     } else {
         goodsList.value = res.data.map(item => {
-            return { ...defaultGoods, ...item }
+            return { ...defaultGoods, ...item,quantityStock:0 }
         })
     }
 
@@ -234,7 +271,7 @@
     if (_goods.id) {
         pageTitle.value = '缂栬緫鑷畾涔夊叆搴�'
         type.value = 'edit'
-        goodsList.value.push({ ...defaultGoods, ..._goods })
+        goodsList.value.push({ ...defaultGoods, ..._goods,quantityStock:_goods.inboundNum })
     }
     getLedgerList(_goods)
     userStore.getInfo()

--
Gitblit v1.9.3