//index.js //获取应用实例 const app = getApp() Page({ data: { //直推积分 integralList: [], //开卡量 cardList: [], //卡单分红 bonusList: [], }, //事件处理函数 bindViewTap: function () { wx.navigateTo({ url: '../index/index' }) }, onLoad: function () { //处理直推积分 var that = this; this.directRecord(); //处理开卡量 let cardList = [ { id: 1, status: '已结算', name: '宋某某', money: '100.00', grade: '一级', time: '2020-10-2', num: '11111111111', }, ] for (let val of cardList) { val.name = val.name.substring(0, 1) + new Array(val.name.length).join('*'); val.num = val.num.substring(0, 3) + new Array(5).join('*') + val.num.substring(7, 11); } that.setData({ cardList: cardList }); //处理卡单分红 this.bonusRecord() }, /** * 查询直推开卡的积分记录 */ directRecord() { wx.request({ url: `${app.globalData.publicUrl}/api/htyd/record?mobile=${app.globalData.userInfo.mobile}&opera=1`, method: 'get', success: res => { let { data } = res.data data = data.map(i => { i.word = ` ${i.name.split('')[0]} `; i.mobile = `${i.mobile.substring(0, 3)}****${i.mobile.substring(7, 11)}` i.create_time = i.create_time.split(' ')[0] i.level = this.getLevel(i.params.level); return i; }) this.setData({ integralList: data, }) } }) }, /** * 卡单分红 */ bonusRecord() { wx.request({ url: `${app.globalData.publicUrl}/api/htyd/record?mobile=${app.globalData.userInfo.mobile}&opera=4`, method: 'get', success: res => { let { data } = res.data data = data.map(i => { i.word = ` ${i.name.split('')[0]} `; i.mobile = `${i.mobile.substring(0, 3)}****${i.mobile.substring(7, 11)}` i.create_time = i.create_time.split(' ')[0] i.level = this.getLevel(i.params.level); return i; }) this.setData({ bonusList: data, }) } }) }, /** * 用户等级数字换取中文 * @param {Number} level 用户等级 */ getLevel(level) { let res; if (level == 2) res = '经理' else if (level == 3) res = '一星经理' else if (level == 4) res = '二星经理' else if (level == 5) res = '三星经理' else if (level == 6) res = '四星经理' else res = '业务员' return res; } })