|
@@ -10,6 +10,7 @@ import { getUserInfo } from "/@/api/login/user"
|
|
|
export const useUserInfo = defineStore('userInfo', {
|
|
|
state: (): UserInfosStates => ({
|
|
|
userInfos: {
|
|
|
+ account: '', // 账号
|
|
|
name: '',// 姓名
|
|
|
phoneNo: '', //电话
|
|
|
staffNo: '', // 工号
|
|
@@ -20,6 +21,7 @@ export const useUserInfo = defineStore('userInfo', {
|
|
|
token: '',
|
|
|
showTelControl: false, // 是否展示坐席操作电话面板
|
|
|
orgName:'', // 组织名称
|
|
|
+ roles: [], // 角色
|
|
|
},
|
|
|
}),
|
|
|
actions: {
|
|
@@ -34,11 +36,13 @@ export const useUserInfo = defineStore('userInfo', {
|
|
|
try {
|
|
|
// 个人信息
|
|
|
let userInfo: any = await getUserInfo();
|
|
|
- this.userInfos.name = userInfo.result.name ?? '默认名称';
|
|
|
+ this.userInfos.name = userInfo.result.name ?? '暂无名称';
|
|
|
+ this.userInfos.account = userInfo.result.account ?? '';
|
|
|
this.userInfos.phoneNo = userInfo.result.phoneNo ?? '';
|
|
|
this.userInfos.staffNo = userInfo.result.staffNo ?? '';
|
|
|
this.userInfos.defaultTelNo = userInfo.result.defaultTelNo ?? '';
|
|
|
this.userInfos.id = userInfo.result.id ?? '';
|
|
|
+ this.userInfos.roles = userInfo.result.roles ?? [];
|
|
|
this.userInfos.token = Cookie.get('token') ?? '';
|
|
|
this.userInfos.photo = "";
|
|
|
this.userInfos.orgName = userInfo.result.organization?.orgName ?? '';
|
|
@@ -49,7 +53,8 @@ export const useUserInfo = defineStore('userInfo', {
|
|
|
return this.userInfos;
|
|
|
} catch (error) {
|
|
|
this.userInfos = {
|
|
|
- name: 'default name',// 姓名
|
|
|
+ account: '暂无名称', // 账号
|
|
|
+ name: '',// 姓名
|
|
|
phoneNo: '', //电话
|
|
|
staffNo: '', // 工号
|
|
|
id: '',
|
|
@@ -59,6 +64,7 @@ export const useUserInfo = defineStore('userInfo', {
|
|
|
token: '',
|
|
|
showTelControl: false, // 是否展示坐席操作电话面板
|
|
|
orgName:'', // 组织名称
|
|
|
+ roles: [], // 角色
|
|
|
}
|
|
|
Session.set('userInfo', this.userInfos);
|
|
|
return this.userInfos;
|