fix: 【ID1004561】

【系统管理】新建/编辑用户、角色、组织时,左侧的菜单没高亮显示
This commit is contained in:
fit2cloud-chenyw 2021-06-23 18:52:05 +08:00
parent 874fd25a7f
commit 5514c2e77e

View File

@ -53,6 +53,7 @@ export const filterAsyncRouter = (routers) => { // 遍历后台传来的路由
router.component = loadView(component)
}
}
router.name && fillMeta(router)
if (router.children && router.children.length) {
router.children = filterAsyncRouter(router.children)
}
@ -66,6 +67,14 @@ export const filterAsyncRouter = (routers) => { // 遍历后台传来的路由
})
}
// 后台设计时未考虑activeMenu字段 这里先前端处理一下
export const fillMeta = (router) => {
router.name.includes('system-user') && (router.meta.activeMenu = '/system/user')
router.name.includes('system-role') && (router.meta.activeMenu = '/system/role')
router.name.includes('system-dept') && (router.meta.activeMenu = '/system/dept')
// return router
}
// 包装一层父级目录
export const decorate = (router) => {
const parent = {