diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 1c1ebd8..a8da6ce 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -50,6 +50,7 @@ tmp.meta.title = menu.name // 给route更新名称 if (tmp.children) { tmp.children = filterAsyncRouter(tmp.children, menus) + console.log(tmp.path + '->' + tmp.children[0].path) tmp.redirect = tmp.children[0].path } res.push(tmp) @@ -63,10 +64,12 @@ } function filterRedirect(routes) { + console.log('filterRedirect') const sysroutes = routes.filter(route => route.meta.isSys) const menuroutes = routes.filter(route => !route.meta.isSys) for (const sys of sysroutes) { const firstmenu = menuroutes.find(route => route.meta.sys === sys.path) + console.log(sys.path + ':' + firstmenu.path) sys.redirect = firstmenu.path } return [...sysroutes, ...menuroutes] @@ -149,12 +152,11 @@ btn_tmp.name = menu.name btn_tmp.icon = menu.icon btns.push(btn_tmp) - console.log(menu.url) } } // 过滤路由表 let accessedRouters = filterAsyncRouter(asyncRouterMap, menus) - accessedRouters = filterRedirect(asyncRouterMap) + accessedRouters = filterRedirect(accessedRouters) commit('SET_BTNS', btns) commit('SET_ROUTERS', accessedRouters) resolve(response)