Merge pull request #12613 from dataease/pr@dev-v2@fix_tab-group-position

fix(数据大屏): 修复tab、分组组件内组件在坐标系里的定位不正确问题
This commit is contained in:
王嘉豪 2024-10-10 14:35:42 +08:00 committed by GitHub
commit 4e92047955
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -27,30 +27,20 @@ const rulerSize = computed(() =>
props.direction === 'horizontal' ? canvasStyleData.value.width : canvasStyleData.value.height props.direction === 'horizontal' ? canvasStyleData.value.width : canvasStyleData.value.height
) )
const curComponentSize = computed(() => {
if (curComponent.value) {
return (
((props.direction === 'horizontal'
? curComponent.value.style.width
: curComponent.value.style.height) *
canvasStyleData.value.scale) /
100
)
} else {
return 0
}
})
// //
const parentStyle = computed(() => { const parentStyle = computed(() => {
const style = { left: 0, top: 0 } const style = { left: 0, top: 0 }
if (curComponent.value && curComponent.value.canvasId !== 'canvas-main') { if (curComponent.value && curComponent.value.canvasId !== 'canvas-main') {
componentData.value.forEach(item => { componentData.value.forEach(item => {
if (curComponent.value.canvasId.index(item.id) > -1) { if (curComponent.value.canvasId.indexOf(item.id) > -1) {
style.left = item.style.left style.left = item.style.left
style.top = item.style.top style.top = item.style.top
} }
}) })
// tab
if (curComponent.value.canvasId.indexOf('Group') === -1) {
style.top = style.top + 56
}
} }
return style return style
}) })