const app = getApp() const navigationBarHeight = (getApp().statusBarHeight + 50) + "px" const Http = require("../../utils/HttpBasics"); let config = require("../../config/config.js"); const util = require("../../utils/util") Page({ data: { navigationBarHeight, boatLsit:[ { name:"全部", value:"all" }, { name:"待付款", value:"0" }, { name:"已完成", value:"1" }, ], boatFlag:"all", 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, allow_load: true, }) this.getList() }, getList(){ let that = this if (that.data.allow_load) { that.setData({ loading: true, content: '小主,我在玩命加载中...' }) Http.get({ url:config.api.orderList, data:{ pageNum:that.data.pageNum, pageSize: 10, orderStatus:that.data.boatFlag=="all"?"":that.data.boatFlag, paymentType: 0, } }).then(res=>{ if(that.data.pageNum==1){ that.setData({ list: [] }) } let tempArr= that.data.list tempArr.map(item=>{ item.createDate = util.formatTime(item.createDate, "yyyy-MM-dd hh:mm:ss"); }) if(that.data.pageNum>=res.data.pages){ that.setData({ allow_load: false }) } if(that.data.pageNum>1){//分页 that.setData({ list:[...tempArr ,...res.data.list], loading:false }) }else{ let tempLsit = res.data.list tempLsit.map(item=>{ item.createDate = util.formatTime(item.createDate, "yyyy-MM-dd hh:mm:ss"); }) that.setData({ list: tempLsit, loading:false }) } }).catch(err => { that.setData({ loading:false }) 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) { // this.getList() }, onReachBottom(){//触底 console.log(111); this.setData({ pageNum:this.data.pageNum+1 }) this.getList() }, onShow:function(){ this.getList() } })