修复onPanelDragStart方法中的TypeError错误,更新条件检查以适应嵌套数据结构

This commit is contained in:
zqm
2025-11-05 09:07:06 +08:00
parent 61926fd195
commit ac487ee63e

View File

@@ -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 = {