Coupon.js 4.0 KB
// pages/Coupon/Coupon.js
const app = getApp()
Page({

   /**
    * 页面的初始数据
    */
   data: {
      /** 
            * 页面配置 
            */
      winWidth: 0,
      winHeight: 0,
      // tab切换  
      currentTab: 0,
      num:1,

      arr1: [],
      arr2: [],
      arr3: [],
   },
  //  立即使用
  go(){
    wx.reLaunch({
        url: '../index/index',
      })
  },
   // 循环调用获取订单列表
   getOrderList() {
      wx.showLoading({
         title: '加载中',
      })

      var num = this.data.num;
      var that = this;
      function move() {
         app.ajax("DiscountCoupon/index", {
            unique_id: app.globalData.unique_id,
            status: num
         }, (res) => {
            console.log(res)
            console.log(res.data.data)
            if (res.data.data) {
               console.log(num)
               if (num == 1) {
                  that.setData({
                     arr1: res.data.data,
                     freeCard: res.data.data2
                  })
                  num++
                  move()
               } else if (num == 2) {
                  that.setData({
                    arr2: res.data.data,
                    freeCard2: res.data.data2
                  })
                  num++
                  move()
               } else if (num == 3) {
                  that.setData({
                    arr3: res.data.data,
                    freeCard2: res.data.data2
                  })
                  num++
                  move()
               } else {
                  console.log("结束")
                  wx.hideLoading()
               }
            } else {
               console.log(num)
               if (num == 1) {
                  that.setData({
                    arr1: [],
                    freeCard2: []
                  })
                  num++
                  move()
               } else if (num == 2) {
                  that.setData({
                     arr2: [],
                    freeCard2: []
                  })
                  num++
                  move()
               } else if (num == 3) {
                  that.setData({
                     arr3: [],
                    freeCard3: []
                  })
                  num++
                  move()
               } else {
                  console.log("结束")
                  wx.hideLoading()
               }
            }
         }, (res) => { })
      }
      move()
   },
   /** 
        * 滑动切换tab 
        */
   bindChange: function (e) {

      var that = this;
      that.setData({ currentTab: e.detail.current });

   },
   /** 
    * 点击tab切换 
    */
   swichNav: function (e) {

      var that = this;

      if (this.data.currentTab === e.target.dataset.current) {
         return false;
      } else {
         that.setData({
            currentTab: e.target.dataset.current
         })
      }
   },
   /**
    * 生命周期函数--监听页面加载
    */
   onLoad: function (options) {
      var that = this;

      /** 
       * 获取系统信息 
       */
      wx.getSystemInfo({

         success: function (res) {
            that.setData({
               winWidth: res.windowWidth,
               winHeight: res.windowHeight
            });
         }

      });
   },

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

   },

   /**
    * 生命周期函数--监听页面显示
    */
   onShow: function () {
      this.getOrderList()
   },

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

   },

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

   },

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

   },

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

   },

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

   }
})