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