zhangzengfei
2021-11-18 2f96ef3f59c0084d2943a7fdac9f47f51fe30da5
src/utils/handleRoutes.js
@@ -1,9 +1,3 @@
/**
 * @author chuzhixin 1204505056@qq.com (不想保留author可删除)
 * @description all模式渲染后端返回路由
 * @param constantRoutes
 * @returns {*}
 */
export function convertRouter(asyncRoutes) {
  return asyncRoutes.map((route) => {
    if (route.component) {
@@ -26,13 +20,6 @@
  });
}
/**
 * @author chuzhixin 1204505056@qq.com (不想保留author可删除)
 * @description 判断当前路由是否包含权限
 * @param permissions
 * @param route
 * @returns {boolean|*}
 */
function hasPermission(permissions, route) {
  if (route.meta && route.meta.permissions) {
    return permissions.some((role) => route.meta.permissions.includes(role));
@@ -41,13 +28,6 @@
  }
}
/**
 * @author chuzhixin 1204505056@qq.com (不想保留author可删除)
 * @description intelligence模式根据permissions数组拦截路由
 * @param routes
 * @param permissions
 * @returns {[]}
 */
export function filterAsyncRoutes(routes, permissions) {
  const finallyRoutes = [];
  routes.forEach((route) => {