From 9c8b1ce410acf203875d42f54cb2053878a9743c Mon Sep 17 00:00:00 2001 From: zqm Date: Thu, 6 Nov 2025 13:24:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DPanel=E5=9B=BE=E6=A0=87?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=90=8C=E6=AD=A5=EF=BC=9A=E5=BD=93Area?= =?UTF-8?q?=E6=9C=80=E5=A4=A7=E5=8C=96=E6=88=96=E8=BF=98=E5=8E=9F=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E5=90=8C=E6=AD=A5=E6=9B=B4=E6=96=B0Panel=E7=9A=84maxi?= =?UTF-8?q?mized=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Windows/Robot/Web/src/DockLayout/DockLayout.vue | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue b/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue index d25581f..539cc72 100644 --- a/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue +++ b/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue @@ -27,6 +27,7 @@ }" @close="onCloseFloatingArea(area.id)" @update:position="onUpdatePosition(area.id, $event)" + @panelMaximizeSync="onPanelMaximizeSync" > { }); }, { deep: true }); +// 处理Panel最大化同步事件 +const onPanelMaximizeSync = ({ areaId, maximized }) => { + // 查找对应的Area + const area = floatingAreas.value.find(a => a.id === areaId); + if (area && area.panels && area.panels.length === 1) { + // 更新Panel的maximized状态 + area.panels[0] = { ...area.panels[0], maximized }; + console.log(`同步Area ${areaId} 的Panel最大化状态为:`, maximized); + } +} + // 暴露方法给父组件 defineExpose({ addFloatingPanel