v3.9.0【优化】typescript版本;【优化】App端消息;【优化】弹出层z-index;

This commit is contained in:
zhuoda
2024-11-04 20:15:49 +08:00
parent 17a3e1fd86
commit 69fa9088f5
1376 changed files with 10373 additions and 9712 deletions

View File

@@ -11,10 +11,15 @@ import _ from 'lodash';
import { defineStore } from 'pinia';
import { USER_TOKEN } from '@/constants/local-storage-key-const';
import { loginApi } from '@/api/system/login-api';
import { smartSentry } from '@/lib/smart-sentry';
import {messageApi} from "@/api/support/message-api";
const defaultUserInfo = {
token: '',
//员工id
employeeId: '',
// 头像
avatar: '',
//登录名
loginName: '',
//姓名
@@ -25,6 +30,8 @@ const defaultUserInfo = {
departmentId: '',
//部门名词
departmentName: '',
//是否需要修改密码
needUpdatePwdFlag: false,
//是否为超级管理员
administratorFlag: true,
//上次登录ip
@@ -35,6 +42,8 @@ const defaultUserInfo = {
lastLoginUserAgent: '',
//上次登录时间
lastLoginTime: '',
// 未读消息数量
unreadMessageCount: 0,
};
export const useUserStore = defineStore({
@@ -62,6 +71,15 @@ export const useUserStore = defineStore({
let res = await loginApi.getLoginInfo();
this.setUserLoginInfo(res.data);
},
// 查询未读消息数量
async queryUnreadMessageCount() {
try {
let result = await messageApi.queryUnreadCount();
this.unreadMessageCount = result.data;
} catch (e) {
smartSentry.captureError(e);
}
},
//设置登录信息
setUserLoginInfo(data) {
// 用户基本信息
@@ -79,6 +97,9 @@ export const useUserStore = defineStore({
this.lastLoginTime = data.lastLoginTime;
uni.setStorageSync(USER_TOKEN, data.token);
// 获取用户未读消息
this.queryUnreadMessageCount();
},
},
});