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.
85 lines
2.1 KiB
JavaScript
85 lines
2.1 KiB
JavaScript
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();
|
|
}
|
|
}
|
|
}) |