card.js 1.3 KB
// components/2.0/seller/card.js
import util from '../../../utils/util'
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    seller:Object,
    activeSellerID:String,
  },

  /**
   * 组件的初始数据
   */
  data: {

  },
  attached(){
    //this.initSeller()
  },
  observers: {
    'seller': function() {
      this.initSeller()
    }
  },
  /**
   * 组件的方法列表
   */
  methods: {
    initSeller(){
      let seller=this.data.seller
      if(seller.cate && seller.cate.length>0){
        seller.cateStr=[];
        seller.cate.some(cate=>{
          seller.cateStr.push(cate.name);
          if(seller.cateStr.length>2){return true}
        })
        seller.cateStr=seller.cateStr.join('/')
      }
      this.setData({
        sellerx:seller,
      })
    },
    reserve(e){
      if(this.data.seller.is_online_reserve==1){
        let url=util.http_build_query({id:this.data.seller.id,activeTab:'reserve'},'/pages/reserve/reserve')
        let cid=util.attr(e,'cid')
        if(cid){
          url=util.http_build_query({
            classID:cid,
            className:util.attr(e,'cname'),
          },url)
        }
        return wx.navigateTo({
          url:url,
        })
      }else{
        this.triggerEvent('event',{type:'phone',seller:this.data.seller})
      }
    },
  }
})