forked from nsjcy/frontEnd/nsjcy

LAPTOP-RI7D261L\Mr Ke
2020-02-17 ab9bc98c6f9ab820f7f4f343b524f7b8310ef272
SunshineLnsMinApp/pages/fzjdvisitList/fzjdvisitList.js
@@ -1,86 +1,64 @@
// pages/fzpx/fzpx.js
var app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data: {
    // navbar: ['全部', '未进行', '进行中', '已结束'],
    currentTab: 0,
    src: app.globalData.imgUrl + '/image/bg.jpg',
    itemIcon: app.globalData.imgUrl + '/image/ceshi.jpg',
    icon: app.globalData.imgUrl + '/image/fzl.svg',
    user: app.globalData.imgUrl + '/image/user.svg',
    dataSet: [{
      imgPath: 'https://c-ssl.duitang.com/uploads/item/202001/29/20200129204135_uxfox.png',
      activityTitle: '关于法制基地参观的活动',
      startTime: '2020/2/11 14:26',
      applyNum: 2,
      totalNum: 100,
      flag: false
    }],
    content: '------加载中------',
    size: 10,
    hasMoreData: true,
    items: []
  },
  onLoad: function() {
    // this.showList()
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.showList();
  },
  showList: function() {
    var userinfo = wx.getStorageSync("user");
  link: function (e) {
    var id = e.currentTarget.dataset['id'];
    var str = e.currentTarget.dataset['str'];
    var flag = e.currentTarget.dataset['flag'];
    wx.navigateTo({
      url: '../' + str + '/' + str + '?id=' + id + '&flag=' + flag
    })
  },
  showList: function () {
    var that = this;
    var id = userinfo.id;
    wx.showLoading();
    wx.request({
      url: app.globalData.url + '/api/activityInfo/preview?page=1&size=' + that.data.size + '&userId=' + id,
      success: function(res) {
        console.log(res)
      url: app.globalData.url + '/api/activity/preview',
      data: {
        page: 1,
        size: 1000,
        userId: wx.getStorageSync("user").id,
        type: 'act_3'
      },
      success: function (res) {
        wx.hideLoading();
        console.log('res', res);
        if (res.data.code == 0) {
          (res.data.data.content).forEach(e => {
            (e.startTime) = app.formatDate(e.startTime)
          let content = res.data.data.content.map(({
            startTime,
            ...i
          }) => ({
            ...i,
            startTime: app.formatDate(startTime),
          }));
          that.setData({
            items: content
          })
          if (res.data.data.totalElements < that.data.size) {
            that.setData({
              dataSet: res.data.data.content,
              hasMoreData: false,
              content: '------我是有底线的------'
            })
          } else {
            that.setData({
              dataSet: res.data.data.content,
              hasMoreData: true,
              content: '------加载更多------',
              size: that.data.size + 10
            })
          }
        } else {
          wx.showModal({
            title: '提示',
            content: "请求失败!"
          wx.showToast({
            title: res.data.msg,
          })
        }
      }
    })
  },
  }
  link: function(event) {
    var id = event.currentTarget.dataset['id'];
    var flag = event.currentTarget.dataset['flag'];
    console.log(flag)
    wx.navigateTo({
      url: '../activityDetail/activityDetail?id=' + id + '&flag=' + flag,
    })
  },
  onReachBottom: function() {
    if (this.data.hasMoreData) {
      this.showList()
      this.setData({
        content: '------加载更多------'
      })
    } else {
      this.setData({
        content: '------我是有底线的------'
      })
    }
  },
})