diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 9fd80970..9e828c55 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -15,7 +15,6 @@ function hasPermission(roles, route) { /** * 递归过滤异步路由表,返回符合用户角色权限的路由表 - * 方法优化 避免执行一次以后 对原始 aysncRouterMap 的改动 * @param routes asyncRouterMap * @param roles */ @@ -33,24 +32,6 @@ function filterAsyncRouter(routes, roles) { return res } -// 原方法 执行一次后 会修改 import 进来的 asyncRouterMap 导致切换权限菜单无法重绘 -/** - * 递归过滤异步路由表,返回符合用户角色权限的路由表 - * @param asyncRouterMap - * @param roles - */ -// function filterAsyncRouter(asyncRouterMap, roles) { -// const accessedRouters = asyncRouterMap.filter(route => { -// if (hasPermission(roles, route)) { -// if (route.children && route.children.length) { -// route.children = filterAsyncRouter(route.children, roles) -// } -// return true -// } -// return false -// }) -// return accessedRouters -// } const permission = { state: {