|
|
|
// components/reserve/seller-box/seller-box.js
|
|
|
|
import util from '../../../utils/util';
|
|
|
|
import App from '../../../utils/api';
|
|
|
|
const {regeneratorRuntime} = global
|
|
|
|
Component({
|
|
|
|
/**
|
|
|
|
* 组件的属性列表
|
|
|
|
*/
|
|
|
|
properties: {
|
|
|
|
seller:{
|
|
|
|
type:Object,
|
|
|
|
value:{},
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 组件的初始数据
|
|
|
|
*/
|
|
|
|
data: {
|
|
|
|
hasShow:false,
|
|
|
|
se:{},
|
|
|
|
},
|
|
|
|
attached(){
|
|
|
|
this.init()
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
* 组件的方法列表
|
|
|
|
*/
|
|
|
|
methods: {
|
|
|
|
init(){
|
|
|
|
let seller=this.data.seller
|
|
|
|
seller.distance=parseInt(seller.distance);
|
|
|
|
if(seller.distance>1000){
|
|
|
|
seller.distance=(seller.distance/1000).toFixed(2)+'公里'
|
|
|
|
}else{
|
|
|
|
seller.distance+='米';
|
|
|
|
}
|
|
|
|
this.setData({
|
|
|
|
se:seller,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
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)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
}
|
|
|
|
}) |
...
|
...
|
|