myProfile.js 3.5 KB
// pages/MyProfile/MyProfile.js
const app = getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {},

    //更换手机号
    chargePhoneNum() {
        wx.navigateTo({
            url: '../chargePhoneNum/chargePhoneNum?old_phone=' +
                this.data.personal_info.mobile +
                '&old_phone_hidden=' + this.data.personal_info.hidden_mobile,
        })
    },
    //添加学员
    addUser() {
        wx.navigateTo({
            url: '../../index/confirm-appointment-info/add-student/add-student?is_back=' + true,
        })
    },
    //编辑学员信息
    editInfo(e) {
        const current = e.currentTarget.dataset.index;
        console.log(current,JSON.stringify(this.data.student_list[current]));
        wx.navigateTo({
            url: '../edit-student/edit-student?current_student=' +
                JSON.stringify(this.data.student_list[current]) +
                '&is_back=' + true,
        })
    },

    //续卡
    renewalInfo() {
        wx.navigateTo({
            url: '../myCard/myCard',
        })
    },

    //购卡
    buyCard() {
        wx.navigateTo({
            url: '../myCard/myCard',
        })
    },
    //删除学员
    delStudent(e) {
        const current = e.currentTarget.dataset.index;
        let url = '/user/Student/student_delete';
        let header = {
            "XX-token": wx.getStorageSync('token')
        };
        let params = {
            id: this.data.student_list[current].id,
        };
        app.post(url, params, header).then((res) => {
            console.log('删除学员结果', res);
        });
        const arr = []
        this.data.student_list.map((item) => {
            if(item.id !== this.data.student_list[current].id) {
                arr.push(item)
            }
        });
        console.log('arr', arr);
        this.setData({student_list: arr})
    },
    //获取用户基本信息
    getUser() {
        let url = '/user/Profile/getUserInfo';
        let header = {
            "XX-token": wx.getStorageSync('token')
        };
        app.post(url, {}, header).then((res) => {
            console.log('个人信息结果', res);
            this.setData({personal_info: res.user})
        });
    },
    //获取学员列表
    getStudentList() {
        let url = '/user/Student/student_list';
        let header = {
            "XX-token": wx.getStorageSync('token')
        };
        let params = {
            page: 1,
        };
        app.post(url,params,header).then((res) => {
            console.log('学员列表',res);
            // console.log('list', list);
            this.setData({student_list: res.list})
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        const self = this;
        self.getUser();
    },

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

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        const self = this;
        self.getStudentList();
    },

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

    },

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

    },

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

    },

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

    },

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

    }
})