62 lines
1.4 KiB
JavaScript
62 lines
1.4 KiB
JavaScript
// pages/storeDetails/storeDetails.js
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
storeinfo : '', //门店详情
|
|
distance : 0,
|
|
longitude : 0,
|
|
latitude : 0
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad (options) {
|
|
|
|
wx.$api.user.storesShow(options.store_id, options.user_lng, options.user_lat).then(res=>{
|
|
let distance = res.data.distance
|
|
|
|
if(distance > 1000){
|
|
distance = (distance / 1000) + "km"
|
|
}else{
|
|
distance = distance + "m"
|
|
}
|
|
|
|
this.setData({
|
|
storeinfo : res.data,
|
|
distance : distance
|
|
})
|
|
}).catch(err => {});
|
|
},
|
|
|
|
/**
|
|
* 拨打电话
|
|
*/
|
|
tel(e) {
|
|
let tel = this.data.storeinfo.mobile
|
|
wx.showActionSheet({
|
|
itemList : ['呼叫商家'],
|
|
success : res =>{
|
|
if(res.tapIndex==0){
|
|
wx.makePhoneCall({
|
|
phoneNumber: tel
|
|
})
|
|
}
|
|
}
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 导航
|
|
*/
|
|
siteMap(){
|
|
wx.openLocation({
|
|
latitude : parseFloat(this.data.storeinfo.latitude),
|
|
longitude : parseFloat(this.data.storeinfo.longitude),
|
|
address : this.data.storeinfo.address
|
|
})
|
|
}
|
|
}) |