From ee1fc0d54a7d10015dbb2d4a0a470e65c7fd29e5 Mon Sep 17 00:00:00 2001 From: zqm Date: Thu, 6 Nov 2025 10:30:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DArea=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=8B=96=E6=8B=BD=E5=9B=9B=E8=A7=92=E8=B0=83=E6=95=B4=E5=A4=A7?= =?UTF-8?q?=E5=B0=8F=E5=8A=9F=E8=83=BD=EF=BC=9A=E4=BF=AE=E6=AD=A3=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE=E8=AE=A1=E7=AE=97=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Windows/Robot/Web/src/DockLayout/Area.vue | 66 +++++++++---------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/AutoRobot/Windows/Robot/Web/src/DockLayout/Area.vue b/AutoRobot/Windows/Robot/Web/src/DockLayout/Area.vue index 8fd6561..9242884 100644 --- a/AutoRobot/Windows/Robot/Web/src/DockLayout/Area.vue +++ b/AutoRobot/Windows/Robot/Web/src/DockLayout/Area.vue @@ -307,39 +307,39 @@ const onResizeStart = (direction, e) => { } // 调整大小移动 -const onResizeMove = (e) => { - if (!isResizing.value) return - - const deltaX = e.clientX - resizeStartPos.value.x - const deltaY = e.clientY - resizeStartPos.value.y - - let newWidth = resizeStartSize.value.width - let newHeight = resizeStartSize.value.height - let newLeft = resizeStartAreaPos.value.left - let newTop = resizeStartAreaPos.value.top - - // 根据方向调整大小 - switch (resizeDirection.value) { - case 'nw': - newWidth = Math.max(200, resizeStartSize.value.width - deltaX) - newHeight = Math.max(150, resizeStartSize.value.height - deltaY) - newLeft = resizeStartPos.value.left + deltaX - newTop = resizeStartPos.value.top + deltaY - break - case 'ne': - newWidth = Math.max(200, resizeStartSize.value.width + deltaX) - newHeight = Math.max(150, resizeStartSize.value.height - deltaY) - newTop = resizeStartPos.value.top + deltaY - break - case 'sw': - newWidth = Math.max(200, resizeStartSize.value.width - deltaX) - newHeight = Math.max(150, resizeStartSize.value.height + deltaY) - newLeft = resizeStartPos.value.left + deltaX - break - case 'se': - newWidth = Math.max(200, resizeStartSize.value.width + deltaX) - newHeight = Math.max(150, resizeStartSize.value.height + deltaY) - break + const onResizeMove = (e) => { + if (!isResizing.value) return + + const deltaX = e.clientX - resizeStartPos.value.x + const deltaY = e.clientY - resizeStartPos.value.y + + let newWidth = resizeStartSize.value.width + let newHeight = resizeStartSize.value.height + let newLeft = resizeStartAreaPos.value.left + let newTop = resizeStartAreaPos.value.top + + // 根据方向调整大小 + switch (resizeDirection.value) { + case 'nw': + newWidth = Math.max(200, resizeStartSize.value.width - deltaX) + newHeight = Math.max(150, resizeStartSize.value.height - deltaY) + newLeft = resizeStartAreaPos.value.left + deltaX + newTop = resizeStartAreaPos.value.top + deltaY + break + case 'ne': + newWidth = Math.max(200, resizeStartSize.value.width + deltaX) + newHeight = Math.max(150, resizeStartSize.value.height - deltaY) + newTop = resizeStartAreaPos.value.top + deltaY + break + case 'sw': + newWidth = Math.max(200, resizeStartSize.value.width - deltaX) + newHeight = Math.max(150, resizeStartSize.value.height + deltaY) + newLeft = resizeStartAreaPos.value.left + deltaX + break + case 'se': + newWidth = Math.max(200, resizeStartSize.value.width + deltaX) + newHeight = Math.max(150, resizeStartSize.value.height + deltaY) + break case 'n': // 拖动上边框时,Area向上边扩展 newHeight = Math.max(150, resizeStartSize.value.height - deltaY)