发布v2.6.4版本

This commit is contained in:
雨中磐石
2024-07-31 12:54:55 +08:00
parent 3048af398c
commit c75c1e7251
20 changed files with 403 additions and 193 deletions

View File

@@ -315,9 +315,9 @@ var inputtwo={
//2020-09-02新增地图上选择位置
selectmap:function(sna,snall,fna,iszb){
var hei = winHb()-150;
var url = 'https://map.qq.com/api/js?v=2.exp&libraries=convertor,geometry&key=55QBZ-JGYLO-BALWX-SZE4H-5SV5K-JCFV7&callback=c.showmap';
var url = 'https://map.qq.com/api/js?v=2.exp&key=55QBZ-JGYLO-BALWX-SZE4H-5SV5K-JCFV7&callback=c.showmap';
js.tanbody('selectmap','选择['+fna+']',winWb()-((ismobile==1)?5:80),hei,{
html:'<div style="padding:5px"><input onkeyup="if(event.keyCode==13)c.selectmapsou(this)" type="text" placeholder="输入城市区号来定位如0592" class="inputs"></div><div id="selectmap" style="height:'+(hei-20)+'px;overflow:hidden"></div>',
html:'<div style="padding:5px"><input onkeyup="if(event.keyCode==13)c.selectmapsou(this)" type="text" placeholder="输入格式(地址 城市)如:鼓浪屿 厦门" class="inputs"></div><div id="selectmap" style="height:'+(hei-20)+'px;overflow:hidden"></div>',
btn:[{text:'确定'}]
});
this.selectmapdata={sna:sna,snall:snall};
@@ -328,6 +328,9 @@ var inputtwo={
c.selectmapque();
js.tanclose('selectmap');
});
$('#selectmap_btn1').click(function(){
c.selectmapdinwei();
});
},
selectmapclear:function(sna,snall){
if(form(sna))form(sna).value='';
@@ -353,13 +356,19 @@ var inputtwo={
},
selectmapsou:function(o1){
var val = o1.value;
if(!val || isNaN(val))return;
if(!this.citylocation)this.citylocation = new qq.maps.CityService({
complete : function(result){
map.setCenter(result.detail.latLng);
if(!val)return;
js.msg('wait','搜索中...');
js.ajax('api.php?m=kaoqin&a=suggestion',{key:jm.base64encode(val)},function(ret){
js.msg();
if(ret.status==0){
var res = ret.data[0];
var center = new qq.maps.LatLng(res.location.lat,res.location.lng);
map.setCenter(center);
marker.setPosition(center);
}else{
js.msg('msg',ret.message);
}
});
this.citylocation.searchCityByAreaCode(val);
},'get,json');
},
selectmapque:function(){
var as = marker.getPosition();
@@ -374,12 +383,21 @@ var inputtwo={
},
//搜索位置
geocoder:function(lat,lng, jid){
if(!this.geocoderObj){
this.geocoderObj = new qq.maps.Geocoder();
this.geocoderObj.setComplete(function(result){
js.ajax('api.php?m=kaoqin&a=gcoder',{lat:lat,lng:lng},function(ret){
js.msg();
if(ret.status==0){
var result = ret.result;
var address= result.formatted_addresses.recommend;
var d1 = c.selectmapdata;
d1.address = result.detail.address;
d1.addressinfo = result.detail.addressComponents;
d1.address = address;
var info = result.address_component;
d1.addressinfo = {
province:info.province,
city:info.city,
town:info.district,
streetNumber:info.street_number,
street:info.street
};
js.msg();
var sna = d1.sna;
if(form(sna))form(sna).value=d1.address+'|'+d1.lat+','+d1.lng+'';
@@ -389,13 +407,10 @@ var inputtwo={
form(sna).value=d1.address;
}
c.onselectmap(sna,d1);
});
this.geocoderObj.setError(function() {
js.msg('msg','搜索地址失败');
});
}
var center = new qq.maps.LatLng(lat, lng);
this.geocoderObj.getAddress(center);
}else{
js.msg('msg',ret.message);
}
},'get,json');
},
xuanfile:function(fid,lx,fname,o1){
if(!fname)fname='';