Переглянути джерело

公共服务多层级数据统一图斑控制显隐

Maxx 11 місяців тому
батько
коміт
93248de24d
1 змінених файлів з 14 додано та 0 видалено
  1. 14 0
      src/views/complianceAnalysis/components/scjg.vue

+ 14 - 0
src/views/complianceAnalysis/components/scjg.vue

@@ -40,6 +40,7 @@
       <el-collapse v-if="eitem.lchildren.length" v-show="eitem.isshow">
         <collRecursiveTree
           :data="eitem.lchildren"
+          :piseyes="eitem.iseyes"
           @mapview="changeDataSources"
         ></collRecursiveTree>
       </el-collapse>
@@ -133,9 +134,22 @@ export default {
       this.echarts[i].children.forEach((child, ci) => {
         this.changeDataSources({ ...child, iseyes }, colors[ci]);
       });
+      this.lchangeDataSources(this.echarts[i].lchildren, iseyes);
       // }
       // emit("eyesChaneg");
     },
+    lchangeDataSources(data, iseyes) {
+      data.forEach((child, ci) => {
+        if (child.dataList) {
+          child.dataList.forEach((ld, li) => {
+            this.changeDataSources({ ...ld, id: ld.yslx, iseyes }, colors[li]);
+          });
+        }
+        if (child.children) {
+          this.lchangeDataSources(child.children, iseyes);
+        }
+      });
+    },
     changeDataSources({ geom, id, iseyes }, color) {
       if (dataSourceList[id]) {
         dataSourceList[id].show = iseyes;