UI优化,红包领取后缺少头像,名称字段

This commit is contained in:
bobobobo
2026-01-19 23:30:08 +08:00
parent d2a22b9419
commit 651d20b909
41 changed files with 2189 additions and 1827 deletions

View File

@@ -22,6 +22,7 @@ import { reLaunch } from '@/utils/router'
import { getTencentUserSig } from '@/api'
import { TUILogin } from '@tencentcloud/tui-core-lite'
import { TUIChatEngine } from '@tencentcloud/chat-uikit-engine-lite'
import { getUserIntegral } from '@/api/my-index'
export const useUserStore = defineStore('user', () => {
const { clearToken } = useTokenStore()
@@ -36,6 +37,9 @@ export const useUserStore = defineStore('user', () => {
/** 腾讯 IM 存储数据 */
const tencentUserSig = ref(getSig() ? JSON?.parse(getSig()) : {})
/** 用户积分数 */
const integralData = ref(0)
/**
* 获取用户信息(可从缓存或接口)
*/
@@ -51,6 +55,7 @@ export const useUserStore = defineStore('user', () => {
loginTencentIM()
return
}
await getIntegral()
const res = await getUserData()
await setUserInfo(res.data)
loginTencentIM()
@@ -68,6 +73,12 @@ export const useUserStore = defineStore('user', () => {
setSig(res.data)
}
/** 获取用户积分 */
const getIntegral = async () => {
const res = await getUserIntegral()
integralData.value = res.data.availablePoints
}
/**
* 登录腾讯 IM
*/
@@ -142,6 +153,7 @@ export const useUserStore = defineStore('user', () => {
/** 刷新用户信息(如用户信息被修改) */
const refreshUserInfo = async () => {
const res = await getUserData()
await getIntegral()
await setUserInfoData(res.data)
userInfo.value = res.data
}
@@ -163,8 +175,10 @@ export const useUserStore = defineStore('user', () => {
return {
userInfo,
integralData,
tencentUserSig,
fontSizeData,
getIntegral,
clearAllUserInfo,
updateFontSize,
logout,