Ben Lin
2024-10-22 e4f79a7e36214e5836cb0e667b3ffbd3db45456d
src/router/guard/permissionGuard.ts
@@ -9,12 +9,14 @@
import { RootRoute } from '@/router/routes';
import { isNullOrUnDef } from '/@/utils/is';
import { useMessage } from '/@/hooks/web/useMessage';
const LOGIN_PATH = PageEnum.BASE_LOGIN;
const ROOT_PATH = RootRoute.path;
const whitePathList: PageEnum[] = [LOGIN_PATH];
const { createMessage, createErrorModal } = useMessage();
export function createPermissionGuard(router: Router) {
  const userStore = useUserStoreWithOut();
@@ -84,11 +86,15 @@
          return;
        }
      } catch (err) {
        createErrorModal({
            title: '警告',
            content: token+' '+err,
            getContainer: () => document.body,
          });
        next();
        return;
      }
    }
    // 动态路由加载(首次)
    if (!permissionStore.getIsDynamicAddedRoute) {
      const routes = await permissionStore.buildRoutesAction();