From 80e0b9da4d4da98452f8930b148750763d85f090 Mon Sep 17 00:00:00 2001 From: “dzb” <2632970487@qq.com> Date: 星期二, 27 九月 2022 23:12:14 +0800 Subject: [PATCH] 修改用户管理和角色管理部分问题 --- src/views/systemSetting/baseSetting/user/components/updateUser/index.vue | 45 ++++++++++++++++++++++++--------------------- 1 files changed, 24 insertions(+), 21 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..6d37fec 100644 --- a/src/views/systemSetting/baseSetting/user/components/updateUser/index.vue +++ b/src/views/systemSetting/baseSetting/user/components/updateUser/index.vue @@ -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> @@ -285,29 +285,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