personal_center.js 3.7 KB
// pages/my/personal_center/personal_center.js
const app = getApp();
Page({

        /**
         * 页面的初始数据
         */
        data: {
                imgUrl: app.globalData.imgUrl,
                popup_state: false,
                list: [],
                user: []
        },
        //查看积分
        look_jifen() {
                this.setData({
                        popup_state: false
                })
        },
        //签到成功
        back_person() {
                let url = '/wxapp/user/sign';
                app.post(url).then(r => {
                        if (r.code == 1) {
                                wx.showToast({
                                        title: '签到成功',
                                        icon: 'none'
                                })
                                this.fetchPersonal()
                        } else {
                                wx.showToast({
                                        title: '您今天已经签到过',
                                        icon: 'none'
                                })
                        }
                });
                this.setData({
                        popup_state: false
                });
        },
        //获取个人信息
        fetchPersonal() {
                let url = '/wxapp/user/index';
                app.post(url).then(r => {
                        console.log(r);
                        this.setData({
                                user: r.data
                        });
                });
        },
        // 返回个人中心
        get_my() {
                wx.navigateBack({})
        },
        // 签到
        signIn() {
                this.setData({
                        popup_state: true
                })
        },
        //取消签到
        cancleMask() {
                this.setData({
                        popup_state: false
                })
        },
        //获取积分
        fetchIntegral() {
                let url = '/wxapp/user/integral'
                app.post(url).then(r => {
                        console.log(r);
                        r.data.list.forEach(function(ele, index) {
                                ele.create_time = app.timeFormate(ele.create_time, 'YYMMDDHHMM');
                        })
                        this.setData({
                                list: r.data.list
                        });
                });
        },
        //立即签到
        immediately_sign() {
                let url = '/wxapp/user/sign';
                app.post(url).then(r => {
                        console.log(r);
                });
        },

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

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

        },

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

        },

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

        },

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

        },

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

        },

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

        },

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

        }
})