|
...
|
...
|
@@ -66,7 +66,9 @@ Page({ |
|
|
|
onUnload: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
city:null,
|
|
|
|
getHistory(){
|
|
|
|
this.city=util.cache('CACHE_LOCALTION_KEY')
|
|
|
|
App.Customer.GetHistorySearch().then(res=>{
|
|
|
|
let mks=[]
|
|
|
|
res.data.forEach(h=>{
|
|
...
|
...
|
@@ -240,14 +242,7 @@ Page({ |
|
|
|
},'./detail')
|
|
|
|
})
|
|
|
|
}else{
|
|
|
|
//let pages = getCurrentPages();
|
|
|
|
//let p = pages[pages.length - 2];
|
|
|
|
//p.setSuggestion(item)
|
|
|
|
this.setSuggestion({fun:'setSuggestion',suggestion:item})
|
|
|
|
this.setData({
|
|
|
|
backfill: item.title
|
|
|
|
});
|
|
|
|
//wx.navigateBack();
|
|
|
|
}
|
|
|
|
}else{
|
|
|
|
wx.navigateTo({
|
|
...
|
...
|
@@ -314,17 +309,40 @@ Page({ |
|
|
|
this.selectComponent('#as').show(e.detail.seller);
|
|
|
|
}
|
|
|
|
},
|
|
|
|
setSuggestion(data){//只通知前页变更数据
|
|
|
|
/*
|
|
|
|
let pages = getCurrentPages();
|
|
|
|
let p = pages[pages.length - 2];
|
|
|
|
if(p.route=='pages/reserve/index'){
|
|
|
|
PubSub.emit('searchParam',data)
|
|
|
|
}else{
|
|
|
|
PubSub.emit('searchParamList',data)
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
async hasInCity(suggestion){
|
|
|
|
return new Promise((success,fail)=>{
|
|
|
|
if(this.city){
|
|
|
|
qqmapsdk.reverseGeocoder({
|
|
|
|
location: {
|
|
|
|
latitude: suggestion.latitude,
|
|
|
|
longitude: suggestion.longitude
|
|
|
|
},
|
|
|
|
success:(res)=>{
|
|
|
|
if(res.status!=0) return success({flag:true,'msg':'1001'})
|
|
|
|
console.log('qqmapsdk.reverseGeocoder',res.result.address_component.city,this.city.city.name)
|
|
|
|
if(res.result.address_component.city==this.city.city.name){
|
|
|
|
return success({flag:true,msg:''})
|
|
|
|
}
|
|
|
|
success({flag:false,msg:''})
|
|
|
|
},
|
|
|
|
fail:()=>{
|
|
|
|
success({flag:true,msg:'1002'})
|
|
|
|
},
|
|
|
|
})
|
|
|
|
}else{
|
|
|
|
success({flag:true,msg:'1003'})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
async setSuggestion(data){//只通知前页变更数据
|
|
|
|
let suggestion=data.suggestion
|
|
|
|
//地址解析
|
|
|
|
wx.showLoading()
|
|
|
|
let hasInCity=await this.hasInCity(suggestion)
|
|
|
|
console.log('hasInCity',hasInCity)
|
|
|
|
if(!hasInCity.flag){
|
|
|
|
return util.toast('该位置不在当前城市,建议换个位置','none');
|
|
|
|
}
|
|
|
|
wx.navigateTo({
|
|
|
|
url:util.http_build_query({
|
|
|
|
hasSuggestion:1,
|
...
|
...
|
|