// pages/my-account/index.js const app=getApp(); Page({ /** * 页面的初始数据 */ data: { parameter: { 'navbar': '1', 'return': '1', 'title': '我的账户', 'color': false, }, userInfo:{}, host_product:[], isClose:false, }, /** * 登录回调 */ onLoadFun:function(){ this.getUserInfo(); this.get_host_product(); this.get_activity(); }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, /** * 获取用户详情 */ getUserInfo:function(){ var that=this; app.baseGet(app.U({ c: 'user_api', a:'my'}),function(res){ that.setData({userInfo:res.data}); }); }, /** * 获取活动可参与否 */ get_activity:function(){ var that=this; app.baseGet(app.U({c:'user_api',a:'get_activity'}),function(res){ that.setData({activity:res.data}); }); }, /** * 获取我的推荐 */ get_host_product:function(){ var that=this; app.baseGet(app.U({ c: 'public_api', a: "get_hot_product", q: { offset:1,limit:4}}),function(res){ that.setData({ host_product:res.data}); }); }, /** * 生命周期函数--监听页面显示 */ onShow: function () { if (app.globalData.isLog && this.data.isClose) { this.getUserInfo(); this.get_host_product(); this.get_activity(); } }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { this.setData({ isClose: true }); }, })