UI优化,红包领取后缺少头像,名称字段
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user