index.js 2.33 KB
//获取应用实例
var app = getApp();
import request from '../../api/request.js'

Page({
    data: {
        active: 1,
        taskList: []
        // bannerList: [], // 轮播图
    },
    checkTabs(e) {
        let index = e.currentTarget.dataset.index
        this.setData({
            active: index
        }) //修改参数
    },

     //打卡记录列表
     getTaskList() {
        request({
            url: `/wx/task/cardTaskList`,
            method: 'post',
            data: {
                "oneselfFlag": 1,
                "page": 1,
                "pageSize": 999,
                "userId": wx.getStorageSync("userInfo_id")
            },
        }).then(res => {
            if (res.code == 0) {
                this.setData({
                    taskList: res.rows
                })
            } else {
                wx.showToast({
                    title: res.msg,
                    icon: 'none',
                    duration: 1500
                })
            }
        })
    },
   
    //查看排行榜
    toRank() {
        wx.switchTab({
            url: './rank/rank',
        })
    },
    
     // 打卡成果
     handleAchievement(e){
        wx.navigateTo({
            url: '/pages/index/achievement/achievement?valueId='+e.currentTarget.dataset.valueid ,
        })
    },
    // 去打卡
    handleDetail(e){
        wx.navigateTo({
            url: '/pages/index/punchDetail/punchDetail?valueId='+e.currentTarget.dataset.valueid ,
        })
    }, 
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        // this.getBannerList() //获取banner
    },
    onShow: function (options) {
        this.getTaskList()
        this.setData({
            showAdd: false
        })
    },
    // 获取banner图
    // getBannerList() {
    //     request({
    //         url: `admin/Voluntary/GetBannerList`,
    //         method: 'post',
    //         data: {
    //             bannerType: 1,
    //             page: 1,
    //             pageSize: 10
    //         },
    //       }).then(res => {
    //         if (res.success) {
    //             this.setData({
    //                 bannerList: res.data.list,
    //             })
    //         }
    //     })
    // },
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    },
})