You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.2 KiB
JavaScript
90 lines
2.2 KiB
JavaScript
9 months ago
|
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();
|
||
|
}
|
||
|
}
|
||
|
})
|