|
...
|
...
|
@@ -54,17 +54,19 @@ Page({ |
|
|
|
multiIndex:[options.multiIndex],
|
|
|
|
tags:tags,
|
|
|
|
})
|
|
|
|
this.eventChannel = this.getOpenerEventChannel()
|
|
|
|
// 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
|
|
|
|
this.eventChannel.on('acceptDataFromMapPage', findSellerData=> {
|
|
|
|
if(findSellerData){
|
|
|
|
this.findSellerData=findSellerData
|
|
|
|
console.log('findSellerData',findSellerData)
|
|
|
|
this.setData({
|
|
|
|
findSellerData:findSellerData,
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
try{
|
|
|
|
this.eventChannel = this.getOpenerEventChannel()
|
|
|
|
// 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
|
|
|
|
this.eventChannel.on('acceptDataFromMapPage', findSellerData=> {
|
|
|
|
if(findSellerData){
|
|
|
|
this.findSellerData=findSellerData
|
|
|
|
console.log('findSellerData',findSellerData)
|
|
|
|
this.setData({
|
|
|
|
findSellerData:findSellerData,
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}catch(e){}
|
|
|
|
setTimeout(()=>{this.getList()},300)
|
|
|
|
},
|
|
|
|
|
|
...
|
...
|
@@ -72,7 +74,7 @@ Page({ |
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
|
*/
|
|
|
|
onReady: function () {
|
|
|
|
|
|
|
|
this.selectComponent('#getpos').getPos();
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
...
|
...
|
@@ -109,6 +111,7 @@ Page({ |
|
|
|
onReachBottom: function () {
|
|
|
|
this.getListMore()
|
|
|
|
},
|
|
|
|
hasGetSellerEnd:false,
|
|
|
|
async getList(){
|
|
|
|
let mapParam=this.options
|
|
|
|
this.offset=1 //page
|
|
...
|
...
|
@@ -179,6 +182,7 @@ Page({ |
|
|
|
hasDisabled:this.getHasDisabled(res.data.length>0,this.data.multiIndex[0]>0 || tags.length>0)
|
|
|
|
})
|
|
|
|
this.triggerEvent('event',{type:'getListEnd',total:res.data.length})
|
|
|
|
this.hasGetSellerEnd=true
|
|
|
|
})
|
|
|
|
},
|
|
|
|
/**
|
|
...
|
...
|
@@ -287,4 +291,45 @@ Page({ |
|
|
|
setTimeout(()=>{this.getList();},0)
|
|
|
|
this.selectComponent('#search-how').hide();
|
|
|
|
},
|
|
|
|
location:null,
|
|
|
|
onpos(e){
|
|
|
|
console.log('onpos',this.hasGetSellerEnd,e);
|
|
|
|
this.location=e.detail
|
|
|
|
if(!this.hasGetSellerEnd){
|
|
|
|
return setTimeout(()=>{
|
|
|
|
this.onpos(e)
|
|
|
|
},500)
|
|
|
|
}
|
|
|
|
if(this.data.markers.length<1){
|
|
|
|
this.GetRecommendSellerList()
|
|
|
|
}
|
|
|
|
},
|
|
|
|
GetRecommendSellerList(){
|
|
|
|
let param={sid:'sid'}
|
|
|
|
if(this.location){
|
|
|
|
param.lat=this.location.latitude
|
|
|
|
param.lng=this.location.longitude
|
|
|
|
}
|
|
|
|
App.Customer.GetRecommendSellerList(param).then(res=>{
|
|
|
|
this.setData({
|
|
|
|
rsl:res.data
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
hasGoto:false,
|
|
|
|
bindtransition(e){
|
|
|
|
if('change'==e.type){
|
|
|
|
this.hasGoto=false
|
|
|
|
}
|
|
|
|
if('animationfinish'==e.type){
|
|
|
|
if(this.hasGoto){
|
|
|
|
wx.switchTab({
|
|
|
|
url: '/pages/reserve/index'
|
|
|
|
})
|
|
|
|
return;
|
|
|
|
}else{
|
|
|
|
this.hasGoto=true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
}) |
|
|
\ No newline at end of file |
...
|
...
|
|