import userApi from '../../../api/user'; Page({ /** * 页面的初始数据 */ data: { tabIndex:0, tab1List:[], tab2List:[], tab3List:[], listViewHeight:0, pager:{ tab1:{limit:10,loading:false,loadAll:false,pageIndex:0,refreshTrigger:false}, tab2:{limit:10,loading:false,loadAll:false,pageIndex:0,refreshTrigger:false}, tab3:{limit:10,loading:false,loadAll:false,pageIndex:0,refreshTrigger:false} } }, changeTab(event){ const tabIndex = parseInt(event.currentTarget.dataset.index); this.setData({tabIndex}) this.loadList(`tab${tabIndex+1}`); }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { const windowInfo = wx.getWindowInfo(); console.log(windowInfo); this.setData({ listViewHeight:windowInfo.windowHeight-57 }) this.loadList('tab1'); }, refreshList(){ let tab = `tab${this.data.tabIndex+1}` this.data.pager[tab].pageIndex = 0; this.data.pager[tab].loadAll = false; this.setData({ pager:this.data.pager }); this.loadList(tab); }, loadMore(){ this.loadList(`tab${this.data.tabIndex+1}`); }, loadList(tabName){ console.log(tabName); if(this.data.pager[tabName].loading||this.data.pager[tabName].loadAll){ return; } this.data.pager[tabName].loading = true; this.setData({ pager:this.data.pager }); const status = [userApi.coupon.status.unused,userApi.coupon.status.used,userApi.coupon.status.expired]; userApi.coupon.list({ status:status[this.data.tabIndex], skip:this.data.pager[tabName].limit*this.data.pager[tabName].pageIndex, limit:this.data.pager[tabName].limit }).then((data)=>{ data = data.concat(data).concat(data) if(this.data.pager[tabName].pageIndex==0){ this.data[tabName+'List'] = data; }else{ this.data[tabName+'List'] = this.data[tabName+'List'].concat(data); } this.data.pager[tabName].loading = false; this.data.pager[tabName].pageIndex++; if(data.length