hsy
4 天以前 5a90852489e1bf91d386746d75cfa0066c271228
src/router/guard.ts
@@ -1,10 +1,10 @@
import type { Router } from 'vue-router';
import { LOGIN_PATH } from '../packages/constants/src';
import { $t } from '../packages/locales/src';
import { preferences } from '../packages/preferences/src';
import { useAccessStore, useDictStore, useUserStore } from '../packages/stores/src';
import { startProgress, stopProgress } from '../packages/utils/src';
import { LOGIN_PATH } from '@vben/constants';
import { $t } from '@vben/locales';
import { preferences } from '@vben/preferences';
import { useAccessStore, useDictStore, useUserStore } from '@vben/stores';
import { startProgress, stopProgress } from '@vben/utils';
import { message } from 'ant-design-vue';
@@ -60,8 +60,7 @@
      if (to.path === LOGIN_PATH && accessStore.accessToken) {
        return decodeURIComponent(
          (to.query?.redirect as string) ||
            userStore.userInfo?.homePath ||
            preferences.app.defaultHomePath,
            '/analytics',
        );
      }
      return true;
@@ -132,7 +131,7 @@
    userStore.setUserRoles(userRoles);
    const redirectPath = (from.query.redirect ??
      (to.path === preferences.app.defaultHomePath
        ? userInfo?.homePath || preferences.app.defaultHomePath
        ? '/analytics'
        : to.fullPath)) as string;
    return {