|
@@ -23,7 +23,7 @@ function getRoute(item) {
|
|
|
children: []
|
|
|
}
|
|
|
if (item.url === 'layout') {
|
|
|
- route.component = resolve => (require([`@/layout`], resolve))
|
|
|
+ route.component = (resolve) => require([`@/layout`], resolve)
|
|
|
} else {
|
|
|
route.component = (resolve) => require([`@/views${item.url}`], resolve)
|
|
|
}
|
|
@@ -79,13 +79,17 @@ const actions = {
|
|
|
* @returns {Promise<unknown>}
|
|
|
*/
|
|
|
GenerateRoutes({ commit }, roles) {
|
|
|
- const roleIdList = []
|
|
|
- roles.forEach(e => {
|
|
|
- roleIdList.push(e.id)
|
|
|
+ let roleIdList = []
|
|
|
+ roles.forEach((e) => {
|
|
|
+ if (roles.length >= 1 && e.roleCode === 'ManagerRole') {
|
|
|
+ roleIdList = [1]
|
|
|
+ } else {
|
|
|
+ roleIdList = [2]
|
|
|
+ }
|
|
|
})
|
|
|
- return new Promise(resolve => {
|
|
|
+ return new Promise((resolve) => {
|
|
|
// 向后端请求路由数据
|
|
|
- getRouters(roleIdList).then(res => {
|
|
|
+ getRouters(roleIdList).then((res) => {
|
|
|
try {
|
|
|
const menuList = res.data.menuTree
|
|
|
const accessedRoutes = dynamicMenuRoutes(menuList)
|