const format = require("../../../utils/util.js"); const config = require("../../../config/config.js"); const app = getApp(); const Http = require("../../../utils/HttpBasics"); const imgurl = require("../../../utils/imgurl"); Page({ data: { couponUrl:imgurl.coupon.url, gouUrl:imgurl.gou.url, linessUrl:imgurl.liness.url, loadingUrl:imgurl.loading.url, list: [], current: "0", current_scroll: "0", page: 1, allow_load: true }, onLoad(options) { this.getList(0, 0); if (options.quanid){ this.setData({ quanid: options.quanid }) } }, /** * 选择使用的优惠券 */ choicecoupon: function(e) { wx.navigateBack(); var pages = getCurrentPages(); var prevPage = pages[pages.length - 2] //上一个页面 var that = this; var quantitle = e.currentTarget.dataset.title; var quanid = e.currentTarget.dataset.id; prevPage.setData({ quantitle: quantitle, quanid: quanid, }); wx.setStorage({ key: 'chosed', data: 'chosed', }) }, getList(key, pageNum) { var that = this; if (that.data.allow_load) { Http.get({ url: config.api.couponOrderList + "?type=5", data: { pageNum: pageNum, pageSize: 20, couponOrderStatus: key } }).then(res => { res.data.list.map(file => { file.expiredTime = format.formatTime( file.expiredTime, "yyyy-MM-dd hh:mm:ss" ); }); if (pageNum > res.data.pages) { that.setData({ allow_load: false }); } that.data.list = that.data.list.concat(res.data.list); that.setData({ list: that.data.list }); }) .catch(err => { wx.showToast({ title: err.errMsg, icon: 'none', duration: 2000, mask: false }); }) } }, });