New file |
| | |
| | | // 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: '------我是有底线的------' |
| | | }) |
| | | } |
| | | }, |
| | | |
| | | }) |