subscribeDrawback.js 3.91 KB
// pack-activity/pack/subscribeDrawback.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        checkboxList: [{
                value: '1',
                name: '计划有变,没时间消费'
            },
            {
                value: '2',
                name: '误以为是外卖'
            },
            {
                value: '3',
                name: '没看清使用规则,要用时才发现限制多'
            },
            {
                value: '4',
                name: '店里活动更优惠'
            },
            {
                value: '5',
                name: '预约不上'
            },
            {
                value: '6',
                name: '商家营业但不接待'
            },
            {
                value: '7',
                name: '商家停业/装修/转让'
            },
            {
                value: '8',
                name: '去过了,不太满意'
            },
            {
                value: '9',
                name: '朋友/网上评价不好'
            },
            {
                value: '10',
                name: '买多了/买错了'
            },
            {
                value: '11',
                name: '商家说可以直接以优惠价到店消费'
            },
            {
                value: '12',
                name: '后悔了,不想要了'
            },
            {
                value: '13',
                name: '联系不上商家'
            },
        ]
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.modal = this.selectComponent("#drawbackModal"); //通过给组件所起的id调用组件
    },
    showModal() {
        this.modal.showModal() //调用组件中打开模态框方法
    },
    closeModal() {
        this.modal.closeModal() //调用组件中关闭模态框方法
    },
    //申请退款
    subscribeDrawback() {
        this.modal.showModal()
        // wx.showModal({
        //     title: '申请成功',
        //     cancelText:' ',
        //     confirmText:'朕知道了',
        //     content: '您的退款已经在办理中,预计3个工作日到账,请注意检查原支付渠道收款通知。您也可以从周到安排公众号了解详查看退款进度。谢谢您的支持!',
        //     success: function (res) {
        //       if (res.confirm) { //这里是点击了确定以后
        //         console.log('用户点击确定')
        //       } else { //这里是点击了取消以后
        //         console.log('用户点击取消')
        //       }
        //     }
        //   })
    },
    // 选择退款原因
    checkboxChange(e) {
        console.log('checkbox发生change事件,携带value值为:', e.detail.value)
        const checkboxList = this.data.checkboxList
        const values = e.detail.value
        for (let i = 0, lenI = checkboxList.length; i < lenI; ++i) {
            checkboxList[i].checked = false
            for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
                if (checkboxList[i].value === values[j]) {
                    checkboxList[i].checked = true
                    break
                }
            }
        }
        this.setData({
            checkboxList
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

    }
})