重定向默认地图汇聚
parent
02b51a66d5
commit
e901738c59
|
|
@ -11,5 +11,7 @@ export enum PageEnum {
|
|||
SUBJECT_HOME = '/subject',
|
||||
// 欢迎登陆
|
||||
WELCOME_HOME = '/welcome',
|
||||
// 默认地图汇聚
|
||||
DEFAULT_MAP = '/tiankongdi/mapaggregation',
|
||||
}
|
||||
export const PageWrapperFixedHeightKey = 'PageWrapperFixedHeight';
|
||||
|
|
|
|||
|
|
@ -26,7 +26,8 @@ export const asyncRoutes = [PAGE_NOT_FOUND_ROUTE, ...routeModuleList];
|
|||
export const RootRoute: AppRouteRecordRaw = {
|
||||
path: '/',
|
||||
name: 'Root',
|
||||
redirect: PageEnum.BASE_HOME,
|
||||
// redirect: PageEnum.BASE_HOME,
|
||||
redirect: PageEnum.DEFAULT_MAP,
|
||||
meta: {
|
||||
title: 'Root',
|
||||
},
|
||||
|
|
|
|||
|
|
@ -4,7 +4,14 @@ import { defineStore } from 'pinia';
|
|||
import { store } from '@/store';
|
||||
import { RoleEnum } from '@/enums/roleEnum';
|
||||
import { PageEnum } from '@/enums/pageEnum';
|
||||
import { ROLES_KEY, TOKEN_KEY, USER_INFO_KEY, SUBJECT_KEY, SUBJECT_TITLE, SUBJECT_LOGO_TITLE } from '@/enums/cacheEnum';
|
||||
import {
|
||||
ROLES_KEY,
|
||||
TOKEN_KEY,
|
||||
USER_INFO_KEY,
|
||||
SUBJECT_KEY,
|
||||
SUBJECT_TITLE,
|
||||
SUBJECT_LOGO_TITLE,
|
||||
} from '@/enums/cacheEnum';
|
||||
import { getAuthCache, setAuthCache } from '@/utils/auth';
|
||||
import { GetUserInfoModel, LoginParams } from '@/api/sys/model/userModel';
|
||||
import { doLogout, getUserInfo, loginApi } from '@/api/sys/user';
|
||||
|
|
@ -17,6 +24,7 @@ import { PAGE_NOT_FOUND_ROUTE } from '@/router/routes/basic';
|
|||
import { isArray } from '@/utils/is';
|
||||
import { h } from 'vue';
|
||||
import md5 from 'js-md5';
|
||||
import { useMultipleTabStore } from '@/store/modules/multipleTab';
|
||||
|
||||
interface UserState {
|
||||
userInfo: Nullable<UserInfo>;
|
||||
|
|
@ -73,7 +81,12 @@ export const useUserStore = defineStore({
|
|||
},
|
||||
},
|
||||
actions: {
|
||||
async setSubject(subject: string | undefined, subjectTitle: string | undefined, logoTitle: string | undefined, link: string) {
|
||||
async setSubject(
|
||||
subject: string | undefined,
|
||||
subjectTitle: string | undefined,
|
||||
logoTitle: string | undefined,
|
||||
link: string,
|
||||
) {
|
||||
this.subject = subject;
|
||||
setAuthCache(SUBJECT_KEY, subject);
|
||||
setAuthCache(SUBJECT_TITLE, subjectTitle);
|
||||
|
|
@ -81,6 +94,8 @@ export const useUserStore = defineStore({
|
|||
if (subject != undefined) {
|
||||
const permissionStore = usePermissionStore();
|
||||
await permissionStore.buildRoutesAction();
|
||||
const tabStore = useMultipleTabStore();
|
||||
tabStore.resetState();
|
||||
await router.replace(link);
|
||||
}
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in New Issue