From bb63e626e2222227cceb9b7a7e2ed4b632af3aa4 Mon Sep 17 00:00:00 2001
From: 徐旺旺 <11530253@qq.com>
Date: 星期二, 05 一月 2021 11:41:23 +0800
Subject: [PATCH] 顶部表单

---
 src/components/LayerController/modules/LcServiceLayer.vue |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/src/components/LayerController/modules/LcServiceLayer.vue b/src/components/LayerController/modules/LcServiceLayer.vue
index 1496c2d..621be78 100644
--- a/src/components/LayerController/modules/LcServiceLayer.vue
+++ b/src/components/LayerController/modules/LcServiceLayer.vue
@@ -27,10 +27,9 @@
 </template>
 
 <script>
-    import {mapState, mapMutations} from "vuex";
     import WmsHelper from "../../helpers/WmsHelper";
 
-    var wmsHelper = new WmsHelper()
+
     export default {
         name: "LcServiceLayer",
         components: {},
@@ -44,20 +43,17 @@
             };
         },
         computed: {
-            ...mapState({
-                serviceLayerHelper: (state) => {
-                    return state.serviceLayerHelper
-                },
-                mapConfig: (state) => {
-                    return state.mapConfig
-                }
-            }),
+          serviceLayerHelper(){
+              return this.$store.state.map.serviceLayerHelper
+          },
+          mapConfig(){
+            return this.$store.state.map.mapConfig
+          }
         },
         mounted() {
             // console.log('03姝ラ锛�', this.helper)
         },
         methods: {
-            ...mapMutations(['setSelectedServiceLayer', 'toggleServiceLayerFilter']),
             swAllLayers(item) {
                 // eslint-disable-next-line no-debugger
                 item.checked = !item.checked
@@ -75,6 +71,7 @@
                 console.log('璇MTS鏂规硶鏈疄鐜帮紒')
             },
             swWmsLayer(itm) {
+                console.log('22222222')
                 itm.checked = !itm.checked
                 this.updateWms()
             },
@@ -108,7 +105,9 @@
                 }
             },
             updateWms() {
+                console.log('------')
                 var mapConfig = this.mapConfig
+                var wmsHelper = new WmsHelper()
                 wmsHelper.initMapConfig(mapConfig)
                 var wmsLayersMap = wmsHelper.getWmsLayersMap()
                 //var filterURL = wmsHelper.getFilterURL()
@@ -117,7 +116,8 @@
                     var layers = wmsLayersMap[k]
                     var tileLayer = this.serviceLayerHelper.getTileLayer(k)
                     if (tileLayer) {
-                        tileLayer.setParams({layers: layers}, true)
+                        tileLayer.setParams({layers: layers.join(',')}, false)
+                        tileLayer.setUrl(tileLayer.config.url,false)
                     }
                 }
             }

--
Gitblit v1.8.0