|
|
@ -47,6 +47,14 @@ Page({ |
|
|
app.updateCurrentTab('profile'); |
|
|
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() { |
|
|
loadUserInfo() { |
|
|
console.log('开始加载用户信息') |
|
|
console.log('开始加载用户信息') |
|
|
@ -55,12 +63,16 @@ Page({ |
|
|
// 从本地存储获取用户信息
|
|
|
// 从本地存储获取用户信息
|
|
|
const localUserInfo = wx.getStorageSync('userInfo') || {} |
|
|
const localUserInfo = wx.getStorageSync('userInfo') || {} |
|
|
if (app.globalData.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 { |
|
|
} else { |
|
|
app.globalData.userInfo = localUserInfo |
|
|
const userInfo = { ...localUserInfo } |
|
|
|
|
|
userInfo.hiddenPhoneNumber = this.hidePhoneNumber(userInfo.phoneNumber) |
|
|
|
|
|
app.globalData.userInfo = userInfo |
|
|
this.setData({ |
|
|
this.setData({ |
|
|
userInfo: localUserInfo, |
|
|
userInfo, |
|
|
needPhoneAuth: !localUserInfo.phoneNumber |
|
|
needPhoneAuth: !userInfo.phoneNumber |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -187,6 +199,9 @@ Page({ |
|
|
...serverUserInfo |
|
|
...serverUserInfo |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 添加隐藏的电话号码
|
|
|
|
|
|
updatedUserInfo.hiddenPhoneNumber = this.hidePhoneNumber(updatedUserInfo.phoneNumber) |
|
|
|
|
|
|
|
|
app.globalData.userInfo = updatedUserInfo |
|
|
app.globalData.userInfo = updatedUserInfo |
|
|
wx.setStorageSync('userInfo', updatedUserInfo) |
|
|
wx.setStorageSync('userInfo', updatedUserInfo) |
|
|
this.setData({ userInfo: updatedUserInfo }) |
|
|
this.setData({ userInfo: updatedUserInfo }) |
|
|
@ -217,6 +232,9 @@ Page({ |
|
|
...serverUserInfo |
|
|
...serverUserInfo |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 添加隐藏的电话号码
|
|
|
|
|
|
updatedUserInfo.hiddenPhoneNumber = this.hidePhoneNumber(updatedUserInfo.phoneNumber) |
|
|
|
|
|
|
|
|
app.globalData.userInfo = updatedUserInfo |
|
|
app.globalData.userInfo = updatedUserInfo |
|
|
wx.setStorageSync('userInfo', updatedUserInfo) |
|
|
wx.setStorageSync('userInfo', updatedUserInfo) |
|
|
this.setData({ userInfo: updatedUserInfo }) |
|
|
this.setData({ userInfo: updatedUserInfo }) |
|
|
|