需要添加客服,二维码,扫码功能

This commit is contained in:
bobobobo
2026-01-14 23:38:29 +08:00
parent db1b797b68
commit 220b12e945
21 changed files with 721 additions and 182 deletions

View File

@@ -6,7 +6,10 @@ import {
removeUserInfoData,
getSig,
setSig,
removeSig
removeSig,
getFontSize,
setFontSize,
removeFontSize
} from '@/utils/storage'
import { useTokenStore } from './token'
import { getUserData, userLogout, updateUserData } from '@/api'
@@ -26,6 +29,9 @@ export const useUserStore = defineStore('user', () => {
const userInfo = ref(
getUserInfoData() ? JSON?.parse(getUserInfoData()) : {}
)
/** 用户字体大小 */
const fontSizeData = ref(getFontSize())
/** 腾讯 IM 存储数据 */
const tencentUserSig = ref(getSig() ? JSON?.parse(getSig()) : {})
@@ -99,6 +105,7 @@ export const useUserStore = defineStore('user', () => {
clearToken()
removeUserInfoData()
removeSig()
removeFontSize()
await TUILogin.logout().then(() => {
reLaunch('/pages/login/login')
})
@@ -112,7 +119,7 @@ export const useUserStore = defineStore('user', () => {
await setUserInfoData(res.data)
userInfo.value = res.data
}
/**
* 更新部分用户信息(例如昵称、头像)
*/
@@ -122,9 +129,17 @@ export const useUserStore = defineStore('user', () => {
await refreshUserInfo()
}
/** 更新字体大小 */
const updateFontSize = async fontSize => {
fontSizeData.value = fontSize
setFontSize(fontSize)
}
return {
userInfo,
tencentUserSig,
fontSizeData,
updateFontSize,
logout,
refreshUserInfo,
fetchUserInfo,