From bf83dce33b684ba07774d74a9460c2768f848b44 Mon Sep 17 00:00:00 2001 From: “dzb” <2632970487@qq.com> Date: 星期五, 30 九月 2022 16:29:46 +0800 Subject: [PATCH] 案件池违规、违建注册接口调试,审核页面构建 --- src/views/systemSetting/baseSetting/user/components/updateUser/index.vue | 64 +++++++++++++++++--------------- 1 files changed, 34 insertions(+), 30 deletions(-) diff --git a/src/views/systemSetting/baseSetting/user/components/updateUser/index.vue b/src/views/systemSetting/baseSetting/user/components/updateUser/index.vue index 54363b8..26bdb87 100644 --- a/src/views/systemSetting/baseSetting/user/components/updateUser/index.vue +++ b/src/views/systemSetting/baseSetting/user/components/updateUser/index.vue @@ -11,7 +11,7 @@ <!-- 鐢ㄦ埛瀵嗙爜 --> <el-form-item class="optionItems" label="鐢ㄦ埛瀵嗙爜:" prop="password"> <el-input v-model="user.password" type="password" placeholder="璇疯緭鍏ョ敤鎴峰瘑鐮�" - :disabled="!flag.password"> + disabled> </el-input> </el-form-item> <!-- 鎵�灞炵敤鎴峰鍚� --> @@ -19,12 +19,12 @@ <el-input v-model="user.true_name" placeholder="璇峰~鍐欑敤鎴峰鍚�"></el-input> </el-form-item> --> <!-- 鎬у埆 --> - <!-- <el-form-item class="optionItem" label="鎬у埆:" prop="gender"> - <el-radio-group v-model="user.gender"> + <el-form-item class="optionItem" label="鎬у埆:" prop="sex" > + <el-radio-group v-model="user.sex" :disabled="!flag.role"> <el-radio :label="1">鐢�</el-radio> - <el-radio :label="2">濂�</el-radio> + <el-radio :label="0">濂�</el-radio> </el-radio-group> - </el-form-item> --> + </el-form-item> <!-- 鏄惁鍏氬憳 --> <el-form-item class="optionItem" label="鏄惁鍏氬憳:" prop="isDy"> <el-radio-group v-model="user.isDy" disabled> @@ -68,8 +68,8 @@ </el-form-item> --> <!-- 鎵�灞為儴闂� --> <el-form-item class="optionItem" label="鎵�灞為儴闂�:" prop="departmentId"> - <el-select v-model="user.departmentId" placeholder="璇烽�夋嫨鎵�灞為儴闂�" :disabled="!flag.depart"> - <el-option v-for="item in departList" :key="item.name" :label="item.departName" + <el-select v-model="user.departmentId" placeholder="璇烽�夋嫨鎵�灞為儴闂�" :disabled="!flag.depart" @change="changeDepart"> + <el-option v-for="item in departList" :key="item.id" :label="item.departName" :value="item.id"> </el-option> </el-select> @@ -206,7 +206,7 @@ nickName: '', password: '', username: '', - // gender: 1, + sex: 1, isDy: 1, mobile: '', email: '', @@ -232,9 +232,9 @@ username: [ { required: true, trigger: "blur", validator: validateTruename }, ], - // gender: [ - // { required: true, trigger: "blur" }, - // ], + sex: [ + { required: true, trigger: "blur" }, + ], isDy: [ { required: true, trigger: "blur" }, ], @@ -276,6 +276,7 @@ created() { const that = this; this.user = JSON.parse(JSON.stringify(that.userInfo)); + console.log(this.user); // 鑾峰彇瑙掕壊鍒楄〃 this.getRoleList(); // 鑾峰彇鍏ㄩ儴閮ㄩ棬鍒楄〃 @@ -285,29 +286,32 @@ }) }, methods: { + changeDepart(data){ + console.log(data); + this.departList.forEach(item=>{ + if(item.id===data){ + this.user.departName = item.departName; + } + }) + }, + // 淇敼鐢ㄦ埛淇℃伅 handleUser() { this.$refs.user.validate((valid) => { if (valid) { const { user } = this; - console.log(user); - // for(let key in user){ - // if(user[key]===null){ - // user[key] = ''; - // } - // } - // user.status = String(user.status); - // user.isDy = String(user.isDy); - // user.userType = String(user.userType); - // this.$axios({ - // method: 'post', - // url: 'sccg/admin/update/' + user.id, - // data: user - // }) - // .then(res => { - // console.log(res); - // this.getUserList(); - // this.$emit('closeDialog', { flag: false }); - // }) + this.$axios({ + method: 'post', + url: 'sccg/admin/update/' + user.id, + data: user + }) + .then(res => { + this.$message({ + type:res.code===200 ? 'success' : 'warning', + message:res.message, + }) + this.getUserList(); + this.$emit('closeDialog', { flag: false }); + }) } else { return false; } -- Gitblit v1.8.0