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