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 || '未登录'}}