// pages/bank/bill/index.js import { getStoreWater } from "../../api/ztb" const util = require('../../../utils/util') const app = getApp() Page({ /** * 页面的初始数据 */ data: { height: app.globalData.fragmentHeight, loading: true, requesting: false, finished: false, top: 0, orderList: [], form: { pageNum: 1, pageSize:15 } }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // wx.navigateTo({ url: options.url + '?' + options.key + '=' + options.value }) this.setData({ height: app.globalData.fragmentHeight }) this.fetchBillList() }, onRefreshList: function () { if (this.data.requesting) { return } this.setData({ orderList: [], ['form.pageNum']: 1, loading: true, finished: false }) this.fetchBillList() }, fetchBillList: function () { if (this.data.requesting || this.data.finished) { return } if (this.data.loading) { this.data.requesting = true } else { this.setData({ requesting: true }) } getStoreWater(this.data.form).then(result => { if (result.data && result.data.records && result.data.records.length) { var respList = result.data.records let nowList = `orderList[${this.data.orderList.length}]` var num = this.data.form.pageNum var finished = this.data.form.pageNum >= result.data.pages if(this.data.form.pageNum == 1){ this.setData({ [nowList]: respList, ['form.pageNum']: (num + 1), top: 0, finished, requesting: false, loading: false }) } else { this.setData({ [nowList]: respList, ['form.pageNum']: (num + 1), finished, requesting: false, loading: false }) } } else { this.setData({ finished: true, requesting: false, loading: false }) } }).catch(err => { //异常回调 this.setData({ requesting: false, loading: false }) util.showToast(err) }) }, lookItem: function (e) { // var item = this.data.orderList[e.currentTarget.dataset.page][e.currentTarget.dataset.index] // wx.navigateTo({ // url: '/pages/bank/bill-detail/index?id=' + item.id // }) } })