// pages/businessSchedule/businessSchedule.js const app = getApp() Page({ /** * 页面的初始数据 */ data: { loading: app.globalData.imgUrl + '/image/loading.svg', navbar: ['全部', '未开始', '进行中', '已完成'], currentTab: 0, size: 10, size1: 10, size2: 10, size3: 10, content: '------加载中------', hasMoreData: true, createTime: '', dataSet: [] }, navbarTap: function (e) { this.setData({ currentTab: e.currentTarget.dataset.idx }) this.showList(this.data.currentTab) }, showList: function (tab) { var userinfo = wx.getStorageSync("user"); var that = this; var id = userinfo.id var str; var sizeQty; switch (tab) { case 0: str = "&status="; sizeQty = 'size'; break; case 1: str = "&status=1"; sizeQty = 'size1'; break; case 2: str = "&status=2"; sizeQty = 'size2'; break; case 3: str = "&status=3"; sizeQty = 'size3'; break; } wx.request({ url: app.globalData.url + '/api/activity/myActivities?page=1&size=' + that.data[sizeQty] + '&userId=' + id + str, success: function (res) { if (res.data.code == 0) { (res.data.data.content).forEach(e => { (e.createTime) = app.formatDate(e.createTime) switch (e.activityType) { case 'act_1': e.activityType = '南检活动'; break; case 'act_2': e.activityType = '法治培训'; break; case 'act_3': e.activityType = '基地参观'; break; } }); if (res.data.data.totalElements < that.data[sizeQty]) { that.setData({ dataSet: res.data.data.content, hasMoreData: false, content: '------我是有底线的------' }) } else { that.setData({ dataSet: res.data.data.content, hasMoreData: true, content: '------加载更多------', [sizeQty]: that.data[sizeQty] + 10 }) } } else { wx.showModal({ title: '提示', content: "请求失败!" }) } } }) }, businessSchedule: function (event) { var id = event.currentTarget.id; var activityType = this.data.dataSet[id].activityType; var signStatus = this.data.dataSet[id].signStatus; var id = this.data.dataSet[id].id; console.log(activityType) console.log(signStatus); if (activityType == "法治培训") { wx.navigateTo({ url: '../fzpxInfo/fzpxInfo?id=' + id + '&signStatus=' + signStatus, }) } else if (activityType == "南检活动") { wx.navigateTo({ url: '../activityDetail/activityDetail?id=' + id + '&signStatus=' + signStatus, }) } else if (activityType == "基地参观") { wx.navigateTo({ url: '../complaintAdvice/complaintAdvice?id=' + businessId, }) } else { wx.showModal({ title: '提示', content: "文件错误!" }) } }, onLoad: function () { this.showList(0) }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { if (this.data.hasMoreData) { this.showList(this.data.currentTab) this.setData({ content: '------加载更多------' }) } else { this.setData({ content: '------我是有底线的------' }) } }, })