const utils = require('../../utils/utils.js'); const loginApi = require('../../utils/loginApi.js'); const app = getApp(); var firstLoad = true; Page({ data: { hidden: false, totalCount: 0, pageNum: 1, pageSize: 10, pageCount: 0, cardNo: "", dataList: [], }, onLoad: function(options) { this.setData({ cardNo: app.cardNo, totalAmount: app.cardInfo.totalAmount, }) this.loadMore(); }, loadMore: function() { var that = this; var dataList = that.data.dataList; var showLength = dataList.length; var totalCount = that.data.totalCount; if (!firstLoad && (showLength >= totalCount)) { return; } that.setData({ hidden: false }); var date = new Date(); var endTime = app.utils.getFormatTime(date, 1); date.setDate(date.getDate() - 180); var startTime = utils.getFormatTime(date, 1); var pageNum = that.data.pageNum; var cardNo = that.data.cardNo; var pageNum = that.data.pageNum; var cardNo = that.data.cardNo; var params = { "method": "card.consume.history", "startTime": startTime, "endTime": endTime, "pageNum": that.data.pageNum, "pageSize": that.data.pageSize, "cardNo": that.data.cardNo, }; var ignores = []; app.jsapi.memberApi(app.globalData.appMemberKey, app.globalData.appMemberSecret, app.globalData.serverMemberUrl).ajax(params, ignores, function(json) { console.log(json); var result = json.data; if (result.status == 1) { var list = result.list; that.setData({ dataList: list, }); } }, function(error) { app.msg.showMsg("提示", "网络连接失败"); } ); }, onPullDownRefresh: function() { wx.showNavigationBarLoading() //在标题栏中显示加载 this.data.pageNum = 1; this.loadMore(); wx.hideNavigationBarLoading() //完成停止加载 wx.stopPullDownRefresh() //停止下拉刷新 }, onReachBottom: function() { if (this.data.dataList.length < this.data.totalCount) { this.data.pageNum++; this.loadMore(); } } })