// pages/discount-card/discount-card.js let method = require("../../utils/reuqest.js") let util = require("../../utils/util.js") Page({ data: { startTime: '', endTime: '', pages: "1", cardList: "", id: '', bottomHint: false //触底提示 }, //获取优惠券 getDiscounCard() { let that = this; let postData = { page: that.data.pages, size: 10, type: 0 } method.postRequest("/coupon/list", postData, data => { wx.stopPullDownRefresh() let lists = that.data.pages == 1 ? data.data : that.data.cardList.concat(data.data) if (data.statusCode == 0) { that.setData({ cardList: lists }) var list = that.data.cardList; list.forEach((item, index) => { var str = item.startTime; str = str.replace(/\-/g, ".") that.setData({ startTime: str.trim().split(" ")[0], }) var str1 = item.endTime; str1 = str1.replace(/\-/g, ".") that.setData({ endTime: str1.trim().split(" ")[0] }) }) } else { setTimeout(() => { util.getUser() }, 2000) } }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { let that = this; that.getDiscounCard() console.log(that.data.pages, 'onload') }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onRefresh() { this.setData({ pages: 1, cardList: [] }) this.getDiscounCard(); }, onPullDownRefresh: function () { this.onRefresh() }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { this.setData({ pages: Number(this.data.pages) + 1 }) this.getDiscounCard(); this.setData({ bottomHint: true }) setTimeout(() => { this.setData({ bottomHint: false }) }, 2000) }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })