添加红色圆
This commit is contained in:
		
							parent
							
								
									f55627e0c0
								
							
						
					
					
						commit
						76bdd3535a
					
				| 
						 | 
				
			
			@ -185,7 +185,7 @@ const clusterAnalyze = () => {
 | 
			
		|||
      node.color = color
 | 
			
		||||
    })
 | 
			
		||||
    graphVis.addNodesInGroup(nodes, {
 | 
			
		||||
      shape: "polygon", //circle|rect|polygon|bubbleset
 | 
			
		||||
      shape: "circle", //circle|rect|polygon|bubbleset
 | 
			
		||||
      color: color,
 | 
			
		||||
      alpha: 0.2
 | 
			
		||||
    })
 | 
			
		||||
| 
						 | 
				
			
			@ -233,43 +233,53 @@ const clusterAnalyze = () => {
 | 
			
		|||
      g.smoothPath = false;
 | 
			
		||||
    }); */
 | 
			
		||||
 | 
			
		||||
    // 时间门控:达到阈值就把各组异常节点染红 + 加红圈
 | 
			
		||||
    // 时间门控:达到阈值就把各组异常节点染红
 | 
			
		||||
    const shouldA = now >= TA;
 | 
			
		||||
    const shouldB = now >= TB;
 | 
			
		||||
    const shouldC = now >= TC;
 | 
			
		||||
 | 
			
		||||
    if(shouldA) {
 | 
			
		||||
      console.log("A异常")
 | 
			
		||||
 | 
			
		||||
      graphVis.nodes = graphVis.nodes.map(n => {
 | 
			
		||||
        if(props.store.graphAbnormalData.groupA.includes(n.id)) {
 | 
			
		||||
          n.fillColor = RED;
 | 
			
		||||
        }
 | 
			
		||||
        return n;
 | 
			
		||||
      })
 | 
			
		||||
      console.log(graphVis.nodes)
 | 
			
		||||
      graphVis.addNodesInGroup(graphVis.nodes.filter(n => props.store.graphAbnormalData.groupA.includes(n.id)), {
 | 
			
		||||
        shape: "circle",
 | 
			
		||||
        color: RED,
 | 
			
		||||
        alpha: GROUP_ALPHA
 | 
			
		||||
      })
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
    if(shouldB) {
 | 
			
		||||
      console.log("B异常")
 | 
			
		||||
      graphVis.nodes = graphVis.nodes.map(n => {
 | 
			
		||||
        if(props.store.graphAbnormalData.groupB.includes(n.id)) {
 | 
			
		||||
          n.fillColor = RED;
 | 
			
		||||
        }
 | 
			
		||||
        return n;
 | 
			
		||||
      })
 | 
			
		||||
      graphVis.addNodesInGroup(graphVis.nodes.filter(n => props.store.graphAbnormalData.groupB.includes(n.id)), {
 | 
			
		||||
        shape: "circle",
 | 
			
		||||
        color: RED,
 | 
			
		||||
        alpha: GROUP_ALPHA
 | 
			
		||||
      })
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
    if(shouldC) {
 | 
			
		||||
      console.log("C异常")
 | 
			
		||||
 | 
			
		||||
      graphVis.nodes = graphVis.nodes.map(n => {
 | 
			
		||||
        if(props.store.graphAbnormalData.groupC.includes(n.id)) {
 | 
			
		||||
          n.fillColor = RED;
 | 
			
		||||
        }
 | 
			
		||||
        return n;
 | 
			
		||||
      })
 | 
			
		||||
      graphVis.addNodesInGroup(graphVis.nodes.filter(n => props.store.graphAbnormalData.groupC.includes(n.id)), {
 | 
			
		||||
        shape: "circle",
 | 
			
		||||
        color: RED,
 | 
			
		||||
        alpha: GROUP_ALPHA
 | 
			
		||||
      })
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    graphVis.autoGroupLayout(graphVis.nodes);
 | 
			
		||||
    graphVis.zoomFit(); // 没有 refresh;这两个就够
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user