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.
198 lines
5.0 KiB
198 lines
5.0 KiB
var CS_UNIT = '个';
|
|
function cs() {
|
|
toiletlevelgroup();
|
|
toilettypegroup();
|
|
toiletregionnumbers();
|
|
//toiletpagelist();
|
|
};
|
|
|
|
|
|
//旅游厕所资源等级分布
|
|
function toiletlevelgroup() {
|
|
$.ajax({
|
|
url: _CTX + '/bastoilet/gettoilet',
|
|
type: 'get',
|
|
success: function(data) {
|
|
var html = "";
|
|
if (data) {
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
$("#toiletlevelpercent1").html(data[i].grade1count + CS_UNIT);
|
|
$("#toiletlevelpercent2").html(data[i].grade2count + CS_UNIT);
|
|
$("#toiletlevelpercent3").html(data[i].grade3count + CS_UNIT);
|
|
$("#toiletlevelpercent4").html(data[i].gradeothercount + CS_UNIT);
|
|
var g3 = data[i].grade3count;
|
|
var g2 = data[i].grade2count;
|
|
var g1 = data[i].grade1count;
|
|
var gt = data[i].gradeothercount;
|
|
var total = Math.round(g3+g2+g1+gt);
|
|
}
|
|
}
|
|
}
|
|
});
|
|
}
|
|
//旅游厕所资源类型分布
|
|
function toilettypegroup() {
|
|
$.ajax({
|
|
url: _CTX + '/bastoilet/gettoilettype',
|
|
type: 'get',
|
|
success: function(data) {
|
|
|
|
var dom = document.getElementById("toilettypegroup");
|
|
var myChart = echarts.init(dom);
|
|
var app = {};
|
|
option = null;
|
|
app.title = '环形图';
|
|
option = {
|
|
grid: {
|
|
top: "5px",
|
|
left: "5px",
|
|
right: "5px",
|
|
bottom: "5px",
|
|
},
|
|
tooltip: {
|
|
trigger: 'item',
|
|
formatter: "{a} <br/>{b}: {c} ({d}%)"
|
|
},
|
|
series: [{
|
|
name: '厕所类型',
|
|
type: 'pie',
|
|
radius: ['25%', '55%'],
|
|
color: ['#FE7D38', '#FFB51A', '#A7D01A', '#26c686', '#00d9d9',
|
|
'#1bbbf8', '#2c94fc', '#747dfa', '#975bf9', '#DE62FO',
|
|
'#F9429D', '#EF344B', '#F4E001', '#F0805A', '#26C0C0'
|
|
],
|
|
label: {
|
|
normal: {
|
|
formatter: '{b|{b}:}{c}个 ',
|
|
rich: {},
|
|
textStyle: {
|
|
"fontSize": 10
|
|
}
|
|
}
|
|
},
|
|
labelLine: {
|
|
normal: {
|
|
length: 2
|
|
}
|
|
},
|
|
data: data
|
|
}]
|
|
};
|
|
if (option && typeof option === "object") {
|
|
|
|
myChart.setOption(option, true);
|
|
myChart.off('click');
|
|
myChart.on('click', function(params) {
|
|
|
|
console.log(params);
|
|
layer.open({
|
|
type: 2,
|
|
shade: [0.7, '#333'],
|
|
title: "",
|
|
anim: 2,
|
|
area: ['75%', '70%'],
|
|
content: _CTX + '/lytoilet/searchLyToiletList.do?searchtype=1&type=' + params.data.typevalso,
|
|
});
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function toiletregionnumbers() {
|
|
$.ajax({
|
|
url: _CTX + '/bastoilet/getregiondata',
|
|
type: 'get',
|
|
success: function(data) {
|
|
var id = "toiletregionnumber";
|
|
var title = data.regionName;
|
|
var value = data.regionCount;
|
|
barChart(id, title, value, 10, 'cs', {
|
|
label:{
|
|
formatter:function(e){
|
|
return e.value + '个'
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
//旅游厕所页面信息
|
|
function toiletpagelist() {
|
|
var searchword = $("#toiletlistsearchword").val();
|
|
var grade = $("#grade_cs").val() ? $("#grade_cs").val() : "";
|
|
$("#grade_cs").val('');
|
|
$.ajax({
|
|
url: _CTX + "/lydlxxxt/lyToiletPageList?page=" + page + "&searchword=" + searchword + "&grade=" + grade,
|
|
type: 'get',
|
|
async: true,
|
|
dataType: 'json',
|
|
success: function(result) {
|
|
var num = result.num;
|
|
totalpage = result.totalPage;
|
|
page = result.curPage;
|
|
var data = result.data;
|
|
var toilet;
|
|
var html;
|
|
$("#toiletpagelist").html("");
|
|
$("#toiletpagenum").html(page + "/" + totalpage);
|
|
$("#toiletlistnum").html("总共有" + num + "条数据");
|
|
qcjqd(); //清除地图上所有的点
|
|
clearpoints();
|
|
for (var i = 0; i < data.length; i++) {
|
|
toilet = data[i];
|
|
html = "<li> <a href=\"javascript:mkp(" + toilet.id + ",4,'" + toilet.cname + "','" + toilet.addr + "','" +
|
|
toilet.logo_picture_path + "','" + toilet.lon + "','" + toilet.lat +
|
|
"')\"><div class=\"dl_jq_pic\"><img src=\""+ toilet.logo_picture_path + "\" onerror='beiyongimg()' /></div>" +
|
|
"<div class=\"dl_jq_inf\"><h3>" + isDataEmpty(toilet.cname) + "</h3><p>厕所等级:" + toilet.build_rank +
|
|
"</p>" +
|
|
"<p>厕所地址:" + isDataEmpty(toilet.addr) + "</p><p>厕所电话:" + (isDataEmpty(toilet.consulting_mobile) ? toilet.consulting_mobile :
|
|
"未知") +
|
|
"</p></div></a> </li>";
|
|
$("#toiletpagelist").append(html);
|
|
initpoint(toilet.id, 4, toilet.cname, toilet.addr, toilet.logo_picture_path, toilet.lon, toilet.lat, i,toilet.build_rank);
|
|
}
|
|
if(grade){
|
|
var points = toiletData.filter(function(e){
|
|
return data.map(a => a.id).indexOf(e.id) > -1;
|
|
});
|
|
markPoints(points,style);
|
|
} else {
|
|
markPoints(toiletData,style);
|
|
}
|
|
},
|
|
fail: function() {
|
|
alert("获取基础信息失败");
|
|
}
|
|
});
|
|
}
|
|
|
|
function xclylevel(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 cslistpoppage(title, level) {
|
|
layer.open({
|
|
type: 2,
|
|
shade: [0.7, '#333'],
|
|
title: "",
|
|
anim: 2,
|
|
area: ['75%', '70%'],
|
|
content: _CTX + '/lytoilet/searchLyToiletList.do?searchtype=1&level=' + level,
|
|
});
|
|
}
|
|
|