From 43471e7e3709171ab63bb80dc5c9b74b3246650e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E9=A3=9E=E6=B4=8B?= <15778543+xufeiyang6017@user.noreply.gitee.com> Date: Mon, 19 Jan 2026 14:21:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=94=B5=E8=AF=9D=E5=8F=B7=E7=A0=81=E9=9A=90=E8=97=8F?= =?UTF-8?q?=E4=B8=AD=E9=97=B44=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/index/index.wxml | 24 ++++-------------------- pages/profile/index.js | 38 ++++++++++++++++++++++++++++---------- pages/profile/index.wxml | 2 +- 3 files changed, 33 insertions(+), 31 deletions(-) diff --git a/pages/index/index.wxml b/pages/index/index.wxml index 91a42b1..9e280a9 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -151,27 +151,7 @@ - - - - - - 招商 - 入驻 - - - - - - - 📣 招商 + + 🚹 + 我们 + diff --git a/pages/profile/index.js b/pages/profile/index.js index 8b46b2d..04558a2 100644 --- a/pages/profile/index.js +++ b/pages/profile/index.js @@ -47,6 +47,14 @@ Page({ app.updateCurrentTab('profile'); }, + // 隐藏电话号码中间4位 + hidePhoneNumber(phoneNumber) { + if (!phoneNumber) return '' + const phoneStr = String(phoneNumber) + if (phoneStr.length !== 11) return phoneStr + return phoneStr.substring(0, 3) + '****' + phoneStr.substring(7) + }, + // 加载用户信息 loadUserInfo() { console.log('开始加载用户信息') @@ -55,12 +63,16 @@ Page({ // 从本地存储获取用户信息 const localUserInfo = wx.getStorageSync('userInfo') || {} if (app.globalData.userInfo) { - this.setData({ userInfo: app.globalData.userInfo }) + const userInfo = { ...app.globalData.userInfo } + userInfo.hiddenPhoneNumber = this.hidePhoneNumber(userInfo.phoneNumber) + this.setData({ userInfo }) } else { - app.globalData.userInfo = localUserInfo + const userInfo = { ...localUserInfo } + userInfo.hiddenPhoneNumber = this.hidePhoneNumber(userInfo.phoneNumber) + app.globalData.userInfo = userInfo this.setData({ - userInfo: localUserInfo, - needPhoneAuth: !localUserInfo.phoneNumber + userInfo, + needPhoneAuth: !userInfo.phoneNumber }) } @@ -187,6 +199,9 @@ Page({ ...serverUserInfo } + // 添加隐藏的电话号码 + updatedUserInfo.hiddenPhoneNumber = this.hidePhoneNumber(updatedUserInfo.phoneNumber) + app.globalData.userInfo = updatedUserInfo wx.setStorageSync('userInfo', updatedUserInfo) this.setData({ userInfo: updatedUserInfo }) @@ -211,13 +226,16 @@ Page({ const serverUserInfo = res.data // 更新本地用户信息 - const app = getApp() - const updatedUserInfo = { - ...app.globalData.userInfo, - ...serverUserInfo - } + const app = getApp() + const updatedUserInfo = { + ...app.globalData.userInfo, + ...serverUserInfo + } + + // 添加隐藏的电话号码 + updatedUserInfo.hiddenPhoneNumber = this.hidePhoneNumber(updatedUserInfo.phoneNumber) - app.globalData.userInfo = updatedUserInfo + app.globalData.userInfo = updatedUserInfo wx.setStorageSync('userInfo', updatedUserInfo) this.setData({ userInfo: updatedUserInfo }) diff --git a/pages/profile/index.wxml b/pages/profile/index.wxml index 6042e8f..29677eb 100644 --- a/pages/profile/index.wxml +++ b/pages/profile/index.wxml @@ -6,7 +6,7 @@ style="width: 100rpx; height: 100rpx; border-radius: 50%; margin-right: 20rpx;" > - {{userInfo.phoneNumber|| '未登录'}} + {{userInfo.hiddenPhoneNumber || userInfo.phoneNumber || '未登录'}}