From 938cc6f49efa0d54bf7355e83eb7b545ce1b0592 Mon Sep 17 00:00:00 2001 From: YANGDL <114714267@qq.com> Date: 星期五, 26 二月 2021 09:25:40 +0800 Subject: [PATCH] 注释顶部企业面板 --- src/components/LayerController/modules/LcServiceLayer.vue | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/components/LayerController/modules/LcServiceLayer.vue b/src/components/LayerController/modules/LcServiceLayer.vue index cb9a7e8..9833b42 100644 --- a/src/components/LayerController/modules/LcServiceLayer.vue +++ b/src/components/LayerController/modules/LcServiceLayer.vue @@ -1,7 +1,7 @@ <template> <div class="inner-panel"> <div class="wms-panel"> - <div v-for="item in mapConfig.ServiceLayers" :key="item.code" class="layerbox"> + <div v-for="item in serviceLayers" :key="item.code" class="layerbox"> <div><input type="checkbox" :name="'wmsLayer_'+item.code" :checked="item.checked" :value="item.code" @change="swAllLayers(item)"/>{{ item.name }} <span @click="swFilter(item)" class="btn-filter">杩囨护</span> @@ -11,7 +11,8 @@ :name="'wmsSublayers_'+item.code+'_'+itm.code" :checked="itm.checked" :value="itm.code" - @change="swWmsLayer(itm)"/>{{ itm.sname }} + @change="swWmsLayer(item.url,itm)"/>{{ + itm.name }} </div> </div> </div> @@ -34,8 +35,8 @@ } }, computed: { - mapConfig () { - return this.$store.state.map.mapConfig.mapConfig + serviceLayers () { + return this.$store.state.map.serviceLayers.LayerSewersLine } }, mounted () { @@ -56,9 +57,14 @@ window.L.geoJSON(res).addTo(window.map) }) }, - swWmsLayer (itm) { + swWmsLayer (url, itm) { itm.checked = !itm.checked - this.updateWms() + if (itm.checked) { + window.serviceLayerHelper.loadGeojsonLayer(url, itm) + } else { + window.serviceLayerHelper.removeLayer(itm) + } + // this.updateWms() }, swFilter (item) { this.layerFilterVisible = !this.layerFilterVisible -- Gitblit v1.8.0