From 3219f6d5761354b2eeb3f440a825e67269e3b2dc Mon Sep 17 00:00:00 2001 From: Yer11214 <17633066053@163.com> Date: Tue, 16 Sep 2025 10:39:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E8=8E=B7=E5=8F=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在personMsg.vue中添加onShow生命周期钩子,重新获取用户信息并更新表单数据 - 在bindMobile.vue中绑定手机成功后,获取最新用户信息并更新缓存 - 调整绑定手机按钮的样式以改善用户体验 --- pages/mine/set/personMsg.vue | 25 ++++++++++-- pages/mine/set/securityCenter/bindMobile.vue | 41 ++++++++++++-------- 2 files changed, 47 insertions(+), 19 deletions(-) diff --git a/pages/mine/set/personMsg.vue b/pages/mine/set/personMsg.vue index fbe56b3..868c8f5 100644 --- a/pages/mine/set/personMsg.vue +++ b/pages/mine/set/personMsg.vue @@ -28,7 +28,7 @@ {{form.mobile}} - 绑定手机号码 + 绑定手机号码 @@ -59,8 +59,8 @@ export default { region: storage.getUserInfo().region || [], //地址 sex: storage.getUserInfo().sex, //性别 ___path: storage.getUserInfo().region, - mobile: storage.getUserInfo().mobile, - username: storage.getUserInfo().username, + mobile: storage.getUserInfo().mobile, + username: storage.getUserInfo().username, }, birthday: storage.getUserInfo().birthday || "", //生日 photo: [ @@ -183,6 +183,24 @@ export default { * 加载数据 */ onLoad() {}, + + /** + * 页面显示时执行 + */ + onShow() { + // 从缓存中重新获取用户信息 + const userInfo = storage.getUserInfo(); + // 更新表单数据 + this.form.nickName = userInfo.nickName || ""; + this.form.birthday = userInfo.birthday || ""; + this.form.face = userInfo.face || "/static/missing-face.png"; + this.form.region = userInfo.region || []; + this.form.sex = userInfo.sex; + this.form.___path = userInfo.region; + this.form.mobile = userInfo.mobile; + this.form.username = userInfo.username; + this.birthday = userInfo.birthday || ""; + }, };