// pages/user/user.js var app = getApp() var WXAPI = require('../../utils/server.js'); Page({ data: { pop: null, list: [ { icon: 'icon-user-bangding.png', text: '完善资料', url: 'bangding/bangding' }, { icon: 'wdsc.png', text: '我的收藏', url: 'collection/collection' }, { icon: 'zj.png', text: '历史记录', url: 'footprint/footprint' }, { icon: 'dz.png', text: '地址管理', url: 'address/index' }, { icon: 'gg.png', text: '公告管理', url: 'notice/notice' }, { icon: 'sz.png', text: '设置', url: 'set/set' } ], cont: 1, remind: '加载中', tjr: false, }, //下拉刷新 onPullDownRefresh: function () { wx.showNavigationBarLoading() //在标题栏中显示加载 this.requestMyData(); wx.hideNavigationBarLoading() //完成停止加载 wx.stopPullDownRefresh() //停止下拉刷新 }, copyText: function (t) { var a = t.currentTarget.dataset.text; wx.setClipboardData({ data: a, success: function () { wx.showToast({ title: "已复制" }) } }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { wx.setNavigationBarColor({ frontColor: app.d.frontColor, backgroundColor: app.d.bgcolor, //页面标题为路由参数7a896c app.d.bgcolor animation: { duration: 400, timingFunc: 'easeIn' } }); var plug_ins = app.globalData.userInfo.plug_ins; // 插件 this.setData({ bgcolor: app.d.bgcolor, // 背景颜色 plug_ins: plug_ins, // 插件 }); this.requestMyData(); }, //页面加载完成函数 onReady: function () { var that = this; this.pop = this.selectComponent("#pop") that.setData({ remind: '' }); }, onShow: function () { var cont = this.data.cont; var that = this; if (cont > 1) { that.requestMyData(); } else { that.setData({ cont: cont + 1 }) } }, requestMyData: function () { var that = this; WXAPI.userIndex({ openid: app.globalData.userInfo.openid || '', referee_openid: app.globalData.userInfo.referee_openid || '' }).then(res => { if (res.status == 1) { var data = res; if (data.user.wx_name == 'undefined') { that.setData({ userlogin: true }); that.login(); } else { that.setData({ user: data.user, article: data.article, logo: data.logo, company: data.company, th: data.th, dfh_num: data.dfh_num, dfk_num: data.dfk_num, dpj_num: data.dpj_num, dsh_num: data.dsh_num, plug_ins: data.plug_ins, tjr: data.tjr, support: data.support }); } } else { wx.showToast({ title: '非法操作!', duration: 2000 }); } }); }, go: function (e) { console.log(e) var url = e.currentTarget.dataset.url wx.navigateTo({ url: url }) }, login: function () { if (app.userlogin(1)) { this.pop.clickPup(this) this.requestMyData(); return } }, jumpgo: function (event) { if (app.userlogin(1)) { this.pop.clickPup(this) return } let url = event.currentTarget.dataset.id wx.navigateTo({ url: url }) } })