云
13 小时以前 91bfcf61f44f353dfebc54a57b5b774721de3e9a
src/router/access.ts
@@ -10,6 +10,7 @@
import { convertServerMenuToRouteRecordStringComponent } from '@vben/utils';
import { BasicLayout, IFrameView } from '#/layouts';
import { portalSystemMenus } from './portal-system-menus';
const forbiddenComponent = () => import('#/views/_core/fallback/forbidden.vue');
@@ -28,7 +29,10 @@
      // 由于 yudao 通过 accessStore 读取,所以不在进行 message.loading 提示
      // 补充说明:accessStore.accessMenus 一开始是 AppRouteRecordRaw 类型(后端加载),后面被赋值成 MenuRecordRaw 类型(前端转换)
      const accessMenus = accessStore.accessMenus as AppRouteRecordRaw[];
      return convertServerMenuToRouteRecordStringComponent(accessMenus);
      const portalMenus = import.meta.env.VITE_COMPANY === 'JSSM'
        ? portalSystemMenus(accessMenus, accessStore.accessCodes, options.roles ?? [])
        : accessMenus;
      return convertServerMenuToRouteRecordStringComponent(portalMenus);
    },
    // 可以指定没有权限跳转403页面
    forbiddenComponent,