|
@@ -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;
|