fix: 修复角色选择菜单问题

This commit is contained in:
陈淳
2023-02-20 19:55:52 +08:00
parent f34c33b0d8
commit 9645decf59

View File

@@ -328,7 +328,7 @@ function handleAuthUser(row) {
}
/** 查询菜单树结构 */
function getMenuTreeselect() {
listMenu().then((response) => {
return listMenu().then((response) => {
const options = [];
response.data.items.forEach((m) => {
options.push({
@@ -339,8 +339,11 @@ function getMenuTreeselect() {
});
});
menuOptions.value = proxy.handleTree(options);
return response;
});
}
/** 所有部门节点数据 */
function getDeptAllCheckedKeys() {
// 目前被选中的部门节点
@@ -398,14 +401,15 @@ function handleUpdate(row) {
function getRoleMenuTreeselect(roleId) {
//1获取该角色下的全部菜单id
//2获取全量菜单
getMenuTreeselect();
const menuTreeselect=getMenuTreeselect();
menuTreeselect.then(()=>{
nextTick(() => {
roleMenuTreeselect(roleId).then((response) => {
const menuIds = [];
response.data.forEach((m) => {
menuIds.push(m.id);
});
nextTick(() => {
menuIds.forEach((v) => {
menuRef.value.setChecked(v, true, false);
});
@@ -413,6 +417,9 @@ function getRoleMenuTreeselect(roleId) {
});
});
})
}
/** 根据角色ID查询部门树结构 */
function getDeptTree(roleId) {