my-member.js 2.1 KB
// pages/my-member/my-member.js
let method = require("../../utils/reuqest.js")
const util = require("../../utils/util.js")
Page({
  data: {
    postData: {
      title: '尊敬的世纪华联用户,您的会员卡已到账',
      text: '享受更多特权',
      icon: '/images/2.jpg',
      name: '世纪华联',
      card: '会员卡',
      txt: '积分兑换卡',
      englis: 'Go to get it now'
    },
    getData: { }, //会员卡详情
    noVip: true,
    vip: false,
  },
  //领取会员卡
  getCart() {
    let obj = {}
    method.postRequest("/myUser/receiveMembershipCard", obj, data => {
      if (data.statusCode == 0) {
        wx.showToast({
          title: '领取成功',
          icon: "none"
        })
        this.getMemberInfo()
        this.setData({
          noVip: false,
          vip: true
        })
      } else {}
    })
  },
  //会员信息
  getMemberInfo() {
    method.getRequest("/myUser/myMemberDetails", data => {
      if (data.statusCode == 0) {
        this.setData({
          getData: data.data
        })
      }
    })
  },
  //会员卡详情
  cardDetail() {
    wx.navigateTo({
      url: '/pages/card-detail/card-detail',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getMemberInfo()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let vip = wx.getStorageSync('vip')  
    if (vip) {
      this.setData({
        noVip: false,
        vip: true
      })
    }
    this.getMemberInfo()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})