// pages/discount-card/discount-card.js let method = require("../../utils/reuqest.js") Page({ data: { startTime: '', endTime: '', pageNums: 1, cardList: [{ price: '50', range: '无使用门槛', title: '满300可用', text: '全平台券', time: '2020.05.18-2017.12.30' }, { price: '50', range: '无使用门槛', title: '满300可用', text: '全平台券', time: '2020.05.18-2017.12.30' }], id: '', }, //获取优惠券 getDiscounCard() { }, //使用优惠券 useCard(e) { let that = this; let list = this.data.cardList; let idx = e.currentTarget.dataset.index; let id = e.currentTarget.dataset.id let type = e.currentTarget.dataset.type let amount = e.currentTarget.dataset.amount let cardAmount = e.currentTarget.dataset.cardamount wx.showModal({ title: '提示', content: '确定使用这个优惠券吗?', success(res) { if (res.confirm) { wx.setStorageSync('cardId', id) wx.setStorageSync('type', type) wx.setStorageSync('amount', amount) wx.setStorageSync('cardAmount', cardAmount) // wx.setStorageSync('cardIndex', idx) that.goBack() } else if (res.cancel) { } } }) }, //返回上一个页面 goBack() { var pages = getCurrentPages(); var prevPage = pages[pages.length - 2]; wx.navigateBack({ delta: 1 }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { let that = this; that.getDiscounCard() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { let cardLists = wx.getStorageSync('couponVos') cardLists.map((item,index)=>{ item.startTime = item.startTime.slice(0,10).replace(/-/g,'.'); item.endTime = item.endTime.slice(0,10).replace(/-/g,'.'); }) this.setData({ cardList: cardLists }) }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { this.setData({ pageNums: this.data.pageNums + 1 }) console.log(this.data.pageNums, 'num') this.getDiscounCard() }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })