const app = getApp() const navigationBarHeight = (getApp().statusBarHeight + 50) + "px" const Http = require("../../../utils/HttpBasics"); const config = require("../../../config/config"); const util = require("../../../utils/util"); Page({ data: { navigationBarHeight, boatLsit:[ { name:"未使用", value:"0" }, { name:"已使用", value:"1" }, { name:"已过期", value:"2" }, { name:"已退款", value:"3" }, ], boatFlag:"0", content:"", loading: false, //"上拉加载"的变量,默认false,隐藏 pageNum:1, allow_load: true, list:[], }, setBoatFlag(e){ let index = e.currentTarget.dataset.index console.log(index); this.setData({ boatFlag:index, pageNum:1, list:[], allow_load: true, loading: false, //"上拉加载"的变量,默认false,隐藏 }) this.getList() }, getList(){ let that = this if (that.data.allow_load) { that.setData({ loading: true, content: '小主,我在玩命加载中...' }) Http.get({ url:config.api.couponOrderList, data:{ pageNum:that.data.pageNum, pageSize: 10, couponOrderStatus:that.data.boatFlag=="all"?"":that.data.boatFlag, } }).then(res=>{ if(that.data.pageNum==1){ that.setData({ list: [] }) } let tempArr= that.data.list if(tempArr.length>0){ tempArr.map(item=>{ item.expiredTime = util.formatTime(item.expiredTime, "yyyy-MM-dd "); }) } if(that.data.pageNum>=res.data.pages){ that.setData({ allow_load: false }) } if(that.data.pageNum>1){//分页 that.setData({ list: res.data.list?[...tempArr ,...res.data.list]:tempArr, loading:false }) }else{ let tempLsit = res.data.list?res.data.list:[] if(tempLsit.length>0){ tempLsit.map(item=>{ item.expiredTime = util.formatTime(item.expiredTime, "yyyy-MM-dd"); }) } that.setData({ list: tempLsit, loading:false }) } }).catch(err => { tt.showToast({ title: err.message ? err.message : err.data, // 内容 icon: "none" }); }) }else { that.setData({ loading: true, content: "——— 再拉裤子就掉了啦 ———" }) setTimeout(function () { that.setData({ loading: false, }) }, 1400) } }, onLoad: function (options) { }, onReachBottom(){//触底 console.log(111); this.setData({ pageNum:this.data.pageNum+1 }) this.getList() }, onShow:function(){ this.getList() } })