| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 | // pages/promotion-order/promotion-order.jsvar http = require("../../utils/http.js")Page({  /**   * 页面的初始数据   */  data: {    sts: 0,    state: '',    records: [],    loadingMsg: "正在加载..",    emptyMsg: "",    totalPage: 1,    pageNum: 1,  },  /**   * 生命周期函数--监听页面加载   */  onLoad: function(options) {  },  /**   * 生命周期函数--监听页面显示   */  onShow: function() {    this.loadPageData(1)  },  /**   * 页面相关事件处理函数--监听用户下拉动作   */  onPullDownRefresh: function() {  },  /**   * 页面上拉触底事件的处理函数   */  onReachBottom: function() {    if (this.data.pageNum < this.data.totalPage) {      this.loadPageData(this.data.pageNum + 1);    }  },  /**   * 点击切换事件 0:全部   */  onStsTap: function(e) {    let state = e.currentTarget.dataset.state    this.setData({      state: state,      current: 1,      pages: 0    })    wx.showLoading({      mask:true    })    this.loadPageData(1);  },  /**   * 通过状态加载分销订单列表   */  loadPageData: function (pageNum) {    let ths = this;    var state = ths.data.state;    if (state === "0") {      state = ''    }    var params = {      url: "/p/distribution/income/myPromotionOrder",      method: "GET",      data: {        current: pageNum,        size: 20,        state: state      },      callBack: (res) =>{        console.log(res)        wx.hideLoading();        var records = [];        if (res.current == 1) {          records = res.records;        } else {          records = this.data.records;          Array.prototype.push.apply(records, res.records);        }        var loadingMsg = this.data.loadingMsg;        if (pageNum == res.pages) {          loadingMsg = "没有更多了~";        }        ths.setData({          records: records,          totalPage: res.pages,          pageNum: pageNum,          loadingMsg: loadingMsg,          emptyMsg: "没有找到相关记录"        });      }    }    http.request(params);  },})
 |