From 47759fa86252dad52b483552f19d81bdc5799a9f Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 25 十二月 2025 09:37:20 +0800
Subject: [PATCH] 1.海川开心-出库管理的出库数量和操作人赋默认值

---
 src/views/inventoryManagement/issueManagement/index.vue |   42 +++++++++++++++++++++++++++++++++---------
 1 files changed, 33 insertions(+), 9 deletions(-)

diff --git a/src/views/inventoryManagement/issueManagement/index.vue b/src/views/inventoryManagement/issueManagement/index.vue
index d1c1203..734c4e4 100644
--- a/src/views/inventoryManagement/issueManagement/index.vue
+++ b/src/views/inventoryManagement/issueManagement/index.vue
@@ -121,7 +121,7 @@
       <el-form :model="form" label-width="140px" label-position="top" :rules="rules" ref="formRef">
 			<div>{{getAvailableQuantityText()}}:{{currentRowNum}}</div>
         <el-form-item :label="getQuantityLabel()" prop="salesContractNo">
-          <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.inboundQuantity" placeholder="璇疯緭鍏�" clearable />
+          <el-input-number :step="0.01" :min="0" :max="currentRowNum" style="width: 100%" v-model="form.inboundQuantity" placeholder="璇疯緭鍏�" clearable />
         </el-form-item>
         <el-form-item :label="getDateLabel()" prop="projectName">
           <el-date-picker style="width: 100%" v-model="form.inboundTime" value-format="YYYY-MM-DD" format="YYYY-MM-DD"
@@ -288,20 +288,43 @@
   currentRowNum.value = row.inboundNum0
   salesLedgerProductId.value = row.salesLedgerProductId
   form.value = {}
-  // 鍒濆鍖栬〃鍗曟暟鎹�
-  form.value = {
-    productrecordId: '',
-    inboundQuantity: '', // 鍑哄簱鏁伴噺娓呯┖
-    inboundTime: getCurrentDate(), // 榛樿褰撳墠鏃ユ湡
-    nickName: '', // 榛樿褰撳墠鐢ㄦ埛
-  }
-  console.log('form',form.value)
+  
   // 鍔犺浇鐢ㄦ埛鍒楄〃
   try {
     const userLists = await userListNoPageByTenantId()
     userList.value = userLists.data
+    
+    // 鏍规嵁tab绫诲瀷璁剧疆榛樿鍙戣揣浜�
+    let defaultPersonName = ''
+    if (activeTab.value === 'production') {
+      defaultPersonName = '閭撹幑鑾�'
+    } else if (activeTab.value === 'purchase') {
+      defaultPersonName = '鍚寸帀姊�'
+    } else if (activeTab.value === 'manual') {
+      defaultPersonName = '浣曠惣鍗�'
+    }
+    
+    // 鏌ユ壘瀵瑰簲鐨勭敤鎴稩D
+    const defaultPerson = userList.value.find(user => user.nickName === defaultPersonName)
+    const defaultUserId = defaultPerson ? defaultPerson.userId : ''
+    
+    // 鍒濆鍖栬〃鍗曟暟鎹�
+    form.value = {
+      productrecordId: '',
+      inboundQuantity: currentRowNum.value, // 浣跨敤currentRowNum浣滀负榛樿鍊�
+      inboundTime: getCurrentDate(), // 榛樿褰撳墠鏃ユ湡
+      nickName: defaultUserId, // 鏍规嵁tab绫诲瀷璁剧疆榛樿鍙戣揣浜�
+    }
+    console.log('form',form.value)
   } catch (error) {
     console.error('鍔犺浇鐢ㄦ埛鍒楄〃澶辫触:', error)
+    // 濡傛灉鍔犺浇澶辫触锛屼娇鐢ㄧ┖鍊煎垵濮嬪寲
+    form.value = {
+      productrecordId: '',
+      inboundQuantity: currentRowNum.value,
+      inboundTime: getCurrentDate(),
+      nickName: '',
+    }
   }
 }
 
@@ -454,3 +477,4 @@
 <style scoped lang="scss"></style>
 
 
+

--
Gitblit v1.9.3