| | |
| | | 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 |
| | |
| | | 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); |