share.js 1.68 KB
// components/reserve/share/share.js
import util from '../../../utils/util';
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    seller_id:String,
    hasSellerShare:{
      type:Boolean,
      value:false,
    },
    seller:{
      type:Object,
      value:{},
    },
  },

  /**
   * 组件的初始数据
   */
  data: {
    hasShow:false,
    product:null,
  },
  lifetimes: {
    attached: function () {
      this.formatProduct()
    },
    moved: function () {
    },
    detached: function () {
    },
  },
  /**
   * 组件的方法列表
   */
  methods: {
    show(){
      this.setData({
        hasShow:true,
      })
    },
    hide(){
      this.setData({
        hasShow:false,
      })
    },
    shareDo(e){
      this.hide()
      let act=util.attr(e,'act');
      if(!act) return;
      console.log('shareDo.'+act,e);
      wx.navigateTo({
        url:util.http_build_query({
          id:this.data.seller_id,
          act:act,
          hasSellerShare:this.data.hasSellerShare
        },'/pages/reserve/share')
      })
    },
    formatProduct(){
      let seller=this.data.seller
      let product= {
        item_code:seller.id+"",
        title:seller.sellername,
        desc:seller.slogan,
        category_list:(seller.cate && seller.cate.length>0)?seller.cate:['餐厅','饭店','餐饮','订包间','周到安排'],
        image_list:seller.envi_image,
        src_mini_program_path:'/pages/reserve/detail?id='+seller.id+'&from=haowu',
        brand_info:{
          name:seller.sellername,
          logo:seller.seller_image,
          phone:seller.seller_tel,
        },
        sku_list:[],
      }
      this.setData({
        product:product,
      })
    },
  }
})