From 539d1ce6b955d5d56b21d97590a2a684c400f64a Mon Sep 17 00:00:00 2001 From: zhangxiaoxu123 <819527061@qq.com> Date: 星期三, 11 一月 2023 09:55:16 +0800 Subject: [PATCH] 细节调节 --- src/views/padSunmaryProcedure/padFrom.vue | 62 ++++++++++++++++++------------ 1 files changed, 37 insertions(+), 25 deletions(-) diff --git a/src/views/padSunmaryProcedure/padFrom.vue b/src/views/padSunmaryProcedure/padFrom.vue index e64501a..0f2e9b0 100644 --- a/src/views/padSunmaryProcedure/padFrom.vue +++ b/src/views/padSunmaryProcedure/padFrom.vue @@ -61,8 +61,8 @@ </el-form-item> <el-form-item label="鍔炴浜哄憳" - prop="hanlderIds"> - <el-select v-model="form.hanlderIds" + prop="hanlderName"> + <el-select v-model="form.hanlderName" clearable filterable multiple @@ -120,7 +120,7 @@ </el-form-item> <el-form-item> <el-button type="primary" - @click="onSubmit">绔嬪嵆鍒涘缓</el-button> + @click="onSubmit('form')">绔嬪嵆鍒涘缓</el-button> <el-button @click="backAll">鍙栨秷</el-button> </el-form-item> </el-form> @@ -136,6 +136,7 @@ name: 'padFrom', data() { var validatePerson = (rule, value, callback) => { + console.log(value,'value===') if (value.length != 2) { callback(new Error('鍔炴浜哄憳蹇呴』閫夋嫨涓や綅')) } else { @@ -150,7 +151,8 @@ certNo: '', phone: '', address: '', - hanlderIds: [], + hanlderIds: '', + hanlderName:[], place: '', category: '', city: '', @@ -190,9 +192,9 @@ { required: true, message: '鎵嬫満鍙锋牸寮忎笉姝g‘', trigger: 'blur' }, { min: 11, message: '鎵嬫満鍙锋牸寮忎笉姝g‘', trigger: 'blur' }, ], - hanlderIds: [ - { required: true, message: '鍔炴浜哄憳涓嶈兘涓虹┖', trigger: 'blur' }, - { validator: validatePerson, trigger: 'blue' }, + hanlderName: [ + { required: true, message: '鍔炴浜哄憳涓嶈兘涓虹┖', trigger: ['blur','change'] }, + { validator: validatePerson, trigger: ['blur','change'] }, ], category: [ { @@ -322,26 +324,36 @@ }) }, setPersonname(val) { - let names = '' - for (let i in this.organPersons) { - if (val.indexOf(this.organPersons[i].userId) > -1) { - names += this.organPersons[i].realName + ',' + console.log(val,'val===') + // let names = '' + // for (let i in this.organPersons) { + // console.log(this.organPersons[i],'this.organPersons[i]') + // if (val.indexOf(this.organPersons[i].userId) > -1) { + // names += this.organPersons[i].realName + ',' + // } + // } + // if (names != '') { + // this.form.hanlders = names.substring(0, names.length - 1) + // } + if(val.length) { + this.$set(this.form, 'hanlderIds', val.toString()) } - } - if (names != '') { - this.form.hanlders = names.substring(0, names.length - 1) - console.log(this.form.hanlders, 'this.form.hanlders') - } + }, - onSubmit() { - console.log(this.form.hanlderIds, 'this.form.hanlderIds') - this.form.hanlderIds = this.form.hanlderIds.toString() - if (this.form.hanlderIds.length < 1) { - this.form.hanlders = '' - } - easycase(this.form).then((res) => { - this.backAll() - }) + onSubmit(formName) { + console.log(this.form.hanlderIds,'this.form.hanlderIds====222') + this.$refs[formName].validate((valid) => { + if(valid) { + easycase(this.form).then((res) => { + if(res.data.code == 0) { + this.$message.success('娣诲姞鎴愬姛') + this.backAll() + } + }) + }else { + return false + } + }) }, }, } -- Gitblit v1.9.1