From ddcd3d468109751c16e3b3892256a98602b94f77 Mon Sep 17 00:00:00 2001 From: wangrui <zephyrs0894@163.com> Date: 星期五, 25 十二月 2020 10:47:44 +0800 Subject: [PATCH] 修改过滤器全选 --- src/components/LayerController/modules/LcServiceLayerFilter.vue | 8 +++++++- src/conf/MapConfig.js | 4 ++++ 2 files changed, 11 insertions(+), 1 deletions(-) diff --git a/src/components/LayerController/modules/LcServiceLayerFilter.vue b/src/components/LayerController/modules/LcServiceLayerFilter.vue index 75231cd..8e41a4a 100644 --- a/src/components/LayerController/modules/LcServiceLayerFilter.vue +++ b/src/components/LayerController/modules/LcServiceLayerFilter.vue @@ -2,7 +2,7 @@ <div class="inner-panel"> <div class="filter-group"> <div v-for="item in filterConfig" :key="item.code" class="filter-item"> - <div class="title"><input type="checkbox" :value="item.code" :checked="item.checked">{{item.name}}</div> + <div class="title"><input type="checkbox" :value="item.code" :checked="item.checked" @change="swAllSubFilter(item)">{{item.name}}</div> <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> @@ -40,6 +40,12 @@ ...mapMutations([]), getFilterConfig(){ return this.filterConfig + }, + swAllSubFilter(item){ + item.checked = !item.checked + for(let i = 0, len = item.filters.length; i < len; ++i){ + item.filters[i].checked = item.checked + } } }, watch: { diff --git a/src/conf/MapConfig.js b/src/conf/MapConfig.js index f7f7c82..4dd9d7b 100644 --- a/src/conf/MapConfig.js +++ b/src/conf/MapConfig.js @@ -304,6 +304,7 @@ { code:'fsss', name:'闄勫睘璁炬柦', + checked: true, // 榛樿閫変腑鐘舵�� filters:[ { code:'鍥涢��', @@ -366,6 +367,7 @@ { code:'hbss', name:'鐜繚璁炬柦', + checked: true, // 榛樿閫変腑鐘舵�� filters:[ { code:'绐ㄤ簳', @@ -421,6 +423,7 @@ { code:'pk', name:'鎺掑彛', + checked: true, // 榛樿閫変腑鐘舵�� filters:[ { code:'鎺掓斁鍙�', @@ -434,6 +437,7 @@ { code:'qyxx', name:'鍖哄煙淇℃伅', + checked: true, // 榛樿閫変腑鐘舵�� filters:[ { code:'绗笁鏂圭閬�', -- Gitblit v1.8.0