1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- const App = getApp();
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- list: [], // 充值记录
- isLoading: true, // 是否正在加载中
- page: 1, // 当前页码
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad(options) {
- let _this = this;
- // 设置列表容器高度
- _this.setListHeight();
- },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow() {
- let _this = this;
- // 获取积分明细列表
- _this.getPointsLog();
- },
- /**
- * 获取积分明细列表
- */
- getPointsLog(isPage, page) {
- let _this = this;
- App._get('points.log/index', {
- page: page || 1
- }, 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() {
- let _this = this,
- systemInfo = wx.getSystemInfoSync();
- _this.setData({
- scrollHeight: systemInfo.windowHeight * 0.98
- });
- },
- /**
- * 下拉到底加载数据
- */
- onPageDown() {
- let _this = this;
- // 已经是最后一页
- if (_this.data.page >= _this.data.list.last_page) {
- _this.setData({
- no_more: true
- });
- return false;
- }
- // 加载下一页列表
- _this.getPointsLog(true, ++_this.data.page);
- },
- })
|