From bedfd1ab5b85d84841b04e9845197cd5ebd81b52 Mon Sep 17 00:00:00 2001 From: chenzeping <ChenZeping02609@163.com> Date: 星期一, 29 三月 2021 18:12:26 +0800 Subject: [PATCH] 弹出框内容修改样式 --- src/components/LayerController/modules/LcServiceLayerFilter.vue | 92 ++++++++++++++++++++++----------------------- 1 files changed, 45 insertions(+), 47 deletions(-) diff --git a/src/components/LayerController/modules/LcServiceLayerFilter.vue b/src/components/LayerController/modules/LcServiceLayerFilter.vue index cd5fb45..4b68c97 100644 --- a/src/components/LayerController/modules/LcServiceLayerFilter.vue +++ b/src/components/LayerController/modules/LcServiceLayerFilter.vue @@ -5,12 +5,14 @@ <div class="title"><input type="checkbox" :value="item.code" :checked="item.checked" @change="swAllSubFilter(item)">{{item.name}} </div> + <el-scrollbar style="height:100%"> <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> + <div v-for="filter in item.layers" :key="filter.code"> + <input type="checkbox" :value="filter.code" :checked="filter.checked" @change="swSubFilter(item.url,filter)"><label + :title="filter.name">{{filter.name}}</label> </div> </div> + </el-scrollbar> </div> </div> </div> @@ -18,7 +20,6 @@ <script> import { mapMutations } from 'vuex' -import WmsHelper from '../../helpers/WmsHelper' export default { name: 'LcServiceLayerFilter', @@ -30,14 +31,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 +57,17 @@ ...mapMutations([]), swAllSubFilter (item) { item.checked = !item.checked - for (let i = 0, len = item.filters.length; i < len; ++i) { - item.filters[i].checked = item.checked + console.log(item) + // window.serviceLayerHelper.loadLayers() + }, + swSubFilter (url, item) { + item.checked = !item.checked + if (item.checked) { + window.serviceLayerHelper.loadGeojsonLayer(url, item) + } else { + window.serviceLayerHelper.removeLayer(item) } - 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) - } - } + // window.serviceLayerHelper.loadLayers() } } } @@ -78,14 +75,15 @@ <style scoped lang="less"> .inner-panel { + width: 500px; color: #90c8e0; font-size: 13px; position: absolute; - left: 250px; - bottom: 10px; + left: 260px; z-index: 1000; height: 220px; + top: 0; .filter-group { display: flex; @@ -97,7 +95,7 @@ margin-right: 5px; .title { - height: '25px'; + height: 25px; background-color: #091331; border: 1px solid #10488c; } @@ -106,28 +104,28 @@ background-color: rgba(44, 62, 80, 0.6); border: 1px solid #10488c; max-height: 200px; - overflow-y: auto; + //overflow-y: hidden; } - - ::-webkit-scrollbar { - width: 7px; - height: 5px !important; - } - - ::-webkit-scrollbar-thumb { - /*婊氬姩鏉¢噷闈㈠皬鏂瑰潡*/ - border-radius: 10px; - box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); - background: #0661AE; - border: 1px solid transparent; - } - - ::-webkit-scrollbar-track { - /*婊氬姩鏉¢噷闈㈣建閬�*/ - // box-shadow : inset 0 0 5px rgba(0, 0, 0, 0.2); - border-radius: 0px; - background: #0E3565; - } + // + //::-webkit-scrollbar { + // width: 7px; + // height: 5px !important; + //} + // + //::-webkit-scrollbar-thumb { + // /*婊氬姩鏉¢噷闈㈠皬鏂瑰潡*/ + // border-radius: 10px; + // box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); + // background: #0661AE; + // border: 1px solid transparent; + //} + // + //::-webkit-scrollbar-track { + // /*婊氬姩鏉¢噷闈㈣建閬�*/ + // // box-shadow : inset 0 0 5px rgba(0, 0, 0, 0.2); + // border-radius: 0px; + // background: #0E3565; + //} } } } -- Gitblit v1.8.0