| | |
| | | import { RouteRecordRaw } from 'vue-router'; |
| | | import { storeToRefs } from 'pinia'; |
| | | import { formatTwoStageRoutes, formatFlatteningRoutes, router } from '/@/router/index'; |
| | | import { RouteRecordRaw } from 'vue-router'; |
| | | import { formatFlatteningRoutes, formatTwoStageRoutes, router } from '/@/router/index'; |
| | | import { dynamicRoutes, notFoundAndNoPower } from '/@/router/route'; |
| | | import pinia from '/@/stores/index'; |
| | | import { Local, Session } from '/@/utils/storage'; |
| | | import { useUserInfo } from '/@/stores/userInfo'; |
| | | import { useTagsViewRoutes } from '/@/stores/tagsViewRoutes'; |
| | | import { useRoutesList } from '/@/stores/routesList'; |
| | | import { useTagsViewRoutes } from '/@/stores/tagsViewRoutes'; |
| | | import { useUserInfo } from '/@/stores/userInfo'; |
| | | import { NextLoading } from '/@/utils/loading'; |
| | | import { accessTokenKey } from '/@/utils/request'; |
| | | import { accessSessionKey } from '/@/utils/request'; |
| | | import { Local } from '/@/utils/storage'; |
| | | |
| | | // 前端控制路由 |
| | | |
| | |
| | | // 界面 loading 动画开始执行 |
| | | if (window.nextLoading === undefined) NextLoading.start(); |
| | | // 无 token 停止执行下一步 |
| | | if (!Local.get(accessTokenKey)) return false; |
| | | if (!Local.get(accessSessionKey)) return false; |
| | | // 触发初始化用户信息 pinia |
| | | // https://gitee.com/lyt-top/vue-next-admin/issues/I5F1HP |
| | | // await useUserInfo(pinia).setUserInfos(); |