From 77f7281ff7cee541aaa51339512e6443b7d89e42 Mon Sep 17 00:00:00 2001
From: YANGDL <114714267@qq.com>
Date: 星期二, 05 一月 2021 12:04:25 +0800
Subject: [PATCH] 修改eslint配置增加mock配置

---
 src/components/LayerController/modules/LcBaseMap.vue |   36 +++++++++++++++++++++++++-----------
 1 files changed, 25 insertions(+), 11 deletions(-)

diff --git a/src/components/LayerController/modules/LcBaseMap.vue b/src/components/LayerController/modules/LcBaseMap.vue
index 81d9b56..315c641 100644
--- a/src/components/LayerController/modules/LcBaseMap.vue
+++ b/src/components/LayerController/modules/LcBaseMap.vue
@@ -1,14 +1,16 @@
 <template>
-  <div class="inner-panel">
+  <div class="inner-panel" v-show="isShow">
     <div v-for="item in basemapList" :key="item.code" class="basemap-layer-item">
-      <el-checkbox style="position: absolute;" name="basemap" v-model="selectedBasemap"   :value="item.code" label="item.code" @change="changeBasemap">鏍囨敞</el-checkbox>
-<!--      <el-popover-->
-<!--          placement="top-start"-->
-<!--          trigger="hover"-->
-<!--          content="item.name">-->
-      <img :src="item.conf.icon_actived" width="50" height="50" :title="item.name" @click="changeBasemap"/>
-<!--      </el-popover>-->
-<!--      <input  style="position: absolute;" type="radio" name="basemap" v-model="selectedBasemap" :value="item.code" title="鏄剧ず鏍囨敞" @change="changeBasemap"/>鏍囨敞-->
+      <div style="display: flex;">
+        <el-checkbox :src="item.conf.icon_actived" style="display: flex;" name="basemap" v-model="selectedBasemap"
+                     :value="item.code" label="item.code" @change="changeBasemap">鏍囨敞
+        </el-checkbox>
+        <img style="position: absolute;" :src="item.conf.icon_actived" width="50" height="50" :title="item.name"
+             @click="changeBasemap"/>
+      </div>
+
+
+      <!--      <input  style="position: absolute;" type="radio" name="basemap" v-model="selectedBasemap" :value="item.code" title="鏄剧ず鏍囨敞" @change="changeBasemap"/>鏍囨敞-->
 
     </div>
   </div>
@@ -20,6 +22,7 @@
   components: {},
   data() {
     return {
+      isShow: true,
       basemapList: [],
       selectedBasemap: "tianditu_img",
     };
@@ -32,6 +35,9 @@
   mounted() {
   },
   methods: {
+    toggleShow() {
+      this.isShow = !this.isShow
+    },
     updateBasemapList() {
       let list = this.basemapHelper.getBasemapList();
       this.basemapList = list;
@@ -39,8 +45,14 @@
     changeBasemap() {
       this.basemapHelper.showBasemap(this.selectedBasemap, true)
     },
-  }
-
+  },
+  watch: {
+    basemapHelper(newVal) {
+      if (newVal != null) {
+        this.updateBasemapList();
+      }
+    },
+  },
 };
 </script>
 
@@ -50,6 +62,7 @@
   justify-content: center;
   align-items: center;
 }
+
 .basemap-layer-item {
   display: flex;
   width: 50px;
@@ -62,6 +75,7 @@
     left: 0px;
     top: -53px;
   }
+
   .basemap-layer-item-name {
     position: relative;
     left: 0px;

--
Gitblit v1.8.0