From 7f038da49dee6e860e38aeb154770fc5fdfd4595 Mon Sep 17 00:00:00 2001 From: sjeam <359824901@qq.com> Date: Sun, 7 Sep 2025 15:28:15 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/index/index.vue | 43 +++++++++++---------------------------- src/pages/my/setting.vue | 8 +++++++- src/store/user.ts | 9 +++++--- 3 files changed, 25 insertions(+), 35 deletions(-) diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 15d48f3..ec98b2a 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -51,7 +51,7 @@ - + + @@ -201,18 +201,9 @@ - + - + - + diff --git a/src/pages/my/setting.vue b/src/pages/my/setting.vue index a416894..20f12a2 100644 --- a/src/pages/my/setting.vue +++ b/src/pages/my/setting.vue @@ -361,8 +361,11 @@ export default defineComponent({ } const res = await setBaseAPI(data) console.log(res) + if (res.code === 1) { + //重新调用 this.userInfo['avatar'] = this.imgSrc + userStore.getUserInfo() } this.showImage = false }, @@ -382,7 +385,10 @@ export default defineComponent({ } const res = await setBaseAPI(data) console.log(res) - + if (res.code === 1) { + //重新调用 + userStore.getUserInfo() + } this.showName = false }, async onSubmitPhone() { diff --git a/src/store/user.ts b/src/store/user.ts index 1df19ad..d01fb69 100644 --- a/src/store/user.ts +++ b/src/store/user.ts @@ -33,10 +33,11 @@ export const useUserStore = defineStore( // 若头像为空 则使用默认头像 if (!val.avatar) { val.avatar = userInfoState.avatar - } else { - val.avatar = baseUrl + val.avatar // 地址拼接 - // val.avatar = 'https://oss.laf.run/ukw0y1-site/avatar.jpg?feige' } + // else { + // val.avatar = baseUrl + val.avatar // 地址拼接 + // // val.avatar = 'https://oss.laf.run/ukw0y1-site/avatar.jpg?feige' + // } // 判断是否设置村庄 val.isset = val.village ? true : false userInfo.value = val @@ -60,6 +61,8 @@ export const useUserStore = defineStore( const user = res.data const newData = userInfo.value newData.isset = !!user.village + newData.avatar = user.avatar + newData.nickname = user.nickname userInfo.value = newData // uni.setStorageSync('userInfo', userInfo) // uni.setStorageSync('token', userInfo.token)