success_new.js 4.59 KB
// pack-cookbook/pages/success_new.js
import App from '../../utils/api';
Page({
    /**
     * 页面的初始数据
     */
    data: {
        cookbooklist: [],
        sellerName: '',
        sellerid: '',
        probablyPrice: '',
        discount: '',
        stringifyUse: '',
        priceInfo: '',
        scoreInfo: '',
        notes: '',
        marketing: {},
        recharge_data: {},
        coupon_data: {},
        dataStr: Date.now() * 1 / 1000,
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log('options', options);
        let obj = JSON.parse(options.obj);
        let cookbooklist = JSON.parse(options.cookbooklist);
        let probablyPrice = 0;
        cookbooklist.forEach(items => {
            items.is_show = false
            items.cookbooklist[0].forEach(item => {
                let price = item.quantum * 1 * (item.price * 1);
                probablyPrice += price;
                if (item.quantum > 0) {
                    items.is_show = true
                }
            })
        })
        this.setData({
            cookbooklist,
            sellerName: obj.sellerName,
            sellerid: obj.sellerid,
            probablyPrice,
            notes: obj.notes
        })
        this.getSellerTemplateConfFun()
    },
    determineFun() {
        wx.navigateTo({
            url: `/pack-cookbook/pages/success_new?arr=${JSON.stringify(this.data.checkList)}&sellerName=${this.data.sellerName}`,
        })
    },
    getSellerTemplateConfFun(sid) {
        console.log(sid, 'sidsidsidsid');
        App.Seller.GetSellerTemplateConf({
            sid: this.data.sellerid
        }).then(res => {
            let data = res.data
            console.log('data', data);
            let marketing, coupon_data, priceInfo, scoreInfo, recharge_list, stringifyUse;
            marketing = data.marketing ? JSON.parse(data.marketing) : '';
            console.log('marketing', marketing);
            if (marketing.coupon_data) {
                coupon_data = marketing.coupon_data;
                stringifyUse = JSON.stringify(marketing.coupon_data.use)
            }
            console.log('coupon_data', coupon_data);
            console.log('stringifyUse', stringifyUse);
            if (marketing.is_recharge == '1' && marketing.recharge_data) {
                let recharge_data = marketing.recharge_data
                recharge_list = marketing.recharge_data.recharge_list
                if (recharge_list.is_price == '1') priceInfo = '会员充值满' + recharge_data.recharge_money + '元赠送' + recharge_list.price + '元余额';
                if (recharge_list.is_score == '1') scoreInfo = '会员充值满' + recharge_data.recharge_money + '元赠送' + recharge_list.score + '积分';
                console.log('scoreInfo', scoreInfo);
                console.log('priceInfo', priceInfo);
                this.setData({
                    recharge_data: marketing.recharge_data
                })
                console.log('recharge_data', recharge_data);
            }
            this.setData({
                coupon_data,
                stringifyUse
            })
            // is_cash 代金券  is_discount折扣券  is_dish菜品券 只有代金券有几折显示
            if (marketing.is_coupon == '1' && coupon_data && (!coupon_data.use.is_cash || coupon_data.use.is_cash == '1')) {
                let cash = coupon_data.use.cash;
                let price = coupon_data.price * 1;
                let discount = ((price / cash) * 10).toFixed(2);
                console.log('cash', cash);
                console.log('price', price);
                console.log('discount', discount);
                this.setData({
                    discount
                })
            }
            this.setData({
                marketing,
                priceInfo,
                scoreInfo
            })
        }).catch(res => {
            console.log('GetSellerTemplateConf请求失败');
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

    }
})