var form = "";
var rb = new rightBottomDatlog();
new CusScrollBar({
contentSelector: '.scroll_cont1', //滚动内容区
barSelector: '.scroll_bar1', //滚动条
sliderSelector: '.scroll_slider1' //滚动滑块
});
layui.use('form', function () {
form = layui.form;
GetLakeMessage();
form.on('checkbox(hupo)', function (data) {
var name = "";
$("input:checkbox[name='hupo']:checked").each(function (i) {
name += $(this).val() + "*";
});
if (name == "") {
$(".timeYear").empty();
return false;
}
GetLakeYear(name.substring(0, name.length - 1));
});
});
function GetLakeMessage() {
$.ajax({
url: "../../Ashx/DataLake.ashx",
type: "post",
data: { Action: "GetLakeMessage", type: "SSHP" },//81258c6425be4694af2575731f4e8831
dataType: "json",
async: false,
success: function (result) {
var htmlStr = '
");
form.render();
}
})
}
//获取年份
function GetLakeYear(simName) {
$.ajax({
url: "../../Ashx/DataLake.ashx",
type: "post",
data: { Action: "GetHPyear", simName: simName },
dataType: "json",
async: false,
success: function (result) {
var html = "";
$.each(result, function (index, value) {
html += ''
});
$(".timeYear").empty();
$(".timeYear").append(html);
form.render();
},
error: function () {
}
})
}
function sure() {
var type = "";
var arrYear = new Array();
var arrName = new Array();
var arrSigName = new Array();
var arrtitle = new Array();
$("input:checkbox[name='year']:checked").each(function (i) {
arrYear[i] = $(this).val();
});
$("input:checkbox[name='hupo']:checked").each(function (i) {
arrSigName[i] = $(this).attr("data-lake");
arrName[i] = $(this).attr("data-url");
arrtitle[i] = $(this).attr("title");
});
if (arrYear.length == 0) {
alert("请选择年份");
return false;
}
if (arrName.length == 0) {
alert("请选择湖泊");
return false;
}
//单年单选
if (arrYear.length == 1 & arrName.length == 1) {
type = "simYearSimName";
}
//单年多选
if (arrYear.length == 1 & arrName.length > 1) {
type = "simYearManyName";
}
//多年单选
if (arrYear.length > 1 & arrName.length == 1) {
type = "manyYearSimName";
}
//多年多选
if (arrYear.length > 1 & arrName.length > 1) {
type = "manyYearManyName";
}
//关闭所有的图层
// sgworld.ProjectTree.SetVisibility("", false);
//定义所需要的json对象存储内容
var lakeUrl = [];
//循坏打开需要打开的图层
for (var i = 0; i < arrName.length; i++) {
for (var j = 0; j < arrYear.length; j++) {
var path = arrName[i] + "\\" + arrYear[j] + "\\" + arrYear[j];
//var layerId = sgworld.ProjectTree.FindItem(path);
////关闭其他图层
//sgworld.ProjectTree.SetVisibility(layerId, true);
var obj = new ObjLake(arrSigName[i], arrYear[j], arrtitle[i]);
lakeUrl.push(obj);
}
}
//存储到持久化机制里面
localStorage.setItem("openShp", JSON.stringify(lakeUrl));
//获取文件的路径
var url = getRootPath();
window.external.closeDialog("右下");
window.external.createPmDialogDock("右下", url + "/chart/chartSSHP.html?Type=" + type, rb.width, rb.height, rb.top, rb.left, rb.bottom, rb.right);
}
function closeCurrent() {
window.external.closeDialog("右上");
window.external.closeDialog("右下");
}
function ObjLake(name, year, titleName) {
this.name = name;
this.year = year;
this.titleName = titleName;
}