增加个人中心

This commit is contained in:
2026-02-23 02:27:32 +08:00
parent 5b3047f675
commit af23c8779e
8 changed files with 434 additions and 428 deletions

View File

@@ -15,6 +15,7 @@ export const useUserStore = defineStore('user', () => {
const userId = ref('')
const nickname = ref('')
const avatar = ref('')
const mobile = ref('')
// 档案数据(来自 MemberUserProfile
const profile = ref(null)
@@ -33,6 +34,7 @@ export const useUserStore = defineStore('user', () => {
userId: userId.value,
nickname: nickname.value,
avatar: avatar.value,
mobile: mobile.value,
profile: profile.value,
}))
@@ -47,6 +49,7 @@ export const useUserStore = defineStore('user', () => {
userId.value = saved.userId || ''
nickname.value = saved.nickname || ''
avatar.value = saved.avatar || ''
mobile.value = saved.mobile || ''
profile.value = saved.profile || null
}
@@ -60,6 +63,7 @@ export const useUserStore = defineStore('user', () => {
userId.value = String(data.userId || data.id || '')
nickname.value = data.nickname || ''
avatar.value = data.avatar || ''
mobile.value = data.mobile || ''
}
// 获取用户信息
@@ -70,6 +74,7 @@ export const useUserStore = defineStore('user', () => {
userId.value = String(userInfo.id || userInfo.userId || '')
nickname.value = userInfo.nickname || ''
avatar.value = userInfo.avatar || ''
mobile.value = userInfo.mobile || ''
isLoggedIn.value = true
}
} catch (error) {
@@ -102,6 +107,7 @@ export const useUserStore = defineStore('user', () => {
userId.value = ''
nickname.value = ''
avatar.value = ''
mobile.value = ''
profile.value = null
await remove(STORAGE_KEY)
@@ -113,6 +119,7 @@ export const useUserStore = defineStore('user', () => {
userId,
nickname,
avatar,
mobile,
profile,
remainingPoints,
remainingStorage,