const navigationBarHeight = (getApp().statusBarHeight + 44) + 'px' let config = require("../../../config/config.js"); let Http = require("../../../utils/HttpBasics"); const util = require("../../../utils/util"); let app = getApp(); const imgurl = require("../../../utils/imgurl"); Page({ data: { navigationBarHeight, orangeImg: imgurl.orange.url, blueImg: imgurl.blue.url, grayImg: imgurl.gray.url, noCoupon: imgurl.noCoupon.url, dingdanUrl: imgurl.dingdan.url, loadingUrl: imgurl.loading.url, wmhome: imgurl.wmhome.url, wmdiscount: imgurl.wmdiscount.url, wmgive: imgurl.wmgive.url, key:0, tabs: [ { key: 0, name: "报名成功 " }, { key: 1, name: "报名中" }, { key: 2, name: "报名失败" } ], list: [], current: "", loading: true, //"上拉加载"的变量,默认false,隐藏 current_scroll: "0", allow_load: true, page: 1, content: "", goHomeUrl:"", }, goback: function () { let this_ = this wx.switchTab({ url: this_.data.goHomeUrl, }) }, onLoad(options) { this.setData({ goHomeUrl: app.globalData.goHomeUrl, mouldConfig: app.globalData.mouldConfig, }) this.getList(0, 1); this.setData({ current_scroll: 0 }); }, //活动详情 gotoDetail:function(e){ wx.navigateTo({ url: `/pages/radetail/index?id=${e.currentTarget.dataset.id}` }) }, gotopay: function (e) { wx.navigateTo({ url: `/pages/order/detail/index?orderId=${e.currentTarget.dataset.id}&flag='pay'` }) }, getList(key, pageNum) { let that = this; let variable; if(key == 0){ that.setData({ key:0 }) variable = { pageNum: pageNum, pageSize: 15, // statusStr:"0,1,2" status:1 }; }else if(key == 1){ that.setData({ key: 1 }) variable = { pageNum: pageNum, pageSize: 15, status: 0 }; }else if(key==2){ that.setData({ key: 2 }) variable = { pageNum: pageNum, pageSize: 15, status: 2 }; } if (that.data.allow_load) { that.setData({ loading: true, content: '小主,我在玩命加载中...' }) Http.get({ url: config.api.activityList, data: variable }).then(res => { if (pageNum >= res.data.pages) { that.setData({ allow_load: false }); setTimeout(function () { that.setData({ loading: false, }) }, 1400); } setTimeout(function () { that.setData({ loading: false, }) }, 1400); if (pageNum == 1) { that.setData({ list: [] }) } var tmpArr = that.data.list; tmpArr.push.apply(tmpArr, res.data.list); // 将砍价的状态过滤出来 that.setData({ list: tmpArr }) let tmpeArr = that.data.list tmpeArr.map(item=>{ if(item.activityEndTime { wx.showToast({ title: err.errMsg, icon:"none", duration:2000 }) }) } else { that.setData({ loading: true, content: "——— 再拉裤子就掉了啦 ———" }) setTimeout(function () { that.setData({ loading: false, }) }, 1400) } }, handleChange({ detail }) { this.setData({ current: detail.key }); }, 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); }, });