【更新】修复一个角色授权资源界面无法展示数据错误

pull/48/MERGE
小诺 2022-10-18 02:05:13 +08:00 committed by 俞宝山
parent 6cc720cfe2
commit 32f3f23916
1 changed files with 39 additions and 37 deletions

View File

@ -142,46 +142,48 @@
const echoModuleData = (data, resEcho) => {
//
data.forEach((module) => {
//
module.menu.forEach((item) => {
const menueCheck = ref(0)
if (resEcho.grantInfoList.length > 0) {
resEcho.grantInfoList.forEach((grant) => {
if (item.id === grant.menuId) {
menueCheck.value++
//
if (grant.buttonInfo.length > 0) {
grant.buttonInfo.forEach((button) => {
item.button.forEach((itemButton) => {
if (button === itemButton.id) {
itemButton.check = true
}
if (module.menu) {
//
module.menu.forEach((item) => {
const menueCheck = ref(0)
if (resEcho.grantInfoList.length > 0) {
resEcho.grantInfoList.forEach((grant) => {
if (item.id === grant.menuId) {
menueCheck.value++
//
if (grant.buttonInfo.length > 0) {
grant.buttonInfo.forEach((button) => {
item.button.forEach((itemButton) => {
if (button === itemButton.id) {
itemButton.check = true
}
})
})
})
}
}
}
})
}
// 2
if (menueCheck.value > 0) {
item.parentCheck = true
item.nameCheck = true
}
})
})
}
// 2
if (menueCheck.value > 0) {
item.parentCheck = true
item.nameCheck = true
}
})
//
module.menu = module.menu.sort((a, b) => {
return a.parentId - b.parentId
})
//
module.menu.forEach((item, index) => {
//
if (firstShowMap[item.parentName]) {
firstShowMap[item.parentName].push(index)
} else {
firstShowMap[item.parentName] = [index]
}
})
//
module.menu = module.menu.sort((a, b) => {
return a.parentId - b.parentId
})
//
module.menu.forEach((item, index) => {
//
if (firstShowMap[item.parentName]) {
firstShowMap[item.parentName].push(index)
} else {
firstShowMap[item.parentName] = [index]
}
})
}
})
return data
}