// pages/order/order.js
const app = getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        current: 0,
        orderList: [],
        tabcurrent: {tab: 3, bubble: ''},
        is_showAnswer: false,
        is_showUserInfo: false,
        is_answer: true,
        is_write: 0,//1:已填写,2:未填写
    },
    //删除
    cancel(e) {
        const self = this;
        const id = e.currentTarget.dataset.id;
        let url = '/portal/Order/del';
        let params = {
            token: wx.getStorageSync('token'),
            orderId: id,
        };
        let header = {
            "token": wx.getStorageSync('token')
        };
        app.post(url, params, {}).then((res) => {
            console.log('删除', res);
            if (+res.code === 1) {
                wx.showToast({title:res.message,icon:'none'});
                self.getOrderList();
            }else {
                wx.showToast({title:res.message,icon:'none'})
            }
        })
    },
    //完成
    complete(e) {
        const self = this;
        const id = e.currentTarget.dataset.id;
        let url = '/portal/Order/sure';
        let params = {
            token: wx.getStorageSync('token'),
            orderId: id,
        };
        let header = {
            "token": wx.getStorageSync('token')
        };
        app.post(url, params, {}).then((res) => {
            console.log('完成', res);
            if (+res.code === 1) {
                wx.showToast({title:res.message,icon:'none'});
                self.getOrderList();
            }else {
                wx.showToast({title:res.message,icon:'none'})
            }
        })
    },
    //是否填写个人信息
    getIsWrite() {
        const self = this;
        let url = '/portal/Send/isWrite';
        let params = {
            token: wx.getStorageSync('token'),
        };
        let header = {
            "token": wx.getStorageSync('token')
        };
        app.post(url, params, {}).then((res) => {
            console.log('是否填写个人信息', res);
            if (+res.code === 1) {
                self.setData({
                    is_write: res.data.is_write,//1:已填写2:未填写
                });
                // console.log(this.data.this_week_test_info);
            }
        })
    },
    //发布拼活动
    releaseActivity() {
        this.setData({is_showRelease: false,});
        wx.navigateTo({
            url: '/pages/activity/activity',
        });
    },
    //发布拼餐
    releaseMeal() {
        this.setData({is_showRelease: false,});
        wx.navigateTo({
            url: '/pages/meal/meal',
        })
    },
    //完善个人信息
    goUserInfo() {
        this.setData({is_showUserInfo: false});
        wx.navigateTo({
            url: '/pages/my/edit-info/edit-info',
        })
    },
    //去答题
    goAnswer() {
        this.setData({is_showAnswer: false});
        wx.navigateTo({
            url: '/pages/index/answer-question/answer-question',
        })
    },
    goPostDetail(e) {
        const id = e.currentTarget.dataset.id;
        wx.navigateTo({
            url: '/pages/order/order-detail/order-detail?id=' + id,
        })
    },
    //tab点击事件
    chargeTab(e) {
        this.setData({
            current: +e.currentTarget.dataset.current,
            orderList:[],
            has_more:true,
            page_number:1,
        });
        this.getOrderList();
    },
    disableScroll() {
    },
    handleBackground() {
        console.log('dianji');
        this.setData({is_showAnswer: false, is_showUserInfo: false, is_showRelease: false,})
    },
    //首页-导航
    service(e) {
        var tindex = e.currentTarget.dataset.tindex;
        var tabcurrent = this.data.tabcurrent;
        if (tabcurrent == tindex) {
            return false
        } else {
            this.setData({
                tabcurrent: tindex
            })
            wx.redirectTo({
                url: '/pages/index/index',
            })
        }
    },


    //拼单-导航
    consult(e) {
        var tindex = e.currentTarget.dataset.tindex
        var tabcurrent = this.data.tabcurrent
        if (tabcurrent == tindex) {
            return false
        } else {
            this.setData({
                tabcurrent: tindex
            })
            // wx.showToast({
            //     title: '该功能正在开发中',
            //     icon: 'none'
            // })
            wx.redirectTo({
                url: '/pages/spell-list/spell-list',
            })
        }
    },
    //发布按钮
    release(e) {
        console.log('发布');
        const self = this;
        if (+self.data.is_write === 2 && wx.getStorageSync('is_canSend') === 2) { //没填写个人信息并且不可以发布 =>去填写
            self.setData({
                is_showUserInfo: true //弹出 去填写个人信息弹框
            });

        } else if (+self.data.is_write === 1 && wx.getStorageSync('is_canSend') === 2 && wx.getStorageSync('is_answer') === 2) { //已填写且不能发布=>去答题
            self.setData({
                is_showAnswer: true //弹出 去答题弹框
            });
        } else if (+self.data.is_write === 1 && wx.getStorageSync('is_canSend') === 1 && wx.getStorageSync('is_answer') === 1) { //已填写且可以发布 =>去发布
            self.setData({
                is_showRelease: true //弹出 去答题弹框
            });
        }else if(+self.data.is_write === 1 && wx.getStorageSync('is_canSend') === 2 && wx.getStorageSync('is_answer') === 1){
            wx.showToast({title:'等级不够,无法使用发布功能',icon:'none'})
        }
    },
    //取消发布弹窗
    cancelPopup() {
        let that = this;
        that.setData({
            releasepopup: false
        })
    },
    //订单-导航
    wish(e) {
        var tindex = e.currentTarget.dataset.tindex
        var tabcurrent = this.data.tabcurrent
        if (tabcurrent == tindex) {
            return false
        } else {
            this.setData({
                tabcurrent: tindex
            })
            // wx.showToast({
            //     title: '该功能正在开发中',
            //     icon: 'none'
            // })
            wx.redirectTo({
                url: '/pages/order/order',
            })
        }
    },
    //我的-导航
    my(e) {
        var tindex = e.currentTarget.dataset.tindex
        var tabcurrent = this.data.tabcurrent
        if (tabcurrent == tindex) {
            return false
        } else {
            this.setData({
                tabcurrent: tindex
            })
            wx.redirectTo({
                url: '/pages/my/my',
            })
        }
    },
    // portal/Order/index
    //获取订单列表
    getOrderList() {
        const self = this;
        let url = '/portal/Order/index';
        let params = {
            token: wx.getStorageSync('token'),
            status: +self.data.current,
        };
        let header = {
            "token": wx.getStorageSync('token')
        };
        app.post(url, params, {}).then((res) => {
            console.log('获取订单列表', res);
            if (+res.code === 1) {
                self.setData({
                    orderList: res.data,
                    // cate: res.data.cate,
                });
            }
            wx.hideLoading()
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

    }
})