seller-box.js 1.61 KB
// components/reserve/seller-box/seller-box.js
import util from '../../../utils/util';
import App from '../../../utils/api';
const {regeneratorRuntime} = global
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
      hasShow:false,
      seller:{},
  },

  /**
   * 组件的方法列表
   */
  methods: {
      show(seller){
          seller.distance=parseInt(seller.distance);
          if(seller.distance>1000){
              seller.distance=(seller.distance/1000).toFixed(2)+'公里'
          }else{
              seller.distance+='米';
          }
          this.setData({
              hasShow:true,
              seller:seller,
          })
      },
      hide(){
          this.setData({
              hasShow:false,
          })
          this.triggerEvent('event',{type:'hide'});
      },
      tapButton(e){
          let type=util.attr(e,'type');
          if(type=='oncall'){
              if(!this.data.seller.phone){
                  return util.toast('商家电话错误','none');
              }
              wx.makePhoneCall({
                  phoneNumber:this.data.seller.phone
              })
          }else{
              util.toast('请打电话预订','none');
          }
      },
      lookLocation:function(){
          wx.openLocation({
              latitude:Number(this.data.seller.lat),
              longitude:Number(this.data.seller.long),
              scale:17,
              address:this.data.seller.map_address,
              success:function (res) {
                  console.log(res)
              }
          })
      },
  }
})