myReport.js 4.1 KB
// pages/person/myReport/myReport.js
const app=getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    currTab: 0,
    content:[{
      id: "01",
      date: "2018-11-05",
      activity: "嘟嘟嘟",
      contents: "此处显示回复内容字数不限,字号大小28,行高50。此处显示评论内容字数不限,字号大小28行高50",
      shows: false
      }, {
        id: "02",
        date: "2018-11-05",
        activity: "xxx",
        contents: "此处显示回复内容字数不限,字号大小28,行高50。此处显示评论内容字数不限,字号大小28行高50",
        shows: false
    }],
    //报名  收藏
    mysignlist:'',
    //评论列表
    commentlist:'',
    //我的微课
    mincourse:''
  },

  //点击切换
  clickTab: function (e) {
    var that = this;
    if (this.data.currTab === e.target.dataset.current) {
      return false;
    } else {
      that.setData({
        currTab: e.target.dataset.current
      })

      if (that.data.currTab==3){
        that.myreport()
      } else if (that.data.currTab == 2){
        that.mycomment()
       
      }else{
        that.mysign()
      }
    }
  },
  // 展开收起选择
  showHide:function(e){
    var contentFor = this.data.content;

    for(var i=0; i<contentFor.length; i++){
      if (e.currentTarget.dataset.changeid == contentFor[i].id){
        var printPrice = "content["+i+"].shows";
        if(this.data.content[i].shows){
          this.setData({
            [printPrice]: false
          })
        }else{
          this.setData({
            [printPrice]: true
          })
        }
      }else{
        var printPrice1 = "content[" + i + "].shows";
        this.setData({
          [printPrice1]: false
        })
      }
    }
  },

  //参加活动
  join(){
    wx.switchTab({
      url: '../../active/active',
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.mysign()

  },

  //我的报名
  mysign(){
    let that = this;
    let type = parseInt(that.data.currTab)+1
    var url = '/api/portal/Mine/collect';
    var params = {
      token: wx.getStorageSync('token'),
      type:type,


    }
    app.post(url, params).then((res) => {
      console.log(res);

      that.setData({
        mysignlist:res
      })

    }).catch((err) => {

    })
  },

  //我的评论

  mycomment(){

    let that = this;
    let type = parseInt(that.data.currTab) + 1
    var url = '/api/portal/Mine/collect';
    var params = {
      token: wx.getStorageSync('token'),
      type: type,


    }
    app.post(url, params).then((res) => {
      console.log(res);

      that.setData({
        content: res
      })

      let newcommentlist=res;
      for(var obj of newcommentlist){
        obj.shows=false
      }
  
      that.setData({
        content: newcommentlist
      })


      console.log(that.data.commentlist)

    }).catch((err) => {

    })

  },

  //我的微课

  myreport(){
    let that = this;
    var url = '/api/portal/Mine/myCurriculum';

    var params = {
       token: wx.getStorageSync('token'),

    }
    app.post(url, params).then((res) => {
      console.log(res);
      that.setData({
        mincourse:res
      })



    }).catch((err) => {

    })

  },

  //微课详情
  course_Tap: function (e) {
    let activeid = e.currentTarget.dataset.activityid;
    wx.navigateTo({
      url: '../../cityWide/monthDetail/monthDetail?activeid=' + activeid,
    })
  },



  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})