feat: request && login && router【e6939e22】(login.vue 和 request.ts 增加租户的选择)

This commit is contained in:
YunaiV
2025-03-20 23:12:55 +08:00
parent 3c3886e345
commit c2358e2132
7 changed files with 113 additions and 35 deletions

View File

@@ -35,6 +35,10 @@ interface AccessState {
* 登录 accessToken
*/
refreshToken: AccessToken;
/**
* 登录租户编号
*/
tenantId: null | number;
}
/**
@@ -82,10 +86,13 @@ export const useAccessStore = defineStore('core-access', {
setRefreshToken(token: AccessToken) {
this.refreshToken = token;
},
setTenantId(tenantId: null | number) {
this.tenantId = tenantId;
}
},
persist: {
// 持久化
pick: ['accessToken', 'refreshToken', 'accessCodes'], // TODO @芋艿accessCodes 不持久化
pick: ['accessToken', 'refreshToken', 'tenantId'],
},
state: (): AccessState => ({
accessCodes: [],
@@ -95,6 +102,7 @@ export const useAccessStore = defineStore('core-access', {
isAccessChecked: false,
loginExpired: false,
refreshToken: null,
tenantId: null
}),
});