diff --git a/data-room-ui/packages/BigScreenDesign/PageDesignTop.vue b/data-room-ui/packages/BigScreenDesign/PageDesignTop.vue index 1bf5b5a1..4f9a5932 100644 --- a/data-room-ui/packages/BigScreenDesign/PageDesignTop.vue +++ b/data-room-ui/packages/BigScreenDesign/PageDesignTop.vue @@ -257,13 +257,13 @@ export default { }) // 找到选中组件内的xy最大最小值 const maxXW = Math.max.apply(Math, activeChartList.map(item => { return item.x + item.w })) + const maxYH = Math.max.apply(Math, activeChartList.map(item => { return item.y + item.h })) let maxX = Math.max.apply(Math, activeChartList.map(item => { return item.x })) + let maxY = Math.max.apply(Math, activeChartList.map(item => { return item.y })) const minX = Math.min.apply(Math, activeChartList.map(item => { return item.x })) - const maxYH = Math.max.apply(Math, activeChartList.map(item => { return item.y + item.h })) - const maxY = Math.max.apply(Math, activeChartList.map(item => { return item.y })) const minY = Math.min.apply(Math, activeChartList.map(item => { return item.y })) const centerW = maxXW - minX - const centerH = maxY - minY + const centerH = maxYH - minY switch (command) { case 'left': activeChartList.forEach((chart) => { @@ -323,6 +323,7 @@ export default { activeChartList = activeChartList.sort(this.compare('y')) // eslint-disable-next-line no-case-declarations const minYH = activeChartList[0].y + activeChartList[0].h + maxY = Math.max.apply(Math, activeChartList.map(item => { return item.y })) // eslint-disable-next-line no-case-declarations let totalH = 0 for (let i = 1; i < activeChartList.length - 1; i++) {