Ben Lin
2024-06-18 ebbd788fbb2c0b45d4473798efc57eec8ba74a25
src/store/modules/permission.ts
@@ -1,28 +1,28 @@
import type { AppRouteRecordRaw, Menu } from '/@/router/types';
import type { AppRouteRecordRaw, Menu } from '@/router/types';
import { defineStore } from 'pinia';
import { store } from '/@/store';
import { useI18n } from '/@/hooks/web/useI18n';
import { store } from '@/store';
import { useI18n } from '@/hooks/web/useI18n';
import { useUserStore } from './user';
import { useAppStoreWithOut } from './app';
import { toRaw } from 'vue';
import { transformObjToRoute, flatMultiLevelRoutes } from '/@/router/helper/routeHelper';
import { transformRouteToMenu } from '/@/router/helper/menuHelper';
import { transformObjToRoute, flatMultiLevelRoutes } from '@/router/helper/routeHelper';
import { transformRouteToMenu } from '@/router/helper/menuHelper';
import projectSetting from '/@/settings/projectSetting';
import projectSetting from '@/settings/projectSetting';
import { PermissionModeEnum } from '/@/enums/appEnum';
import { PermissionModeEnum } from '@/enums/appEnum';
import { asyncRoutes } from '/@/router/routes';
import { ERROR_LOG_ROUTE, PAGE_NOT_FOUND_ROUTE } from '/@/router/routes/basic';
import { asyncRoutes } from '@/router/routes';
import { ERROR_LOG_ROUTE, PAGE_NOT_FOUND_ROUTE } from '@/router/routes/basic';
import { filter } from '/@/utils/helper/treeHelper';
import { filter } from '@/utils/helper/treeHelper';
import { getMenuList } from '/@/api/sys/menu';
import { getPermCode } from '/@/api/sys/user';
import { getMenuList } from '@/api/sys/menu';
import { getPermCode } from '@/api/sys/user';
import { useMessage } from '/@/hooks/web/useMessage';
import { PageEnum } from '/@/enums/pageEnum';
import { useMessage } from '@/hooks/web/useMessage';
import { PageEnum } from '@/enums/pageEnum';
interface PermissionState {
  // Permission code list
@@ -222,11 +222,10 @@
          let routeList: AppRouteRecordRaw[] = [];
          try {
            // await this.changePermissionCode();
            // routeList = (await getMenuList()) as AppRouteRecordRaw[];
            routeList = (await getMenuList({
              userId: userStore.getUserInfo.userId,
              // rootCode: "fa76705e63644d928c345fdd4d1d0968"
              rootCode: "23858079-7241-4e64-b0cf-eb5dbe84a9d6"
              // rootCode: "fa76705e63644d928c345fdd4d1d0968"
              rootCode: '23858079-7241-4e64-b0cf-eb5dbe84a9d6',
            })) as AppRouteRecordRaw[];
          } catch (error) {
            console.error(error);