comboList.js 2.82 KB
// pack-cookbook/pages/comboList.js
import util from '../../utils/util';
import App from '../../utils/api';
Page({

    /**
     * 页面的初始数据
     */
    data: {
        sid: '',
        uid: '',
        seller: {},
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.setData({
            sid: options.sid,
            uid: options.uid
        })
        if (options.sid) {
            this.getSellerDetailFun(options.sid)
        }
    },
    // 排菜/套餐列表
    grtPlanCookListFun() {
        App.PlanCook.GetPlanCookList({
            sellerid: this.data.sid,
            uid: this.data.uid,
        }).then(res => {
            let data = res.data.package_list;
            this.setData({
                comboList: data
            })
        })
    },
    // 获取店铺名称
    getSellerDetailFun(sid) {
        App.Customer.GetSellerDetail({
            sid
        }).then(res => {
            let data = res.data;
            this.setData({
                seller: {
                    seller_image: data.seller_image,
                    sellername: data.sellername,
                    sid: data.id
                }
            })
        })
    },
    // 跳转到详情
    gotoComboDetails(e) {
        let items = e.currentTarget.dataset['item'];
        console.log('item-------', items);
        items.seller = this.data.seller;
        let url = util.http_build_query({
            item: JSON.stringify(items)
        }, './comboDetails')
        wx.navigateTo({
            url
        })
    },

    // 分享
    sharesetting() {
        console.log(111);
        return {
            title: '点击查看' + this.data.seller.sellername + '套餐排菜',
            path: util.http_build_query({
                sid: this.data.sid
            }, '/pack-cookbook/pages/comboList'),
            imageUrl: this.data.seller.seller_image || 'http://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
        }
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        this.grtPlanCookListFun()
    },

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

    },

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

    },

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

    },

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

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {
        return this.sharesetting();
    },
    /**
     * 监听用户点击分享到朋友圈按钮的操作
     */
    onShareTimeline() {
        return this.sharesetting();
    },
})