From e8bcc8ff69702b8c2ba123981a45e668cf95a01b Mon Sep 17 00:00:00 2001
From: wangrui <zephyrs0894@163.com>
Date: 星期五, 25 十二月 2020 16:17:35 +0800
Subject: [PATCH] 图层控制

---
 src/components/LayerController/modules/LcServiceLayer.vue |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/components/LayerController/modules/LcServiceLayer.vue b/src/components/LayerController/modules/LcServiceLayer.vue
index 9f7892f..82a30b2 100644
--- a/src/components/LayerController/modules/LcServiceLayer.vue
+++ b/src/components/LayerController/modules/LcServiceLayer.vue
@@ -8,7 +8,7 @@
       </div>
       <div class="wms-panel">
         <div v-for="item in serviceWmsLayerList" :key="item.code" class="layerbox">
-            <div><input type="checkbox" :name="'wmsLayer_'+item.code" :checked="item.inLegend" :value="item.code" @change="swAllLayers(item)"/>{{item.name}} <span @click="swFilter(item)" class="btn-filter">杩囨护</span></div>
+            <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></div>
             <div class="layerbox-item">
                 <div class="basemap-layer-item" v-for="itm in item.layers" :key="itm.code"><input type="checkbox" :name="'wmsSublayers_'+item.code+'_'+itm.code" :checked="itm.checked" :value="itm.code" @change="swWmsLayer(itm)"/>{{itm.sname}}</div>
             </div>
@@ -34,7 +34,10 @@
   computed: {
     ...mapState({
       serviceLayerHelper: (state) => {
-        return state.serviceLayerHelper;
+        return state.serviceLayerHelper
+      },
+      mapConfig: (state) => {
+        return state.mapConfig
       }
     }),
   },
@@ -45,11 +48,13 @@
     ...mapMutations(['setSelectedServiceLayer','toggleServiceLayerFilter']),
     swAllLayers(item){
         // eslint-disable-next-line no-debugger
-        item.inLegend = !item.inLegend
+        item.checked = !item.checked
         for(let i = 0, len = item.layers.length; i < len; ++i){
-            item.layers[i].checked = item.inLegend
+            item.layers[i].checked = item.checked
         }
         this.updateWms()
+
+        console.log(this.mapConfig)
     },
     swTileLayer(){
         console.log('璇ILE鏂规硶鏈疄鐜帮紒')

--
Gitblit v1.8.0