sgworld = window.external.createSgworld(); var form = null; var element = null; var lc = new leftCenterDatlog(); //注意:折叠面板 依赖 element 模块,否则无法进行功能性操作 var title; window.onload = function () { new CusScrollBar({ contentSelector: '.scroll_cont1', //滚动内容区 barSelector: '.scroll_bar1', //滚动条 sliderSelector: '.scroll_slider1' //滚动滑块 }); layui.use(['element', 'form'], function () { element = layui.element; form = layui.form; GetColor(); var titleOrgin = ""; title = decodeURI(getUrlParam("typeName"));//localStorage.getItem("typeName"); titleOrgin = title; $(".ttitle").empty(); if (title.length > 11) { title = title.substring(0, 11); } $(".ttitle").append(title); $(".ttitle").attr({ title: titleOrgin }); form.on('checkbox(pYc)', function (data) { window.event.stopPropagation(); }); GetYX(); }); } var skFirst = []; //获取一级菜单选中事件 var qxF = false; function qx1() { if (qxF == false) { qxF = true; var checkItem = $("input:checkbox[name='title']"); checkItem.each(function (index, item) { $(item).attr('checked', true); }); form.render(); } else { qxF = false; var checkItem = $("input:checkbox[name='title']"); checkItem.each(function (index, item) { $(item).removeAttr('checked'); }); form.render(); } } //获取二级菜单选中事件 var qxS = false; var skSecond = []; function qx2() { if (qxS == false) { qxS = true; var checkItem = $("input:checkbox[name='message']"); checkItem.each(function (index, item) { $(item).attr('checked', true); }); form.render(); } else { qxS = false; var checkItem = $("input:checkbox[name='message']"); checkItem.each(function (index, item) { $(item).removeAttr('checked'); }); form.render(); } } var url = getRootPath(); var tempWmserjiID = null; //确定菜单 function sure() { //debugger; //try { // sgworld.ProjectTree.DeleteItem(sgworld.ProjectTree.FindItem("WMSServices")); //} catch (e) { } //if (temID != null) { // sgworld.ProjectTree.DeleteItem(temID); // temID = null; //} //if (tempWmserjiID != null) { // sgworld.ProjectTree.DeleteItem(tempWmserjiID); // tempWmserjiID = null; //} //if (layerId != null) { // sgworld.ProjectTree.DeleteItem(layerId); // layerId = null; //} var yiji = []; var erji = []; var first = ""; var whereFirst = ""; var checkFirst = $("input:checkbox[name='title']:checked"); $.each(checkFirst, function (index, value) { first += value.title + "*"; yiji.push(TypeCode[value.title] == undefined ? value.getAttribute("data-code") : TypeCode[value.title]); if (yiji.indexOf("") >= 0) { yiji.splice(yiji.indexOf(""), 1); } if (value.getAttribute("data-code") == "06" && erjiName.indexOf("dibiaoshui") != -1) { yiji.pop(); } whereFirst += ("YJFL='" + value.getAttribute("data-code")) + "' OR "; }); var second = ""; var whereSecond = ""; var checkSecond = $("input:checkbox[name='message']:checked"); $.each(checkSecond, function (index, value) { second += value.title + "*"; erji.push(TypeCode[value.title] == undefined ? value.getAttribute("data-code") : TypeCode[value.title]); if (title.indexOf("都兰县土地资源") != -1) { var qux = ['0808', '0809', '0705', '0706', '0707', '0102', '0201']; for (var i = 0; i < qux.length; i++) { var idsx = erji.indexOf(qux[i]); if (idsx != -1) erji.splice(idsx, 1); } } whereSecond += ("EJFL='" + value.getAttribute("data-code") + "' OR "); }); if (getUrlParam("tableType") == "DLDZ") { var arr = []; var urlPathname = decodeURI(getUrlParam("urlPath"));//localStorage.getItem("pathName"); var pId = sgworld.ProjectTree.FindItem(urlPathname); sgworld.ProjectTree.SetVisibility(pId, false); var SonId = sgworld.ProjectTree.GetNextItem(pId, 11); arr.push(SonId); while (SonId) { SonId = sgworld.ProjectTree.GetNextItem(SonId, 13); if (SonId != "") { arr.push(SonId); } } setTimeout(function () { sgworld.ProjectTree.SetVisibility(pId, true); //循环获取过滤内容 for (var i = 0; i < arr.length; i++) { var layerDLDZ = sgworld.ProjectTree.GetObject(arr[i]); // alert(layerDLDZ.StreamStatus); var ty = layerDLDZ.GeometryType; if (ty == 0) { if (whereFirst != "" & whereSecond != "") { layerDLDZ.Load(); layerDLDZ.Refresh(); layerDLDZ.Filter = (whereFirst + whereSecond.substring(0, whereSecond.length - 3)); } if (whereFirst != "" & whereSecond == "") { layerDLDZ.Load(); layerDLDZ.Filter = (whereFirst.substring(0, whereFirst.length - 3)); layerDLDZ.Refresh(); } if (whereFirst == "" & whereSecond != "") { layerDLDZ.Load(); layerDLDZ.Filter = (whereSecond.substring(0, whereSecond.length - 3)); layerDLDZ.Refresh(); } } } }, 1000) } else { second = second.substring(0, second.length - 1); if (second == "") { window.external.closeDialog("右中"); } else { window.external.createPmDialogDock("右中", url + "legend.html?sk=" + second + "&type=" + getUrlParam("tableType"), lc.width, lc.height, lc.top, lc.left, lc.bottom, lc.right); } if (whereFirst != "" & whereSecond != "") { tempWmserjiID = getWms(erjiName, erji); } if (whereFirst == "" & whereSecond != "") { tempWmserjiID = getWms(erjiName, erji); } if (whereFirst != "" & whereSecond == "") { tempWmserjiID = getWms(Tname, yiji); } } } //获取文本框数值 var FSLevel = false; function GetColor() { var TableName = getUrlParam("tableType");// localStorage.getItem("type"); var TableColor = GetCmpareTable(TableName); $.ajax({ url: "../../../Ashx/DataQH.ashx", type: "post", data: { Action: "GetColor", colorTable: TableColor }, dataType: "json", async: false, success: function (result) { //判断使用一级菜单还是二级菜单 var ContainParent = false; for (var i = 0; i < result.length; i++) { if (result[i].Type == "parent") { ContainParent = true; break; } } //初始化日期 var html = ""; var h1 = ""; if (ContainParent) { $.each(result, function (index, value) { if (value.Type == "parent") { if (html == "") { html += '