From b46e6d2306515f94bf77c06e8d80ac76267e3ddb Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期日, 02 六月 2024 21:44:23 +0800 Subject: [PATCH] 搜索 --- src/views/master/person/main/post.vue | 105 +++++++++++++++++----------------------------------- 1 files changed, 34 insertions(+), 71 deletions(-) diff --git a/src/views/master/person/main/post.vue b/src/views/master/person/main/post.vue index 8620a9b..0c987e7 100644 --- a/src/views/master/person/main/post.vue +++ b/src/views/master/person/main/post.vue @@ -1,27 +1,27 @@ <template> <el-dialog :title="titleMap[mode]" v-model="visible" :width="800" destroy-on-close @closed="$emit('closed')"> - <el-form :model="form" :rules="rules" :disabled="mode=='show'" ref="dialogForm" label-width="120px" label-position="center"> + <el-form :model="postForm" :rules="postRules" :disabled="mode=='show'" ref="dialogForm" label-width="120px" label-position="center"> <el-row> <el-col :span="12"> - <el-form-item label="宀椾綅缂栧彿" prop="userName"> - <el-input v-model="form.userName" placeholder="宀椾綅缂栧彿" clearable></el-input> + <el-form-item label="宀椾綅缂栧彿" prop="postCode"> + <el-input v-model="postForm.postCode" placeholder="宀椾綅缂栧彿" clearable></el-input> </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="宀椾綅" prop="name"> - <el-input v-model="form.name" placeholder="宀椾綅" clearable></el-input> + <el-form-item label="宀椾綅" prop="postName"> + <el-input v-model="postForm.postName" placeholder="宀椾綅" clearable></el-input> </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="浣跨敤鐘舵��" prop="name"> - <el-switch v-model="value1" /> + <el-form-item label="浣跨敤鐘舵��"> + <el-switch v-model="postForm.status" /> </el-form-item> </el-col> </el-row> </el-form> <template #footer> <el-button @click="visible=false" >鍙� 娑�</el-button> - <el-button v-if="mode!='show'" type="primary" :loading="isSaveing" @click="submit()">淇� 瀛�</el-button> + <el-button v-if="mode!='show'" type="primary" :loading="isSaveing" @click="postSubmit()">淇� 瀛�</el-button> </template> </el-dialog> </template> @@ -41,50 +41,15 @@ visible: false, isSaveing: false, //琛ㄥ崟鏁版嵁 - form: { - id:"", - userName: "", - avatar: "", - name: "", - dept: "", - group: [] + postForm: { + postCode: "", + postName: "", + status: true }, //楠岃瘉瑙勫垯 - rules: { - avatar:[ - {required: true, message: '璇蜂笂浼犲ご鍍�'} - ], - userName: [ - {required: true, message: '璇疯緭鍏ョ櫥褰曡处鍙�'} - ], - name: [ - {required: true, message: '璇疯緭鍏ョ湡瀹炲鍚�'} - ], - password: [ - {required: true, message: '璇疯緭鍏ョ櫥褰曞瘑鐮�'}, - {validator: (rule, value, callback) => { - if (this.form.password2 !== '') { - this.$refs.dialogForm.validateField('password2'); - } - callback(); - }} - ], - password2: [ - {required: true, message: '璇峰啀娆¤緭鍏ュ瘑鐮�'}, - {validator: (rule, value, callback) => { - if (value !== this.form.password) { - callback(new Error('涓ゆ杈撳叆瀵嗙爜涓嶄竴鑷�!')); - }else{ - callback(); - } - }} - ], - dept: [ - {required: true, message: '璇烽�夋嫨鎵�灞為儴闂�'} - ], - group: [ - {required: true, message: '璇烽�夋嫨鎵�灞炶鑹�', trigger: 'change'} - ] + postRules: { + postCode:[{required: true, message: '璇疯緭鍏ュ矖浣嶇紪鍙�'}], + postName:[{required: true, message: '璇疯緭鍏ュ矖浣�'}] }, //鎵�闇�鏁版嵁閫夐」 groups: [], @@ -101,8 +66,7 @@ } }, mounted() { - // this.getGroup() - // this.getDept() + }, methods: { //鏄剧ず @@ -121,19 +85,20 @@ this.depts = res.data; }, //琛ㄥ崟鎻愪氦鏂规硶 - submit(){ + postSubmit(){ + var obj = Object.assign({},this.postForm); + obj.status = obj.status ? 1 : 0; this.$refs.dialogForm.validate(async (valid) => { if (valid) { - this.isSaveing = true; - var res = await this.$API.demo.post.post(this.form); - this.isSaveing = false; - if(res.code == 200){ - this.$emit('success', this.form, this.mode) - this.visible = false; - this.$message.success("鎿嶄綔鎴愬姛") - }else{ - this.$alert(res.message, "鎻愮ず", {type: 'error'}) - } + this.$HTTP.post("/api/blade-system/post/submit",obj).then(res=> { + if(res.code == 200) { + this.$emit('success', this.postForm, this.mode); + this.visible = false; + this.$message.success("鎿嶄綔鎴愬姛"); + }else { + this.$alert(res.message, "鎻愮ず", {type: 'error'}); + } + }) }else{ return false; } @@ -141,15 +106,13 @@ }, //琛ㄥ崟娉ㄥ叆鏁版嵁 setData(data){ - this.form.id = data.id - this.form.userName = data.userName - this.form.avatar = data.avatar - this.form.name = data.name - this.form.group = data.group - this.form.dept = data.dept - + if(data.status == 1){ + data.status = true; + }else{ + data.status = false; + } //鍙互鍜屼笂闈竴鏍峰崟涓敞鍏ワ紝涔熷彲浠ュ儚涓嬮潰涓�鏍风洿鎺ュ悎骞惰繘鍘� - //Object.assign(this.form, data) + Object.assign(this.postForm, data) } } } -- Gitblit v1.9.3