From 6cdcf30b52502fa2b7db21064c40b7193bf7e25f Mon Sep 17 00:00:00 2001 From: YANGDL <114714267@qq.com> Date: 星期四, 25 二月 2021 10:55:32 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/components/LayerController/modules/LcServiceLayerFilter.vue | 37 ++++++++++++++----------------------- 1 files changed, 14 insertions(+), 23 deletions(-) diff --git a/src/components/LayerController/modules/LcServiceLayerFilter.vue b/src/components/LayerController/modules/LcServiceLayerFilter.vue index cd5fb45..d9bad44 100644 --- a/src/components/LayerController/modules/LcServiceLayerFilter.vue +++ b/src/components/LayerController/modules/LcServiceLayerFilter.vue @@ -7,8 +7,8 @@ </div> <div class="content"> <div v-for="filter in item.filters" :key="filter.code"> - <input type="checkbox" :value="filter.code" :checked="filter.checked"><label - :title="filter.name">{{filter.sname}}</label> + <input type="checkbox" :value="filter.code" :checked="filter.checked" @change="swSubFilter(filter)"><label + :title="filter.name">{{filter.name}}</label> </div> </div> </div> @@ -18,7 +18,6 @@ <script> import { mapMutations } from 'vuex' -import WmsHelper from '../../helpers/WmsHelper' export default { name: 'LcServiceLayerFilter', @@ -30,14 +29,14 @@ } }, computed: { - mapConfig () { - return this.$store.state.map.mapConfig.mapConfig + config () { + return this.$store.state.map.config }, pointLayers () { // 鏍规嵁绾垮浘灞傞�変腑鎯呭喌锛屾樉绀烘垨闅愯棌鐐瑰浘灞傞潰鏉� - var config = this.mapConfig - var checkedLayers = window.serviceLayerHelper.getCheckedLayers(config) - var pointLayers = config.PointLayers + var serviceLayers = this.config.mapConfig.Layers.LayerSewersLine // 涓�绾у浘灞� + var checkedLayers = window.serviceLayerHelper.getCheckedLayers(serviceLayers) + var pointLayers = this.config.mapConfig.Layers.layerSewersPoint // 浜岀骇鍥惧眰 return pointLayers.filter(function (layer) { var code = layer.code for (var i = 0; i < checkedLayers.length; i++) { @@ -56,21 +55,13 @@ ...mapMutations([]), swAllSubFilter (item) { item.checked = !item.checked - for (let i = 0, len = item.filters.length; i < len; ++i) { - item.filters[i].checked = item.checked - } - var mapConfig = this.mapConfig - var wmsHelper = new WmsHelper() - wmsHelper.initMapConfig(mapConfig) - var wmsLayersMap = wmsHelper.getWmsLayersMap() - for (var k in wmsLayersMap) { - var layers = wmsLayersMap[k] - var tileLayer = this.serviceLayerHelper.getTileLayer(k) - if (tileLayer) { - tileLayer.setParams({ layers: layers.join(',') }, true) - tileLayer.setUrl(tileLayer.config.url, false) - } - } + console.log(item) + // window.serviceLayerHelper.loadLayers() + }, + swSubFilter (item) { + item.checked = !item.checked + console.log(item) + // window.serviceLayerHelper.loadLayers() } } } -- Gitblit v1.8.0