comboDetails.js 2.68 KB
import util from '../../utils/util';
import App from '../../utils/api';
Page({

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

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        if(options.item){
            let details =JSON.parse(options.item);
            if(details && details.cook_list){
                details.cook_list = JSON.parse(details.cook_list)
                let list = [];
                details.cook_list.forEach(i=>{
                    if(i.cookbooklist.length>0){
                        i.cookbooklist.forEach(j=>{
                            if(j.amountHasOrderList && j.amountHasOrderList.length>0){
                                j.amountHasOrderList.forEach(m=>{
                                    console.log('mmmmmmm-------',m);
                                    console.log('jjjjjj-------',j);
                                    list.push({
                                        image:j.image,
                                        dishName:j.name,
                                        amount:m.amount,
                                        name:m.practiceModel && m.practiceModel.name?m.practiceModel.name:'',
                                        specs:m.specModel && m.specModel.specs?m.specModel.specs:'',
                                        price:m.specModel && m.specModel.price?m.specModel.price:'',
                                    })
                                })
                            }
                        })
                    }
                })
                details.list = list
            }
            console.log('options---',details);
            this.setData({
                details
            })
        }
    },
    // 跳转到购买页
    submitOrder(){
        let details = this.data.details;
        console.log('details-------',details);
        let url = util.http_build_query({
            details:JSON.stringify(details)
        }, './comboBuy')
        wx.navigateTo({
            url
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

    }
})