diff --git a/nezha-fronted/src/components/chart/chart/tools.js b/nezha-fronted/src/components/chart/chart/tools.js index d91b5baf0..4c5d8a9c6 100644 --- a/nezha-fronted/src/components/chart/chart/tools.js +++ b/nezha-fronted/src/components/chart/chart/tools.js @@ -129,25 +129,19 @@ export function isTopology (type) { export function getGroupHeight (arr) { if (arr.length) { let lastItem = [] - let maxY = arr[0].y + let maxY = arr[0].y + arr[0].height arr.forEach((children, index) => { - if (maxY == children.y) { + if (maxY == (children.y + children.height)) { lastItem.push(children) - } else if (maxY < children.y) { - maxY = children.y + } else if (maxY < (children.y + children.height)) { + maxY = children.y + children.height lastItem = [children] } }) - let maxHeight = 0 - lastItem.forEach(last => { - if (maxHeight < last.height) { - maxHeight = last.height - } - }) if (maxY < 0) { maxY = 0 } - return maxHeight + maxY + return maxY } else { return 1 }