| | |
| | | if (treeNode.checked) { |
| | | $("#" + treeNode.tId + "_range").show(); |
| | | $("#" + treeNode.tId + "_style").show(); |
| | | $("#" + treeNode.tId + "_prefix").show(); |
| | | } else { |
| | | $("#" + treeNode.tId + "_range").hide(); |
| | | $("#" + treeNode.tId + "_style").hide(); |
| | | |
| | | $("#" + treeNode.tId + "_prefix").hide(); |
| | | } |
| | | |
| | | //特殊处理同目录下的单选的互斥的节点,可在config对应图层节点中配置"radio":true即可 |
| | |
| | | treeObj.checkNode(nodes[nidx], false, true); |
| | | |
| | | $("#" + nodes[nidx].tId + "_range").hide(); |
| | | |
| | | $("#" + nodes[nidx].tId + "_prefix").hide(); |
| | | var layertmp = layersObj[nodes[nidx].uuid]; |
| | | layertmp.show = false; |
| | | } |
| | |
| | | |
| | | if (layer.hasOpacity) { |
| | | var view = $("#" + tNode.tId); |
| | | var silder = '<input id="' + tNode.tId + '_range" type="range" style="width: 50px;" />'; |
| | | var silder = '<input id="' + tNode.tId + '_range" type="range" style="width: 50px;" /> <input type="checkbox" id="' + tNode.tId + '_prefix" />'; |
| | | view.append(silder); |
| | | |
| | | if (!tNode.checked) { |
| | | $("#" + tNode.tId + "_range").hide(); |
| | | $("#" + tNode.tId + "_prefix").hide(); |
| | | } |
| | | |
| | | $("#" + tNode.tId + "_range").range({ |
| | |
| | | if (layer.options.style_options) { |
| | | var view = $("#" + tNode.tId); |
| | | var radio_html = '<div id="' + tNode.tId + '_style" style="color: white;">'; |
| | | |
| | | let item = layer.options.style_options; |
| | | |
| | | for (var i = 0, len = item.length; i < len; i++) { |
| | | |
| | | radio_html += '<span class="button level1 switch center_docu" ></span><label><input type="radio" name="' + tNode.tId + '_style" value="'+item[i]+'" ' + (item[i] == layer.options.style_selected ? "checked" : "") + '/><span>' + item[i].toUpperCase() + '</span></label></br>'; |
| | | |
| | | } |
| | | radio_html += '</div>'; |
| | | |
| | | view.append(radio_html); |
| | | |
| | | if (!tNode.checked) { |
| | |
| | | layer.options.parameters.styles = layer.options.style_prefix+this.value; |
| | | layer.options.style_selected = this.value; |
| | | layer.reload(); |
| | | //监测区域 |
| | | }else if (layer.options.id ==1001){ |
| | | layer.options.style_selected = this.value; |
| | | layer.changeColor(); |
| | | //国控点 |
| | | }else if (layer.options.id ==1004){ |
| | | layer.options.style_selected = this.value; |
| | | //移动监测点 |
| | | } |
| | | //TODO |
| | | }); |
| | | |
| | | $('input[type=checkbox][id=' + tNode.tId + '_prefix]').click(function () { |
| | | if ($(this).is(":checked")) { |
| | | $('input[type=radio][name=' + tNode.tId + '_style]').change(function () { |
| | | var layer = layersObj[tNode.uuid]; |
| | | if (layer.options.type =='wms'){ |
| | | layer.options.parameters.styles = 'visible_'+layer.options.style_prefix+this.value; |
| | | layer.options.style_selected = this.value; |
| | | layer.reload(); |
| | | //监测区域 |
| | | }else if (layer.options.id ==1001){ |
| | | layer.options.style_selected = this.value; |
| | | layer.changeColor(); |
| | | //国控点 |
| | | }else if (layer.options.id ==1004){ |
| | | layer.options.style_selected = this.value; |
| | | //移动监测点 |
| | | } |
| | | }); |
| | | }else { |
| | | $('input[type=radio][name=' + tNode.tId + '_style]').change(function () { |
| | | var layer = layersObj[tNode.uuid]; |
| | | if (layer.options.type =='wms'){ |
| | | layer.options.parameters.styles = layer.options.style_prefix+this.value; |
| | | layer.options.style_selected = this.value; |
| | | layer.reload(); |
| | | //监测区域 |
| | | }else if (layer.options.id ==1001){ |
| | | layer.options.style_selected = this.value; |
| | | layer.changeColor(); |
| | | //国控点 |
| | | }else if (layer.options.id ==1004){ |
| | | layer.options.style_selected = this.value; |
| | | //移动监测点 |
| | | } |
| | | }); |
| | | } |
| | | }) |
| | | } |
| | | |
| | | $("#treeOverlays").each(function(){ |