const util = require("../../../utils/util.js"); const config = require("../../../config/config.js"); const Http = require("../../../utils/HttpBasics"); let app = getApp(); const imgurl = require("../../../utils/imgurl"); Page({ data: { couponUrl: imgurl.coupon.url, linessUrl: imgurl.liness.url, wmhome: imgurl.wmhome.url, wmdiscount: imgurl.wmdiscount.url, loadingUrl: imgurl.loading.url, canTransferred: imgurl.canTransferred.url, weixinTitle: imgurl.weixinTitle.url, shixiao: imgurl.shixiao.url, tabs: [{ key: 4, name: "使用中" }, { key: "5,6,7", name: "已失效" } ], list: [], current: "4", current_scroll: "4", page: 1, allow_load: true, loading: true, //"上拉加载"的变量,默认false,隐藏 content: "", mystatus: '', showPage: false }, goback: function () { wx.switchTab({ url: '/pages/main/index', }) }, onLoad: function() { let that = this; if (that.data.current_scroll == "4") { that.getList(4, 1); } else { that.getList('5,6,7', 1); } wx.setStorage({ key: 'couponNum2', data: "couponNum3", }) wx.hideTabBarRedDot({ index: 3 }) }, userule: function() { wx.navigateTo({ url: '/pages/cardorder/userule/userule', }) }, // 扫一扫去支付 gotoPay: function(e) { let that = this; wx.scanCode({ success: (res) => { if (util.isJSON(res.result)) { let value = JSON.parse(res.result); if (value.END == 'B' && value.TYPE == 'merchant' && value.ID) { Http.get({ url: config.api.findByCode, data: { merchantCode: value.ID, } }) .then(res => { if (res.code == 200) { let merChantDetail = JSON.stringify(res.data); if (merChantDetail && e.currentTarget.dataset.cardid && e.currentTarget.dataset.remainingamount) { wx.navigateTo({ url: `/pages/scanPay/scanPay?merChant=${merChantDetail}&cardid=${e.currentTarget.dataset.cardid}&remainingAmount=${e.currentTarget.dataset.remainingamount}`, }) } } }) .catch(err => { console.log(err) }) } else { wx.showToast({ title: "未识别到商户二维码", icon: "none", mask: false }) } } else { wx.showToast({ title: "未识别到商户二维码", icon: "none", mask: false }) } }, fail: (res) => { wx.showToast({ title: "未识别到商户二维码", icon: "none", mask: false }) } }) }, // 跳转到详情 gotoConsumeDetail: function(e) { wx.navigateTo({ url: `/pages/ConsumeDetail/ConsumeDetail?cardId=${e.currentTarget.dataset.id}`, }) }, //点击跳转到券详情页面 gotouse: function(e) { if (this.data.mystatus == '' || this.data.mystatus == 'undefined') { var mystatus = e.currentTarget.dataset.couponorderstatus; } else { var mystatus = this.data.mystatus; } wx.navigateTo({ url: `/pages/couponorder/detail/index?quancode=${ e.currentTarget.dataset.quancode}&couponorderstatus=${mystatus}` }); }, gotoBuy: function() { wx.navigateTo({ url: '/pages/discountCardList/discountCardList', }) }, getList(key, pageNum) { var that = this; // if (that.data.allow_load) { that.setData({ loading: true, content: "小主,我在玩命加载中...", }); if (key == "4") { var data = { pageNum: pageNum, pageSize: 6, couponType: "100", couponOrderStatus: 4 } } else if (key == '5,6,7') { var data = { pageNum: pageNum, pageSize: 6, couponType: "100", statusStr: "5,6,7" } } Http.get({ url: config.api.cardorderList, data: data }) .then(res => { console.log(res) if (res.code == 200) { that.setData({ showPage: true }) } res.data.list.map(file => { file.expiredTime = util.formatTime(file.expiredTime, "yyyy.MM.dd") if (file.couponOrderStatus == 5 || file.couponOrderStatus == 6 || file.couponOrderStatus == 7 || file.couponOrderStatus == 8) { file.background = 'rgba(179,180,181,1)'; file.showImg = true; } else if (file.couponOrderStatus == 4) { if (file.remainingAmount > 0 && 29900 >= file.remainingAmount) { file.background = '#7184E2' } else if (file.remainingAmount >= 30000 && 49900 >= file.remainingAmount) { file.background = '#63AAE6' } else if (file.remainingAmount >= 50000 && 99900 >= file.remainingAmount) { file.background = '#E2A471' } else if (file.remainingAmount >= 100000) { file.background = '#E67663' } } }); setTimeout(function() { that.setData({ loading: false }); }, 1400); if (pageNum >= res.data.pages && pageNum != 1) { that.setData({ allow_load: false }); } if (pageNum == 1) { that.setData({ list: [] }) } var tmpArr = that.data.list; tmpArr.push.apply(tmpArr, res.data.list); that.setData({ list: tmpArr }) }) .catch(err => { wx.showModal({ title: '提示', content: err.errMsg, showCancel: false }) }) // } else { // that.setData({ // loading: true, // content: "——— 再拉裤子就掉了啦 ———" // }); // setTimeout(function() { // that.setData({ // loading: false // }); // }, 1400); // } }, handleChangeScroll({ detail }) { this.setData({ list: [], allow_load: true, current_scroll: detail.key, page: 1, }); this.getList(detail.key, 1); }, onReachBottom: function() { var that = this; that.data.page++; that.setData({ page: that.data.page }); that.getList(that.data.current_scroll, that.data.page); } });