You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
140 lines
5.0 KiB
140 lines
5.0 KiB
var LXS_UNIT = '个';
|
|
function lxs() {
|
|
travelagencylevelgroup();
|
|
travelagencyregiongroup();
|
|
};
|
|
|
|
var type_lxs = '';
|
|
|
|
//旅行社资源等级分布
|
|
function travelagencylevelgroup() {
|
|
$.ajax({
|
|
url: _CTX + '/baserestravel/getbyregion',
|
|
type: 'get',
|
|
success: function(data) {
|
|
console.log(data)
|
|
if (data) {
|
|
var ta;
|
|
for (var i = 0; i < data.length; i++) {
|
|
ta = data[i];
|
|
$("#lxslevel1").html(ta.grade1count + LXS_UNIT);
|
|
$("#lxslevel2").html(ta.grade2count + LXS_UNIT);
|
|
$("#lxslevel3").html(ta.grade3count + LXS_UNIT);
|
|
$("#lxslevel4").html(ta.grade4count + LXS_UNIT);
|
|
$("#lxslevel5").html(ta.grade5count + LXS_UNIT);
|
|
$("#lxslevel6").html(ta.gradeothercount + LXS_UNIT);
|
|
|
|
$(".unit_yw_4").html("<h4 onclick=\"travelagencypagelist(type_lxs=1403)\" onmouseover=\"this.style.cursor='hand'\">入境旅游</h4><p onclick=\"javascript:lxslistpoppage('入境旅游','','1403','')\" onmouseover=\"this.style.cursor='hand'\">" + ta.type3count + LXS_UNIT +"</p>");
|
|
$(".unit_yw_3").html("<h4 onclick=\"travelagencypagelist(type_lxs=1401)\" onmouseover=\"this.style.cursor='hand'\">赴台旅游</h4><p onclick=\"javascript:lxslistpoppage('赴台旅游','','1401'')\" onmouseover=\"this.style.cursor='hand'\">" + ta.type4count + LXS_UNIT +"</p>");
|
|
$(".unit_yw_2").html("<h4 onclick=\"travelagencypagelist(type_lxs=1402)\" onmouseover=\"this.style.cursor='hand'\">出境旅游</h4><p onclick=\"javascript:lxslistpoppage('出境旅游','','1402','')\" onmouseover=\"this.style.cursor='hand'\">" + ta.type2count + LXS_UNIT +"</p>");
|
|
$(".unit_yw_1").html("<h4 onclick=\"travelagencypagelist(type_lxs=1404)\" onmouseover=\"this.style.cursor='hand'\">国内旅游</h4><p onclick=\"javascript:lxslistpoppage('国内旅游','','1404','')\" onmouseover=\"this.style.cursor='hand'\">" + ta.type1count + LXS_UNIT + "</p>");
|
|
}
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
//旅行社资源地区分布TOP5
|
|
function travelagencyregiongroup() {
|
|
$.ajax({
|
|
url: _CTX + '/baserestravel/selecttop5',
|
|
type: 'get',
|
|
success: function(data) {
|
|
if (data) {
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
let item = data[0];
|
|
$(".unit_diqfb_"+(i + 1)).html("<h5>" + item.citycode + "</h5><p onclick=\"javascript:lxslistpoppage('" + item
|
|
.name + "','','','" + item.countycode + "')\" onmouseover=\"this.style.cursor='hand'\" style=\"display:block;width:25px;margin-left:40px;\">" + item.grade5count +LXS_UNIT+
|
|
"</p>");
|
|
}
|
|
while (i < 5){
|
|
$(".unit_diqfb_"+(i + 1)).empty();
|
|
i++;
|
|
}
|
|
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
//旅行社资源列表查询
|
|
function travelagencypagelist() {
|
|
var searchword = $("#travelagencylistsearchword").val();
|
|
var grade = $("#grade_lxs").val() ? $("#grade_lxs").val() : "";
|
|
$("#grade_lxs").val('');
|
|
$.ajax({
|
|
url: _CTX + "/lydlxxxt/lxspagelist?page=" + page + "&searchword=" + searchword + "&grade=" + grade + "&type=" + type_lxs,
|
|
type: 'get',
|
|
async: true,
|
|
dataType: 'json',
|
|
success: function(result) {
|
|
var num = result.num;
|
|
totalpage = result.totalPage;
|
|
page = result.curPage;
|
|
var data = result.data;
|
|
var lxs;
|
|
var html;
|
|
$("#travelagencypagelist").html("");
|
|
$("#travelagencypage").html(page + "/" + totalpage);
|
|
$("#travelagencysnum").html("总共有" + num + "条数据");
|
|
clearpoints();
|
|
qcjqd(); //清除地图上所有的点
|
|
for (var i = 0; i < data.length; i++) {
|
|
lxs = data[i];
|
|
html = "<li> <a href=\"javascript:mkp(" + lxs.id + ",2,'" + lxs.cname + "','" + lxs.addr + "','" + lxs.logo +
|
|
"','" + lxs.lon + "','" + lxs.lat + "')\"><div class=\"dl_jq_pic\"><img src=\"" + lxs.logo +
|
|
"\" onerror='beiyongimg()' /></div>" +
|
|
"<div class=\"dl_jq_inf\"><h3>" + isDataEmpty(lxs.cname) + "</h3><p>旅行社等级:" + lxslevel(lxs.level) + "</p>" +
|
|
"<p>旅行社地址:" + isDataEmpty(lxs.addr) + "</p><p>旅行社电话:" + (isDataEmpty(lxs.consulting_mobile) ? lxs.consulting_mobile : "未知") +
|
|
"</p></div></a> </li>";
|
|
$("#travelagencypagelist").append(html);
|
|
initpoint(lxs.id, 2, lxs.cname, lxs.addr, lxs.logo, lxs.lon, lxs.lat, i,lxs.level);
|
|
}
|
|
|
|
if(grade || type_lxs){
|
|
type_lxs = '';
|
|
var points = travelagencyData.filter(function(e){
|
|
return data.map(a => a.id).indexOf(e.id) > -1;
|
|
});
|
|
markPoints(points,style);
|
|
} else {
|
|
markPoints(travelagencyData,style);
|
|
}
|
|
},
|
|
fail: function() {
|
|
alert("获取基础信息失败");
|
|
}
|
|
});
|
|
}
|
|
|
|
function lxslevel(level) {
|
|
if (level == 1) {
|
|
return "一星级";
|
|
} else if (level == 2) {
|
|
return "二星级";
|
|
} else if (level == 3) {
|
|
return "三星级";
|
|
} else if (level == 4) {
|
|
return "四星级";
|
|
} else if (level == 5) {
|
|
return "五星级";
|
|
} else {
|
|
return "未评级";
|
|
}
|
|
}
|
|
|
|
//弹出列表页
|
|
function lxslistpoppage(title, level, type, dname) {
|
|
layer.open({
|
|
type: 2,
|
|
shade: [0.7, '#333'],
|
|
title: "",
|
|
anim: 2,
|
|
area: ['75%', '70%'],
|
|
content: _CTX + '/lytravelagency/searchLyTravelAgencyList.do?searchtype=1&level=' + level + "&type=" + type +
|
|
"®ion=" + dname,
|
|
});
|
|
var e=window.event || arguments.callee.caller.arguments[0];
|
|
e.stopPropagation();
|
|
}
|
|
|