WXL (wul)
3 天以前 f08b755cd2db76f99b96355e8e1f60dda50fffdb
src/store/modules/permission.js
@@ -40,8 +40,8 @@
          const sidebarRoutes = filterAsyncRouter(sdata);
          const rewriteRoutes = filterAsyncRouter(rdata, false, true);
          // 关键修改:对静态路由也进行权限过滤
          console.log(constantRoutes,'静');
          console.log(dynamicRoutes,'动');
          // console.log(constantRoutes, "静");
          // console.log(dynamicRoutes, "动");
          const filteredConstantRoutes = filterDynamicRoutes(constantRoutes);
          const asyncRoutes = filterDynamicRoutes(dynamicRoutes);
@@ -148,8 +148,11 @@
      }
    }
    // 然后检查角色权限 (roles) - 这是您需要重点关注的部分
    else if (route.roles) {
      if (auth.hasRoleOr(route.roles)) {
    else if (route.children) {
      if (
        route.children[0]?.meta?.roles &&
        auth.hasRoleOr(route.children[0].meta.roles)
      ) {
        res.push(route);
      }
    }