From 52c492586cc33a909e8192ef6d83ac609ce8126c Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期五, 01 十二月 2023 18:20:31 +0800
Subject: [PATCH] 修改库存调整,选择产品会修改列表所有产品的bug,新建出库单添加表单校验

---
 src/views/overview/AddOverviewDialog.vue |   29 +++++++++++++++++++----------
 1 files changed, 19 insertions(+), 10 deletions(-)

diff --git a/src/views/overview/AddOverviewDialog.vue b/src/views/overview/AddOverviewDialog.vue
index a6d3605..c6b7a82 100644
--- a/src/views/overview/AddOverviewDialog.vue
+++ b/src/views/overview/AddOverviewDialog.vue
@@ -183,7 +183,7 @@
             </div>
             <!-- 鐗╂祦淇℃伅 -->
             <div v-if="activeName === 'two' && this.workType === 2">
-              <el-form label-position="right" :model="shipmentsInfo" label-width="120px" size="mini"
+              <el-form :rules="rules" ref="shipmentsInfo" label-position="right" :model="shipmentsInfo" label-width="120px" size="mini"
                 style="margin-top: 20px;">
                 <el-col :span="12">
                   <el-form-item label="鎵胯繍鍟�">
@@ -207,7 +207,7 @@
                   </el-form-item>
                 </el-col>
                 <el-col :span="12">
-                  <el-form-item label="鑱旂郴鐢佃瘽">
+                  <el-form-item label="鑱旂郴鐢佃瘽" prop="receiverPhone">
                     <el-input style="width: 90%;" :disabled="!showFooter"
                       v-model="editConfig.infomation.receiverPhone"></el-input>
                   </el-form-item>
@@ -220,13 +220,13 @@
                 </el-col>
                 <el-col :span="12">
                   <el-form-item label="閲嶉噺">
-                    <el-input style="width: 90%;" :disabled="!showFooter"
+                    <el-input style="width: 90%;" :disabled="!showFooter" type="number"
                       v-model="editConfig.infomation.weight"></el-input>
                   </el-form-item>
                 </el-col>
                 <el-col :span="12">
                   <el-form-item label="鐗╂祦閲嶉噺">
-                    <el-input style="width: 90%;" :disabled="!showFooter"
+                    <el-input style="width: 90%;" :disabled="!showFooter" type="number"
                       v-model="editConfig.infomation.logisticWeight"></el-input>
                   </el-form-item>
                 </el-col>
@@ -257,7 +257,7 @@
       <!-- 灏� -->
       <div slot="footer" class="dialog-footer">
         <!-- <el-button type="primary" size="small" @click="editConfig.visible = false">淇濆苟鎻愪氦瀹℃壒</el-button> -->
-        <el-button type="primary" size="small" @click="saveClick('form')" :disabled="!showFooter">淇濆瓨</el-button>
+        <el-button type="primary" size="small" @click="saveClick('form','shipmentsInfo')" :disabled="!showFooter">淇濆瓨</el-button>
         <el-button size="small" @click="editConfig.visible = false">鍙栨秷</el-button>
       </div>
     </el-dialog>
@@ -316,8 +316,18 @@
         operationDate: [{ required: true, message: "璇烽�夋嫨鏃ユ湡", trigger: "change" }],
         toLocationId: [{ required: true, message: "璇烽�夋嫨浠撳簱浣嶇疆", trigger: "change" }],
         fromLocationId: [{ required: true, message: "璇烽�夋嫨婧愪綅缃�", trigger: "change" }],
-        operationTypeId: [{ required: true, message: "璇烽�夋嫨鍏ュ簱绫诲瀷", trigger: "change" }]
-      },
+        operationTypeId: [{ required: true, message: "璇烽�夋嫨鍏ュ簱绫诲瀷", trigger: "change" }],
+        receiverPhone: [
+          {required: true, message: "璇疯緭鍏ユ墜鏈哄彿", trigger: "change" },
+          {
+            pattern:
+              /^1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/,
+            message: "璇疯緭鍏ユ纭殑鎵嬫満鍙�",
+            trigger: ["blur",'change' ],
+          },
+        ] 
+        
+      }, 
       companyOptions: [], // 鍏徃
       supplierOptions: [],//渚涘簲鍟�
       clientOptions: [],//瀹㈡埛
@@ -356,7 +366,6 @@
     }
   },
   created() {
-    localStorage.removeItem('pdfParams');
     this.getCompanyList()
     this.setStatusList()
     this.setTableForm()
@@ -527,8 +536,8 @@
       })
     },
     // 淇濆瓨
-    saveClick(formName) {
-      this.$refs[formName].validate((valid) => {
+    saveClick(formName,shipmentsInfo) {
+      this.$refs[formName,shipmentsInfo].validate((valid) => {
         if (valid) {
           for (let i = 0; i < this.tableData.length; i++) {
             if (this.tableData[i].productName.length === 0) {

--
Gitblit v1.8.0