|
|
@@ -24,7 +24,7 @@ export interface DataInfo<T> {
|
|
|
/** 是否子账号 */
|
|
|
isChild?: boolean;
|
|
|
|
|
|
- admUserId: number;
|
|
|
+ admUserId: string;
|
|
|
admUserName: string;
|
|
|
id: number;
|
|
|
loginName: string;
|
|
|
@@ -97,66 +97,45 @@ export function setToken(data: DataInfo<number>) {
|
|
|
}
|
|
|
|
|
|
export function setUserInfo(data: DataInfo<number>) {
|
|
|
- function setUserKey({
|
|
|
- avatar,
|
|
|
- username,
|
|
|
- nickname,
|
|
|
- roles,
|
|
|
- permissions,
|
|
|
- isChild
|
|
|
- }) {
|
|
|
- useUserStoreHook().SET_AVATAR(avatar);
|
|
|
+ function setUserKey({ username, roles, isChild, admUserId }) {
|
|
|
useUserStoreHook().SET_USERNAME(username);
|
|
|
- useUserStoreHook().SET_NICKNAME(nickname);
|
|
|
useUserStoreHook().SET_ROLES(roles);
|
|
|
- useUserStoreHook().SET_PERMS(permissions);
|
|
|
useUserStoreHook().SET_ISCHILD(isChild);
|
|
|
+ useUserStoreHook().SET_ADMUSERID(admUserId);
|
|
|
storageLocal().setItem(userKey, {
|
|
|
// refreshToken,
|
|
|
- avatar,
|
|
|
username,
|
|
|
- nickname,
|
|
|
roles,
|
|
|
- permissions,
|
|
|
- isChild
|
|
|
+ isChild,
|
|
|
+ admUserId
|
|
|
});
|
|
|
}
|
|
|
|
|
|
if (data.admUserName && data.loginName) {
|
|
|
console.log("走的这里");
|
|
|
- let { permissions, roles, main } = data;
|
|
|
- console.log(main);
|
|
|
- if (main) {
|
|
|
+ let roles = [];
|
|
|
+ if (data.main) {
|
|
|
roles = ["admin"];
|
|
|
}
|
|
|
- const user = data.user;
|
|
|
setUserKey({
|
|
|
- avatar: user?.avatar ?? "",
|
|
|
- username: user?.loginName ?? "",
|
|
|
- nickname: user?.admUserName ?? "",
|
|
|
+ username: data?.loginName ?? "",
|
|
|
roles,
|
|
|
- permissions,
|
|
|
- isChild: !main
|
|
|
+ isChild: !data.main,
|
|
|
+ admUserId: data.admUserId
|
|
|
});
|
|
|
} else {
|
|
|
console.log("走这里");
|
|
|
- const avatar =
|
|
|
- storageLocal().getItem<DataInfo<number>>(userKey)?.avatar ?? "";
|
|
|
const username =
|
|
|
storageLocal().getItem<DataInfo<number>>(userKey)?.username ?? "";
|
|
|
const nickname =
|
|
|
storageLocal().getItem<DataInfo<number>>(userKey)?.nickname ?? "";
|
|
|
const roles =
|
|
|
storageLocal().getItem<DataInfo<number>>(userKey)?.roles ?? [];
|
|
|
- const permissions =
|
|
|
- storageLocal().getItem<DataInfo<number>>(userKey)?.permissions ?? [];
|
|
|
setUserKey({
|
|
|
- avatar,
|
|
|
username,
|
|
|
- nickname,
|
|
|
roles,
|
|
|
- permissions,
|
|
|
- isChild: !main
|
|
|
+ isChild: !data.main,
|
|
|
+ admUserId: data.admUserId
|
|
|
});
|
|
|
}
|
|
|
}
|