// index.js // 获取应用实例 const app = getApp() Page({ data: { motto: 'Hello World', userInfo: {}, hasUserInfo: false, canIUse: wx.canIUse('button.open-type.getUserInfo'), canIUseGetUserProfile: false, canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName'), // 如需尝试获取用户信息可改为false qrCode: '', recordList: [], searchForm: { pageNum: 1, pageSize: 3, event: 10, }, }, // 事件处理函数 bindViewTap() { wx.navigateTo({ url: '../logs/logs' }) }, onLoad() { if (wx.getUserProfile) { this.setData({ canIUseGetUserProfile: true }) } this.getQrCode(); this.getList(); }, getList() { var that = this; wx.request({ url: app.globalData.ip + "/agency/promition/list", method: "POST", header: app.globalData.headers, data: that.data.searchForm, success: function(res) { console.log(res); if (app.isNotEmptyCheck(res.data.data)) { res.data.data.list.forEach(item => { var str = ''; if (app.isNotEmptyCheck(item.userName)) { str = item.userName; } else if (app.isNotEmptyCheck(item.nickName)) { str = item.nickName; } else if (app.isNotEmptyCheck(item.tel)) { str = '*' + item.tel.substring(item.tel.length - 4); } item.userName = str; }); that.setData({ recordList: res.data.data.list, }); } } }); }, getQrCode() { var that = this; wx.request({ url: app.globalData.ip + "/getMiniAppQrCode", method: "GET", header: app.globalData.headers, data: {}, success: function (res) { let base64 = res.data.data; if(base64) { that.setData({ qrCode: base64, }) } } }); }, getUserProfile(e) { // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗 wx.getUserProfile({ desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 success: (res) => { console.log(res) this.setData({ userInfo: res.userInfo, hasUserInfo: true }) } }) }, getUserInfo(e) { // 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息 console.log(e) this.setData({ userInfo: e.detail.userInfo, hasUserInfo: true }) } })