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: 15, 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 params = { "method": "card.recharge.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) { that.data.totalCount = result.totalCount; that.setData({ dataList: result.list, }); } }, function(error) { app.msg.showMsg("提示", "网络连接失败"); } ); }, /** * */ onPullDownRefresh: function() { wx.showNavigationBarLoading() //在标题栏中显示加载 if (this.data.dataList.length < this.data.totalCount) { 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(); } } })