123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- // pages/my-account/index.js
- import { getProductHot } from '../../api/store.js';
- import { openRechargeSubscribe } from '../../utils/SubscribeMessage.js';
- import { getUserInfo, userActivity } from '../../api/user.js';
- const app=getApp();
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- parameter: {
- 'navbar': '1',
- 'return': '1',
- 'title': '我的账户',
- 'color': false,
- },
- userInfo:{},
- host_product:[],
- isClose:false,
- recharge_switch:0,
- },
- /**
- * 登录回调
- */
- onLoadFun:function(){
- this.getUserInfo();
- this.get_host_product();
- this.get_activity();
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- },
- openSubscribe:function(e){
- let page = e.currentTarget.dataset.url;
- wx.showLoading({
- title: '正在加载',
- })
- openRechargeSubscribe().then(res => {
- wx.hideLoading();
- wx.navigateTo({
- url: page,
- });
- }).catch(() => {
- wx.hideLoading();
- });
- },
- /**
- * 获取用户详情
- */
- getUserInfo:function(){
- let that = this;
- getUserInfo().then(res=>{
- that.setData({
- userInfo: res.data,
- recharge_switch: res.data.recharge_switch
- });
- });
- },
- /**
- * 获取活动可参与否
- */
- get_activity:function(){
- var that=this;
- userActivity().then(res=>{
- that.setData({ activity: res.data });
- })
- },
- /**
- * 获取我的推荐
- */
- get_host_product:function(){
- var that=this;
- getProductHot().then(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 });
- },
- })
|