From 4a8d2570be915863f205bafb12ee64a2f3b51754 Mon Sep 17 00:00:00 2001 From: zqm Date: Tue, 4 Nov 2025 14:43:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E7=AC=AC8=E6=9D=A1=E9=9C=80?= =?UTF-8?q?=E6=B1=82=EF=BC=9A=E5=BD=93=E5=86=85=E5=AE=B9=E5=8C=BA=E5=8F=AA?= =?UTF-8?q?=E5=8C=85=E5=90=AB=E4=B8=80=E4=B8=AAPanel=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E5=8D=95=E5=87=BBPanel=E7=9A=84=E6=9C=80=E5=A4=A7=E5=8C=96?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E5=88=87=E6=8D=A2Area=E7=9A=84=E6=9C=80?= =?UTF-8?q?=E5=A4=A7=E5=8C=96=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Robot/Web/src/DockLayout/DockLayout.vue | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue b/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue index c610a56..170d62d 100644 --- a/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue +++ b/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue @@ -138,13 +138,19 @@ const onToggleCollapse = (id) => { } // 最大化/还原 -const onMaximize = (id) => { - const area = floatingAreas.value.find(a => a.id === id) - if (area) { - // 简单实现:交换宽高 - const temp = area.width - area.width = area.height - area.height = temp +const onMaximize = (panelId) => { + // 查找包含该面板的区域 + for (const area of floatingAreas.value) { + if (area.panels && area.panels.length === 1 && area.panels[0].id === panelId) { + // 当区域只包含一个Panel时,切换Area的最大化状态 + if (area.WindowState === '最大化' || area.WindowState === 'maximized') { + area.WindowState = '正常' + } else { + area.WindowState = '最大化' + } + console.log('Panel最大化按钮触发,切换Area状态:', area.WindowState) + break + } } }