用户信息更新

This commit is contained in:
阿辉
2025-06-19 13:41:57 +08:00
parent ed915aa2cb
commit c6c54d8013
2 changed files with 11 additions and 6 deletions

View File

@@ -8,6 +8,7 @@ import {useFrontendMenuStore} from "/@/stores/frontendMenu";
export interface UserInfosState { export interface UserInfosState {
id: '', id: '',
avatar: string; avatar: string;
is_superuser: boolean,
username: string; username: string;
name: string; name: string;
email: string; email: string;

View File

@@ -20,6 +20,7 @@ export const useUserInfo = defineStore('userInfo', {
mobile: '', mobile: '',
gender: '', gender: '',
pwd_change_count:null, pwd_change_count:null,
is_superuser: false,
dept_info: { dept_info: {
dept_id: 0, dept_id: 0,
dept_name: '', dept_name: '',
@@ -48,6 +49,7 @@ export const useUserInfo = defineStore('userInfo', {
this.userInfos.dept_info = userInfos.dept_info; this.userInfos.dept_info = userInfos.dept_info;
this.userInfos.role_info = userInfos.role_info; this.userInfos.role_info = userInfos.role_info;
this.userInfos.pwd_change_count = userInfos.pwd_change_count; this.userInfos.pwd_change_count = userInfos.pwd_change_count;
this.userInfos.is_superuser = userInfos.is_superuser;
Session.set('userInfo', this.userInfos); Session.set('userInfo', this.userInfos);
}, },
async setUserInfos() { async setUserInfos() {
@@ -66,6 +68,7 @@ export const useUserInfo = defineStore('userInfo', {
this.userInfos.dept_info = userInfos.data.dept_info; this.userInfos.dept_info = userInfos.data.dept_info;
this.userInfos.role_info = userInfos.data.role_info; this.userInfos.role_info = userInfos.data.role_info;
this.userInfos.pwd_change_count = userInfos.data.pwd_change_count; this.userInfos.pwd_change_count = userInfos.data.pwd_change_count;
this.userInfos.is_superuser = userInfos.data.is_superuser;
Session.set('userInfo', this.userInfos); Session.set('userInfo', this.userInfos);
} }
}, },
@@ -87,6 +90,7 @@ export const useUserInfo = defineStore('userInfo', {
this.userInfos.dept_info = res.data.dept_info; this.userInfos.dept_info = res.data.dept_info;
this.userInfos.role_info = res.data.role_info; this.userInfos.role_info = res.data.role_info;
this.userInfos.pwd_change_count = res.data.pwd_change_count; this.userInfos.pwd_change_count = res.data.pwd_change_count;
this.userInfos.is_superuser = res.data.is_superuser;
Session.set('userInfo', this.userInfos); Session.set('userInfo', this.userInfos);
}) })
}, },