// pages/withdrawal/index/index.js import { getWithdrawList } from "../../api/saas" const app = getApp() Page({ /** * 页面的初始数据 */ data: { height: app.globalData.fragmentHeight, finished: false, requesting: false, taskList: [], form: { pageSize: 10, pageNum: 1, pageSize:15 } }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ height: app.globalData.fragmentHeight }) this.fetchList() }, fetchList: function () { if (this.data.requesting || this.data.finished) { return } this.data.requesting = true wx.showLoading({ title: '加载中', mask: true }) getWithdrawList(this.data.form).then(result => { this.setData({ requesting: false, loading: false }) if (result.data.records.length) { var respList = result.data.records let nowList = `taskList[${this.data.taskList.length}]` var num = this.data.form.pageNum var finished = this.data.form.pageNum >= result.data.pages this.setData({ [nowList]: respList, total: result.data.total, ['form.pageNum']: (num + 1), finished }) } else { this.setData({ finished: true }) } wx.hideLoading() }).catch(err => { this.setData({ requesting: false, loading: false }) wx.hideLoading() util.showToast(err) }) }, lookItem: function(e){ wx.navigateTo({ url: '/pages/withdrawal/detail/index?id=' + e.currentTarget.id }) } })