feat : topo重构功能基本完成 剩下细节优化 以及 tooltip 等数值绑定到页面

This commit is contained in:
zhangyu
2021-02-04 13:09:03 +08:00
parent b5643f3501
commit 537c03de0d
5 changed files with 118 additions and 263 deletions

View File

@@ -132,9 +132,9 @@
<div class="maskLayer" @click="toProject(item)"></div>
<span class="project-name">{{item.name}}</span>
<topology
:nodesArray="item.nodesArray"
:edgesArray="item.edgesArray"
:viewsCenter="item.topo.viewsCenter"
:obj="item"
:fromOverView="true"
:topologyIndexF="index"
/>
</el-carousel-item>
</el-carousel>
@@ -238,7 +238,7 @@
import iconShadow from 'leaflet/dist/images/marker-shadow.png';
import * as echarts from "echarts";
import chartConfig from './chartConfig'
import overViewTopology from '../../../common/project/overViewTopology'
import overViewTopology from '../../../common/project/topologyL5'
import messageAsset from '../../../common/overView/messageAsset'
var timeout; //第三行第三个图的dropdown下拉菜单timeout
@@ -443,22 +443,15 @@
res2=res2.map((item,index)=>{
return {...item.data.data,...res.data.list[index]}
})
res2=res2.filter((item)=>item.topo&&(item.topo.nodes.length ||item.topo.lines.length));
res2=res2.filter((item)=>item.topo&&item.topo.pens&&item.topo.pens.length);
if(res2.length==0){
this.topologyLoading=false;
}
res2.forEach(item=>{
promiseArr.push(this.formatNodesArr(item.topo.nodes));
item.edgesArray=this.formatEdgesArr(item.topo.lines);
temp.push(item)
});
Promise.all(promiseArr).then(res=>{
temp.forEach((item,index)=>{
item.nodesArray=res[index]
});
this.allProject=temp;
this.topologyLoading=false;
});
this.allProject=temp;
this.topologyLoading=false;
})
})
},