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