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/role/updateUser/index.vue | 42 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 38 insertions(+), 4 deletions(-) diff --git a/src/views/systemSetting/baseSetting/role/updateUser/index.vue b/src/views/systemSetting/baseSetting/role/updateUser/index.vue index eb2c505..be1e238 100644 --- a/src/views/systemSetting/baseSetting/role/updateUser/index.vue +++ b/src/views/systemSetting/baseSetting/role/updateUser/index.vue @@ -10,7 +10,14 @@ </el-form-item> <!-- 瑙掕壊绫诲瀷 --> <el-form-item class="optionItems" label="瑙掕壊绫诲瀷:" prop="sort"> - <el-input v-model="role.sort" placeholder="璇烽�夋嫨瑙掕壊绫诲瀷" :disabled="!updateFlag"></el-input> + <!-- <el-input v-model="role.sort" placeholder="璇烽�夋嫨瑙掕壊绫诲瀷" :disabled="!updateFlag"></el-input> --> + <el-select v-model="role.sort" placeholder="璇烽�夋嫨瑙掕壊绫诲瀷"> + <!-- v-for="item in roleList" :key="item.id" :label="item.departName" + :value="item.id" --> + <el-option :value="treeId" :label="treeLabel"> + <el-tree :data="roleList" :props="defaultProps" @node-click="handleNodeClick"></el-tree> + </el-option> + </el-select> </el-form-item> <!-- 瑙掕壊鎻忚堪 --> <el-form-item class="optionItem" label="瑙掕壊鎻忚堪:" prop="description"> @@ -78,26 +85,33 @@ { required: false, trigger: "blur", validator: validateTruename }, ], }, + roleList: [], + defaultProps: { + children: 'children', + label: 'title' + }, + treeLabel:'', + treeId:23 } }, created() { const that = this; this.userInfo.status ? this.userInfo.status = 1 : this.userInfo.status = 0; this.role = JSON.parse(JSON.stringify(that.userInfo)); - console.log(this.role); + this.getMenuList(); }, methods: { handleUser() { this.$refs.user.validate((valid) => { - console.log(valid); if (valid) { const { role } = this; + console.log(role); this.$axios.post('/sccg/role/update/' + role.id, { id: role.id, status: role.status, description: role.description, name: role.name, - sort:role.sort + sort: 0 }).then(res => { this.$emit('changeDialog', { dialogUpdate: false }); this.getUserList(); @@ -106,6 +120,25 @@ return false; } }) + }, + // 鑾峰彇绯荤粺鑿滃崟 + getMenuList() { + this.$axios({ + method: 'get', + url: 'sccg/menu/treeList', + }) + .then(res => { + this.roleList = res.data; + console.log(res); + }) + }, + // 鐐瑰嚮鏍戣妭鐐� + handleNodeClick({title,id}) { + // console.log(obj); + this.role.sort = title; + this.treeLabel = title; + this.treeId = id; + } }, props: ['userInfo', 'updateFlag', 'getUserList', 'changeDialog'] @@ -175,4 +208,5 @@ border: 1px solid #17324c; } } + </style> \ No newline at end of file -- Gitblit v1.8.0