const App = getApp(); Page({ /** * 页面的初始数据 */ data: { list: [], // 充值记录 isLoading: true, // 是否正在加载中 page: 1, // 当前页码 }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let _this = this; // 设置列表容器高度 _this.setListHeight(); }, /** * 生命周期函数--监听页面显示 */ onShow() { let _this = this; // 获取充值记录 _this.getRechargeOrder(); }, /** * 获取充值记录列表 */ getRechargeOrder(isPage, page) { let _this = this; App._get('recharge.order/lists', { page: page || 1 }, function(result) { let resList = result.data.list, dataList = _this.data.list; if (isPage == true) { _this.setData({ 'list.data': dataList.data.concat(resList.data), isLoading: false, }); } else { _this.setData({ list: resList, isLoading: false, }); } }); }, /** * 设置列表容器高度 */ setListHeight: function() { let _this = this, systemInfo = wx.getSystemInfoSync(); _this.setData({ scrollHeight: systemInfo.windowHeight * 0.98 }); }, /** * 下拉到底加载数据 */ bindDownLoad() { let _this = this; // 已经是最后一页 if (_this.data.page >= _this.data.list.last_page) { _this.setData({ no_more: true }); return false; } // 加载下一页列表 _this.getRechargeOrder(true, ++_this.data.page); }, })