mirror of
https://github.com/dataease/dataease.git
synced 2026-06-18 13:28:16 +08:00
style: 优化数据大屏组合邮件菜单显示位置 (#17834)
This commit is contained in:
@@ -579,8 +579,25 @@ const handleContextMenu = event => {
|
||||
const offsetY = rect.top
|
||||
|
||||
// 计算鼠标相对于最外层 div 的坐标
|
||||
const left = (mouseX - offsetX) / canvasStyleData.value.tScale
|
||||
let left = (mouseX - offsetX) / canvasStyleData.value.tScale
|
||||
let top = (mouseY - offsetY) / canvasStyleData.value.tScale
|
||||
|
||||
const curDomId = event.currentTarget?.id
|
||||
if (curDomId) {
|
||||
const curDomSplitParams = curDomId.split('-')
|
||||
if (
|
||||
curDomSplitParams.length > 1 &&
|
||||
curDomSplitParams[curDomSplitParams.length - 1] !== 'canvas'
|
||||
) {
|
||||
const tabDom = document.getElementById(
|
||||
`shape-id-${curDomSplitParams[curDomSplitParams.length - 1]}`
|
||||
)
|
||||
if (tabDom) {
|
||||
left = left + tabDom.offsetLeft
|
||||
top = top + tabDom.offsetTop
|
||||
}
|
||||
}
|
||||
}
|
||||
// 组件处于编辑状态的时候 如富文本 不弹出右键菜单
|
||||
if (!curComponent.value || (curComponent.value && !curComponent.value.editing)) {
|
||||
if (
|
||||
|
||||
Reference in New Issue
Block a user