From fbf48d910ae20f1df53a018c5a37a9b63fb2a169 Mon Sep 17 00:00:00 2001 From: yangdelong <828900aaa> Date: 星期一, 19 四月 2021 17:35:19 +0800 Subject: [PATCH] 左侧图层控制check样式修改 --- src/components/LayerController/modules/LcServiceLayer.vue | 21 ++++++++++++++------- 1 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/components/LayerController/modules/LcServiceLayer.vue b/src/components/LayerController/modules/LcServiceLayer.vue index f6af058..3f3c2b3 100644 --- a/src/components/LayerController/modules/LcServiceLayer.vue +++ b/src/components/LayerController/modules/LcServiceLayer.vue @@ -6,8 +6,8 @@ <div v-for="item in serviceLayers" :key="item.code" class="layerbox"> <i class="downUp el-icon-caret-bottom" @click="item.isShow=!item.isShow" :class="item.isShow?'':'active'" ></i><!-- el-icon-arrow-down --> <!-- 涓�绾у浘灞傞亶鍘� --> - <div style="padding-left:25px;padding-top:10px;color:#fff"> - <input type="checkbox" :name="'wmsLayer_'+item.code" :checked="item.checked" :value="item.code" @change="swAllLayers(item)"/>{{ item.name }} + <div style="padding-left:25px;padding-top:10px;color:#fff;font-size: 16px;"> + <input type="checkbox" :name="'wmsLayer_'+item.code" :checked="item.checked" :value="item.code" @change="swAllLayers(item,'')"/>{{ item.name }} </div> <div class="layerbox-item" v-show="item.isShow"> <!-- 浜岀骇鍥惧眰閬嶅巻 --> @@ -16,7 +16,7 @@ :name="'wmsSublayers_'+item.code+'_'+itm.code" :checked="itm.checked" :value="itm.code" - @change="swAllLayers(itm)"/>{{ itm.name }} + @change="swAllLayers(itm,item.name)"/>{{ itm.name }} <!-- 涓夌骇鍥惧眰閬嶅巻 --> <div class="layerbox-item-3"> <div class="basemap-layer-item" v-for="layer in itm.layers" :key="layer.code"> @@ -24,7 +24,7 @@ :name="'wmsSublayers_'+item.code+'_'+layer.code" :checked="layer.checked" :value="layer.code" - @change="swAllLayers(layer)"/> + @change="swAllLayers(layer,'')"/> <span :style="'color:'+layer.color">{{ layer.name }}</span> </div> </div> @@ -39,7 +39,7 @@ <script> import LcServiceLayerFilter from '@components/LayerController/modules/LcServiceLayerFilter' - +import bus from '@/eventBus' export default { name: 'LcServiceLayer', components: { LcServiceLayerFilter }, @@ -51,11 +51,14 @@ mounted () { }, methods: { - swAllLayers (item) { + swAllLayers (item, v) { // eslint-disable-next-line no-debugger item.checked = !item.checked this.toggleLayer(item) this.swLayers(item.layers, item.checked) + if (v === '涓撻鍥惧眰') { + bus.$emit('changeSearchBar', item) + } }, swLayers (layers, checked) { if (layers) { @@ -92,7 +95,7 @@ .wms-panel-scrollbar{ height: 457px; - width: 100%; + width: 2.5rem; font-size: 14px; } .layerbox { @@ -119,6 +122,10 @@ padding-top: 5px; .basemap-layer-item { margin-bottom: 5px; + input[type="checkbox"]{width:10px;height:10px;display: inline-block;text-align: center;vertical-align: middle; line-height: 10px;position: relative;} + input[type="checkbox"]::before{content: "";position: absolute;top: 0;left: 0;background: #fff;width: 100%;height: 100%;border: 1px solid #d9d9d9} + input[type="checkbox"]:checked::before{content: "\2713";background-color: @color-highlight;position: absolute;top: 0;left: 0;width:100%;border: 1px solid #fff700;color:@background-color;font-size: 10px;font-weight: bold;} + } } .layerbox-item-3{ -- Gitblit v1.8.0