diff --git a/pages/mine/addUserCard/index.js b/pages/mine/addUserCard/index.js index 03fe0d2..94a664c 100644 --- a/pages/mine/addUserCard/index.js +++ b/pages/mine/addUserCard/index.js @@ -7,29 +7,28 @@ Page({ */ data: {}, - subCard: function (str, frontLen, endLen) { - console.log(str); - //str:要进行隐藏的变量 frontLen: 前面需要保留几位 endLen: 后面需要保留几位 - var len = str.length - frontLen - endLen; - var xing = ""; - for (var i = 0; i != len; i++) { - xing += "*"; - } - let res = str.substring(0, frontLen) + xing + str.substring(str.length - endLen); - console.log(res); - return res; - }, + maskIdCard: function (idCard) { + if (!idCard || idCard.length !== 18) { + return "******************"; // 如果身份证号码无效,则直接返回 + } + // 只显示第一位和最后一位,中间用星号替换 + const masked = idCard.slice(0, 1) + '*'.repeat(idCard.length - 2) + idCard.slice(-1); + return masked; + }, /** * 生命周期函数--监听页面显示 */ onShow: function () { - //登录=================================start + var that = this; + console.log(app.globalData) + //登录=================================start + // debugger if (app.globalData.isLogin) { this.setData({ isLogin: app.globalData.isLogin, user: app.globalData.user, - card: this.subCard(app.globalData.user.idcard, 1, 1), - healthTime: commonUtil.formatDateYMD(app.globalData.user.healthTime), + card: that.maskIdCard(app.globalData.user.idcard), + // healthTime: commonUtil.formatDateYMD(app.globalData.user.healthTime), }); } else { // 由于 userLogin 是网络请求,可能会在 Page.onLoad 之后才返回 @@ -38,8 +37,8 @@ Page({ this.setData({ isLogin: app.globalData.isLogin, user: app.globalData.user, - card: this.subCard(app.globalData.user.idcard, 1, 1), - healthTime: commonUtil.formatDateYMD(app.globalData.user.healthTime), + card: this.maskIdCard(app.globalData.user.idcard, 1, 1), + // healthTime: commonUtil.formatDateYMD(app.globalData.user.healthTime), }); }; } diff --git a/pages/mine/addUserCard/index.wxml b/pages/mine/addUserCard/index.wxml index c5fc724..6d8dde3 100644 --- a/pages/mine/addUserCard/index.wxml +++ b/pages/mine/addUserCard/index.wxml @@ -16,7 +16,7 @@ - + 身份证 未添加 diff --git a/pages/mine/index.wxml b/pages/mine/index.wxml index 4bf46ab..73eb1b2 100644 --- a/pages/mine/index.wxml +++ b/pages/mine/index.wxml @@ -98,7 +98,7 @@ - + 证件