diff --git a/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue b/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue index 0ddbde1..9a4719c 100644 --- a/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue +++ b/AutoRobot/Windows/Robot/Web/src/DockLayout/DockLayout.vue @@ -229,8 +229,8 @@ const onToggleToolbar = (id) => { // Panel拖拽开始 const onPanelDragStart = (areaId, event) => { const area = floatingAreas.value.find(a => a.id === areaId) - // 只有当Area中只有一个Panel时才允许通过Panel标题栏移动Area - if (area && area.panels.length === 1) { + // 只有当Area中只有一个TabPage且该TabPage中只有一个Panel时才允许通过Panel标题栏移动Area + if (area && area.tabPages && area.tabPages.length === 1 && area.tabPages[0].panels && area.tabPages[0].panels.length === 1) { panelDragState.value.isDragging = true panelDragState.value.currentAreaId = areaId panelDragState.value.startClientPos = {