From d10c7c728234b5a9098b7bd5bb7a914a14e33c20 Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期五, 29 十二月 2023 18:37:28 +0800 Subject: [PATCH] su --- src/views/hosp/harmType/index.vue | 53 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 47 insertions(+), 6 deletions(-) diff --git a/src/views/hosp/harmType/index.vue b/src/views/hosp/harmType/index.vue index 2e48918..a8217c7 100644 --- a/src/views/hosp/harmType/index.vue +++ b/src/views/hosp/harmType/index.vue @@ -50,7 +50,7 @@ <el-table-column label="鑱屼笟鐥呯紪鐮�" align="center" prop="harmCode" /> <el-table-column label="鑱屼笟鐥呭悕绉�" align="center" prop="harmType" /> <el-table-column label="鑱屼笟鐥呮嫾闊崇爜" align="center" prop="harmPinYin" /> - <el-table-column label="淇℃伅" align="center" prop="harmInfo" /> + <el-table-column label="鎻忚堪" align="center" prop="harmInfo" /> <el-table-column label="闃叉姢鎺柦" align="center" prop="protection" /> <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> @@ -85,11 +85,11 @@ <el-input v-model="form.harmPinYin" placeholder="璇疯緭鍏ユ嫾闊崇爜" /> </el-form-item> <el-form-item label="鍚嶇О" prop="harmType"> - <el-input v-model="form.harmType" placeholder="璇疯緭鍏ユ嫾闊崇爜" /> + <el-input v-model="form.harmType" placeholder="璇疯緭鍏ュ悕绉�" /> </el-form-item> - <el-form-item label="淇℃伅" prop="harmInfo"> - <el-input v-model="form.harmInfo" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" /> + <el-form-item label="鎻忚堪" prop="harmInfo"> + <el-input v-model="form.harmInfo" type="textarea" placeholder="璇疯緭鍏ユ弿杩�" /> </el-form-item> @@ -117,6 +117,17 @@ export default { name: "HarmType", 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 { // 閬僵灞� loading: true, @@ -153,6 +164,31 @@ form: {}, // 琛ㄥ崟鏍¢獙 rules: { + sort: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + harmCode: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + + harmPinYin: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + + harmType: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + + harmInfo: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + + protection: [ + { required: true, validator: checkPhoneNum, trigger: "blur" } + ], + + + } }; }, @@ -219,7 +255,7 @@ getHarmType(aid).then(response => { this.form = response.data; this.open = true; - this.title = "淇敼鑱屼笟鐥�"; + this.title = "鏈夊鍥犵礌"; }); }, /** 鎻愪氦鎸夐挳 */ @@ -233,11 +269,16 @@ this.getList(); }); } else { - addHarmType(this.form).then((response) => { + if(this.form.harmPinYin && this.form.harmType && this.form.harmCode){ + addHarmType(this.form).then((response) => { this.$modal.msgSuccess("鏂板鎴愬姛"); this.open = false; this.getList(); }); + }else{ + this.$modal.msgError("璇峰~鍐欏繀濉」淇℃伅"); + } + } } }); -- Gitblit v1.8.0