mission.js 4.1 KB
const app = getApp()
Page({


    data: {
        raskData: '',
        user_id:'',
        footerType:false,
    },
    onLoad: function (options) {
        wx.showLoading({
          title: '加载中...',
        })
        app.post('index/getUserId',{}).then(res => {
            wx.hideLoading()
            if(res.code == 1){
                this.setData({
                    user_id:res.data.user_id
                })
            }
          }).catch(err => {
            wx.hideLoading()
            wx.showToast({
            title: err.msg,
            icon: 'none'
            })
          })
    },
    onShow: function () {
        this.getlist()
    },
    shareLoad(){
        wx.showToast({
            title: '请完成全部任务后分享',
            icon: 'none'
          })
    },
    // 今日 比赛
    gotoday(e) {
        let id = e.currentTarget.dataset.id // 任务id 
        let clock = e.currentTarget.dataset.clock //判断是否打卡
        let type = e.currentTarget.dataset.type //判断今日任务 或 比赛任务
        // if(clock == 1){
        //     wx.showToast({
        //         title: "今日已打卡",
        //         icon: 'none'
        //       })
        //     return
        // }
        wx.navigateTo({
            url: '/pages/first/first?id=' + id + "&clockType=1" + "&type=" + type,
        })

    },
    //测评
    goCeping(e) {
        console.log(e)
        let id = e.currentTarget.dataset.id
        let type = e.currentTarget.dataset.type
        if(type == 1){
            wx.navigateTo({
                url: '/pages/quest-5/quest-5',
            })
            // wx.showToast({
            //     title: "今日已打卡",
            //     icon: 'none'
            //   })
            return
        }
        wx.navigateTo({
            url: '/pages/question/question?id=' + id,
        })

    },

    // 日历
    goCalend() {
        wx.navigateTo({
            url: '/pages/eight/eight',
        })
    },
    // 
    getlist() {
        var that = this;
        app.post("index/MyMission", {}).then(res => {
            if (res.code == 1) {
                if(res.data.Today && wx.getStorageSync('today_id') != res.data.Today.today_id){
                    wx.removeStorageSync('today')
                    wx.removeStorageSync('today_id')
                }
                if(res.data.Match && wx.getStorageSync('match_id') != res.data.Match.match_id){
                    wx.removeStorageSync('match')
                    wx.removeStorageSync('match_id')
                }
                var num = 0;
                var length = 0;
                for(var val in res.data){
                    if(res.data[val]){
                        length++;
                        if(res.data[val].type == 1){
                            num++
                        }
                    }
                }
                if(num == length){  
                    that.setData({
                        footerType: true
                    })
                }
                that.setData({
                    raskData: res.data
                })
            }
        }).catch(err => {

        })
    },





    onReady: function () {

    },

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

    },

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

    },

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

    },

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

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
        var now = new Date();
        var date = now.getFullYear() + "-" +((now.getMonth()+1)<10?"0":"")+(now.getMonth()+1)+"-"+(now.getDate()<10?"0":"")+now.getDate();
       
        console.log(`date=${date}&user_id=${this.data.user_id}`)
          return {
            title: "BC HOUSE",
            path:`/pages/partake/partake?date=${date}&user_id=${this.data.user_id}` 
          }
      
    }
})