From 30565c28ef92fbafc0247424d1d741e5d4df8c00 Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期三, 20 十二月 2023 17:41:45 +0800 Subject: [PATCH] qxtj --- src/views/reservation/resercopy/index.vue | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 110 insertions(+), 6 deletions(-) diff --git a/src/views/reservation/resercopy/index.vue b/src/views/reservation/resercopy/index.vue index b3f2704..8076b5a 100644 --- a/src/views/reservation/resercopy/index.vue +++ b/src/views/reservation/resercopy/index.vue @@ -58,10 +58,18 @@ <el-table-column label="閮ㄩ棬缂栧彿" align="center" prop="departmentId" /> <el-table-column label="鑱旂郴鐢佃瘽" align="center" prop="phoe" width="120" /> <el-table-column label="鍦板潃" align="center" prop="address" /> - <el-table-column label="濠氬Щ鐘跺喌" align="center" prop="marriage" /> - <el-table-column label="姘戞棌" align="center" prop="nation" /> + <el-table-column label="濠氬Щ鐘跺喌" align="center" prop="marriage" key="marriage" > + <template slot-scope="scope"> + <dict-tag :options="dict.type.dict_user_marry" :value="scope.row.marriage" /> + </template> + </el-table-column> + <el-table-column label="姘戞棌" align="center" prop="nation" key="nation" > + <template slot-scope="scope"> + <dict-tag :options="dict.type.dict_user_national" :value="scope.row.nation" /> + </template> + </el-table-column> <el-table-column label="鑱旂郴閭" align="center" prop="email" /> - <el-table-column label="浣撴绫诲埆" align="center" prop="tjCategory" /> + <!-- <el-table-column label="浣撴绫诲埆" align="center" prop="tjCategory" /> --> <el-table-column label="鍒嗙粍" align="center" prop="groupingName" /> <el-table-column label="椤圭洰鏀惰垂" align="center" prop="ysPrice" /> </el-table> @@ -177,6 +185,17 @@ name: "Tijian", data() { + let checkPhoneNum = (rule, value, callback) => { + console.log( value) + let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); + if (value == "" && value == undefined && !value) { + return callback(''); + } else if(value != undefined && value != ""){ + return callback(); + }else if (!patter.test(value)) { + return callback(''); + } + }; return { leftList: "", isdisabled: true, @@ -284,15 +303,98 @@ // 琛ㄥ崟鍙傛暟 form: {}, // 琛ㄥ崟鏍¢獙 + rules: { drugManufacturerId: [ - { required: true, message: "鍗曚綅鍚嶇О涓嶈兘涓虹┖", trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], reservationTime: [ - { required: true, message: "棰勭害鏃堕棿涓嶈兘涓虹┖", trigger: "blur" }, + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], dwDeptName: [ - { required: true, message: "閮ㄩ棬涓嶈兘涓虹┖", trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, + ], + signingPic: [ + { required: true, validator: checkPhoneNum, trigger: "blur" }, + ], + contactPerson: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + contactPhone: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + taxNumber: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + legalPerson: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + registerAddress: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + bankAccount: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + countNum: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + principal: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + faxNumber: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + mailingAddress: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + email: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + pacName: [ + { required: true, validator: checkPhoneNum, trigger: "change" }, + ], + payType: [ + { required: true, validator: checkPhoneNum, trigger: "change" }, + ], + phoe: [ + { + required: true, + pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, + validator: checkPhoneNum, + trigger: "blur", + }, + ], + + proPrice: [ + { required: true, validator: checkPhoneNum, trigger: "blur" }, + ], + createTime: [ + { required: true, validator: checkPhoneNum, trigger: "blur" }, + ], + cnName: [ + { required: true, validator: checkPhoneNum, trigger: "blur" }, + ], + businessLicenseNumber: [ + { required: true, validator: checkPhoneNum, trigger: "blur" }, + ], + createTime: [ + { required: true, validator: checkPhoneNum, trigger: "blur" }, + ], + updateTime: [ + { required: true, validator: checkPhoneNum, trigger: "blur" }, + ], + effective: [ + { + required: true, + validator: checkPhoneNum, + trigger: "change", + }, + ], + name: [ + { required: true, validator: checkPhoneNum, trigger: "change" }, + ], + contactPhone: [ + { required: true, validator: checkPhoneNum, trigger: "change" }, ], }, ListObj: {}, @@ -478,6 +580,8 @@ resetQuery() { this.date = []; this.objs.drugManufacturerId = ""; + this.objs.dwDeptName = ""; + this.objs.reservationTime = ""; this.TotalPrice = ""; this.tableData[0] = []; this.TotalPrice1 = ""; -- Gitblit v1.8.0