123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- const app = getApp()
- Page({
- data: {
- spinShow: false,
- loadMoreLoad: false,
- loadMoreTip: '暂无数据',
- queryParam: {
- pageIndex: 1,
- pageSize: app.globalData.pageSize
- },
- tableData: [],
- total: 1
- },
- onLoad: function(options) {
- this.setData({
- spinShow: true
- });
- this.search(true);
- },
- onPullDownRefresh() {
- this.setData({
- spinShow: true
- });
- if (!this.loading) {
- this.setData({
- ['queryParam.pageIndex']: 1
- });
- this.search(true)
- }
- },
- onReachBottom() {
- if (!this.loading && this.data.queryParam.pageIndex < this.data.total) {
- this.setData({
- loadMoreLoad: true,
- loadMoreTip: '正在加载'
- });
- this.setData({
- ['queryParam.pageIndex']: this.data.queryParam.pageIndex + 1
- });
- this.search(false)
- }
- },
- search: function(override) {
- let _this = this
- app.formPost('/api/wx/student/user/message/page', this.data.queryParam).then(res => {
- _this.setData({
- spinShow: false
- });
- wx.stopPullDownRefresh()
- if (res.code === 1) {
- const re = res.response
- _this.setData({
- ['queryParam.pageIndex']: re.pageNum,
- tableData: override ? re.list : this.data.tableData.concat(re.list),
- total: re.pages
- });
- if (re.pageNum >= re.pages) {
- this.setData({
- loadMoreLoad: false,
- loadMoreTip: '暂无数据'
- });
- }
- }
- }).catch(e => {
- _this.setData({
- spinShow: false
- });
- app.message(e, 'error')
- })
- }
- })
|