|
|
|
// pages/reserve/activity.js
|
|
|
|
import util from '../../utils/util';
|
|
|
|
import App from '../../utils/api';
|
|
|
|
const {regeneratorRuntime} = global
|
|
|
|
import PubSub from '../../utils/PubSub'
|
|
|
|
Page({
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面的初始数据
|
|
|
|
*/
|
|
|
|
data: {
|
|
|
|
seller:{},
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面加载
|
|
|
|
*/
|
|
|
|
onLoad: function (options) {
|
|
|
|
console.log('onLoad', options)
|
|
|
|
this.options=options
|
|
|
|
this.GetSellerDetail();
|
|
|
|
},
|
|
|
|
GetSellerDetail(){
|
|
|
|
let options=this.options
|
|
|
|
App.Customer.GetSellerDetail({
|
|
|
|
sid:options.id
|
|
|
|
}).then(res=>{
|
|
|
|
if(res.ret==200){
|
|
|
|
let seller=res.data
|
|
|
|
let seller_tel=[]
|
|
|
|
if(seller.seller_tel){
|
|
|
|
seller_tel=seller.seller_tel.split(',')
|
|
|
|
}else{
|
|
|
|
seller_tel=[seller.phone];
|
|
|
|
}
|
|
|
|
seller.seller_tel=seller_tel
|
|
|
|
seller.distance=parseInt(seller.distance);
|
|
|
|
if(seller.distance>1000){
|
|
|
|
seller.distanceStr=(seller.distance/1000).toFixed(2)+'公里'
|
|
|
|
}else{
|
|
|
|
seller.distanceStr=seller.distance+'米';
|
|
|
|
}
|
|
|
|
if(seller.envi_image.length<1){
|
|
|
|
seller.envi_image=['http://qn.colorcun.com/custom/lite-online/image/def-banner.png']
|
|
|
|
}
|
|
|
|
this.setData({
|
|
|
|
seller:seller,
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
|
*/
|
|
|
|
onReady: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面显示
|
|
|
|
*/
|
|
|
|
onShow: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
|
*/
|
|
|
|
onHide: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
|
*/
|
|
|
|
onUnload: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
|
*/
|
|
|
|
onPullDownRefresh: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
|
*/
|
|
|
|
onReachBottom: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 用户点击右上角分享
|
|
|
|
*/
|
|
|
|
onShareAppMessage: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
reserve(){
|
|
|
|
let seller_tel=this.data.seller.seller_tel
|
|
|
|
if(seller_tel.length<1) return util.toast('商家电话错误','none')
|
|
|
|
if(seller_tel.length==1){//只有一个电话
|
|
|
|
let phone=seller_tel[0].replace(/[^\d]/,'')
|
|
|
|
wx.makePhoneCall({
|
|
|
|
phoneNumber:phone
|
|
|
|
})
|
|
|
|
}else{
|
|
|
|
this.selectComponent('#as').show();
|
|
|
|
}
|
|
|
|
},
|
|
|
|
reservePhone(e){
|
|
|
|
if(e.detail.value){
|
|
|
|
let phone=e.detail.value.replace(/[^\d]/,'')
|
|
|
|
wx.makePhoneCall({
|
|
|
|
phoneNumber:phone
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
follow(){
|
|
|
|
let param={
|
|
|
|
sid:this.options.id,
|
|
|
|
openid:getApp().openid,
|
|
|
|
}
|
|
|
|
if(this.data.IsCollectionSeller){//已收藏
|
|
|
|
param.cancel=1
|
|
|
|
}
|
|
|
|
let hasFollow=!this.data.IsCollectionSeller
|
|
|
|
this.setData({
|
|
|
|
IsCollectionSeller:hasFollow
|
|
|
|
})
|
|
|
|
App.Customer.SetCollectionRel(param);
|
|
|
|
PubSub.emit(
|
|
|
|
'follow',
|
|
|
|
{
|
|
|
|
sid:this.options.id,
|
|
|
|
hasFollow:hasFollow,
|
|
|
|
}
|
|
|
|
)
|
|
|
|
},
|
|
|
|
lookLocation:function(){
|
|
|
|
//console.log(this.data.seller.lat,this.data.seller.long,this.data.detail.map_address)
|
|
|
|
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)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
}) |
|
|
\ No newline at end of file |
...
|
...
|
|