📌 [EventBus] ADD: area.drag.start - function () { [native code] }... | Component ID: area-handler | Total listeners: 1 📌 [EventBus] ADD: area.drag.move - function () { [native code] }... | Component ID: area-handler | Total listeners: 2 📌 [EventBus] ADD: area.drag.end - function () { [native code] }... | Component ID: area-handler | Total listeners: 3 📌 [EventBus] ADD: area.drag.over - function () { [native code] }... | Component ID: area-handler | Total listeners: 4 📌 [EventBus] ADD: area.drag.leave - function () { [native code] }... | Component ID: area-handler | Total listeners: 5 📌 [EventBus] ADD: area.close - function () { [native code] }... | Component ID: area-handler | Total listeners: 6 📌 [EventBus] ADD: area.position.update - function () { [native code] }... | Component ID: area-handler | Total listeners: 7 📌 [EventBus] ADD: area.panel.closed - function () { [native code] }... | Component ID: area-handler | Total listeners: 8 📌 [EventBus] ADD: area.created - function () { [native code] }... | Component ID: area-handler | Total listeners: 9 eventBus.js:488 📌 [EventBus] ADD: area.destroyed - function () { [native code] }... | Component ID: area-handler | Total listeners: 10 eventBus.js:488 📌 [EventBus] ADD: area.updated - function () { [native code] }... | Component ID: area-handler | Total listeners: 11 eventBus.js:488 📌 [EventBus] ADD: area.floating.create - function () { [native code] }... | Component ID: area-handler | Total listeners: 12 eventBus.js:488 📌 [EventBus] ADD: area.floating.close - function () { [native code] }... | Component ID: area-handler | Total listeners: 13 eventBus.js:488 📌 [EventBus] ADD: area.floating.updatePosition - function () { [native code] }... | Component ID: area-handler | Total listeners: 14 eventBus.js:488 📌 [EventBus] ADD: area.floating.zindex.change - function () { [native code] }... | Component ID: area-handler | Total listeners: 15 eventBus.js:488 📌 [EventBus] ADD: area.maximize - function () { [native code] }... | Component ID: area-handler | Total listeners: 16 eventBus.js:488 📌 [EventBus] ADD: area.restore - function () { [native code] }... | Component ID: area-handler | Total listeners: 17 eventBus.js:488 📌 [EventBus] ADD: area.collapse - function () { [native code] }... | Component ID: area-handler | Total listeners: 18 eventBus.js:488 📌 [EventBus] ADD: area.expand - function () { [native code] }... | Component ID: area-handler | Total listeners: 19 eventBus.js:488 📌 [EventBus] ADD: area.toggleToolbar - function () { [native code] }... | Component ID: area-handler | Total listeners: 20 eventBus.js:488 📌 [EventBus] ADD: area.dock.center - function () { [native code] }... | Component ID: area-handler | Total listeners: 21 eventBus.js:488 📌 [EventBus] ADD: area.dock.edge - function () { [native code] }... | Component ID: area-handler | Total listeners: 22 eventBus.js:488 📌 [EventBus] ADD: area.dock.split - function () { [native code] }... | Component ID: area-handler | Total listeners: 23 eventBus.js:488 📌 [EventBus] ADD: area.merge - function () { [native code] }... | Component ID: area-handler | Total listeners: 24 eventBus.js:488 📌 [EventBus] ADD: area.unmerge - function () { [native code] }... | Component ID: area-handler | Total listeners: 25 eventBus.js:488 📌 [EventBus] ADD: area.resize.start - function () { [native code] }... | Component ID: area-handler | Total listeners: 26 eventBus.js:488 📌 [EventBus] ADD: area.resize - function () { [native code] }... | Component ID: area-handler | Total listeners: 27 eventBus.js:488 📌 [EventBus] ADD: area.resize.end - function () { [native code] }... | Component ID: area-handler | Total listeners: 28 eventBus.js:488 📌 [EventBus] ADD: area.ratio.change - function () { [native code] }... | Component ID: area-handler | Total listeners: 29 eventBus.js:488 📌 [EventBus] ADD: area.hide - function () { [native code] }... | Component ID: area-handler | Total listeners: 30 eventBus.js:488 📌 [EventBus] ADD: area.show - function () { [native code] }... | Component ID: area-handler | Total listeners: 31 eventBus.js:488 📌 [EventBus] ADD: area.minimize - function () { [native code] }... | Component ID: area-handler | Total listeners: 32 eventBus.js:488 📌 [EventBus] ADD: area.restoreFromMinimize - function () { [native code] }... | Component ID: area-handler | Total listeners: 33 eventBus.js:488 📌 [EventBus] ADD: area.zindex.management - function () { [native code] }... | Component ID: area-handler | Total listeners: 34 eventBus.js:488 📌 [EventBus] ADD: area.activation - function () { [native code] }... | Component ID: area-handler | Total listeners: 35 eventBus.js:488 📌 [EventBus] ADD: area.deactivation - function () { [native code] }... | Component ID: area-handler | Total listeners: 36 eventBus.js:488 📌 [EventBus] ADD: area.content.change - function () { [native code] }... | Component ID: area-handler | Total listeners: 37 eventBus.js:488 📌 [EventBus] ADD: area.panel.count.change - function () { [native code] }... | Component ID: area-handler | Total listeners: 38 eventBus.js:488 📌 [EventBus] ADD: area.tabpage.merge - function () { [native code] }... | Component ID: area-handler | Total listeners: 39 eventBus.js:488 📌 [EventBus] ADD: area.tabpage.sync - function () { [native code] }... | Component ID: area-handler | Total listeners: 40 eventBus.js:488 📌 [EventBus] ADD: area.panel.sync - function () { [native code] }... | Component ID: area-handler | Total listeners: 41 AreaHandler.js:467 ✅ Area事件处理器初始化完成 eventBus.js:488 📌 [EventBus] ADD: system.init - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 42 eventBus.js:488 📌 [EventBus] ADD: system.ready - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 43 eventBus.js:488 📌 [EventBus] ADD: system.destroy - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 44 eventBus.js:488 📌 [EventBus] ADD: system.error - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 45 eventBus.js:488 📌 [EventBus] ADD: system.performance - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 46 eventBus.js:488 📌 [EventBus] ADD: event.route.start - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 47 eventBus.js:488 📌 [EventBus] ADD: event.route.success - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 48 eventBus.js:488 📌 [EventBus] ADD: event.route.error - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 49 eventBus.js:488 📌 [EventBus] ADD: event.route.fallback - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 50 eventBus.js:488 📌 [EventBus] ADD: event.rising - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 51 eventBus.js:488 📌 [EventBus] ADD: event.falling - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 52 eventBus.js:488 📌 [EventBus] ADD: cross.component.broadcast - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 53 eventBus.js:488 📌 [EventBus] ADD: cross.component.request - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 54 eventBus.js:488 📌 [EventBus] ADD: cross.component.response - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 55 eventBus.js:488 📌 [EventBus] ADD: event.chain.start - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 56 eventBus.js:488 📌 [EventBus] ADD: event.chain.progress - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 57 eventBus.js:488 📌 [EventBus] ADD: event.chain.complete - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 58 eventBus.js:488 📌 [EventBus] ADD: event.chain.error - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 59 eventBus.js:488 📌 [EventBus] ADD: performance.monitor.start - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 60 eventBus.js:488 📌 [EventBus] ADD: performance.monitor.end - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 61 eventBus.js:488 📌 [EventBus] ADD: performance.threshold.exceeded - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 62 eventBus.js:488 📌 [EventBus] ADD: debug.event.emit - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 63 eventBus.js:488 📌 [EventBus] ADD: debug.event.handle - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 64 eventBus.js:488 📌 [EventBus] ADD: debug.performance - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 65 eventBus.js:488 📌 [EventBus] ADD: debug.memory - function () { [native code] }... | Component ID: global-event-manager | Total listeners: 66 GlobalEventManager.js:373 ✅ GlobalEventManager组件事件监听器注册完成,上升事件已迁移到DockLayout处理 eventBus.js:488 📌 [EventBus] ADD: debug.toggle - () => { this.debugMode =... | Component ID: global-event-manager | Total listeners: 67 GlobalEventManager.js:291 ✅ 全局事件管理器初始化完成 eventBus.js:488 📌 [EventBus] ADD: panel.drag.start - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 68 eventBus.js:488 📌 [EventBus] ADD: panel.drag.move - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 69 eventBus.js:488 📌 [EventBus] ADD: panel.drag.end - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 70 eventBus.js:488 📌 [EventBus] ADD: panel.drag.cancel - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 71 eventBus.js:488 📌 [EventBus] ADD: tabpage.drag.start - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 72 eventBus.js:488 📌 [EventBus] ADD: tabpage.drag.move - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 73 eventBus.js:488 📌 [EventBus] ADD: tabpage.drag.end - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 74 eventBus.js:488 📌 [EventBus] ADD: tabpage.drag.cancel - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 75 eventBus.js:488 📌 [EventBus] ADD: area.drag.start - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 76 eventBus.js:488 📌 [EventBus] ADD: area.drag.move - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 77 eventBus.js:488 📌 [EventBus] ADD: area.drag.end - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 78 eventBus.js:488 📌 [EventBus] ADD: area.drag.cancel - function () { [native code] }... | Component ID: drag-state-manager | Total listeners: 79 DragStateManager.js:562 ✅ 拖拽管理器事件监听器注册完成 DragStateManager.js:520 🎯 拖拽状态管理器初始化完成 DockLayout.vue:1686 DockLayout component mounted eventBus.js:488 📌 [EventBus] ADD: panel.drag.start - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 80 eventBus.js:488 📌 [EventBus] ADD: panel.drag.move - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 81 eventBus.js:488 📌 [EventBus] ADD: panel.drag.end - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 82 eventBus.js:488 📌 [EventBus] ADD: panel.drag.cancel - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 83 eventBus.js:488 📌 [EventBus] ADD: panel.resize.start - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 84 eventBus.js:488 📌 [EventBus] ADD: panel.resize.move - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 85 eventBus.js:488 📌 [EventBus] ADD: panel.resize.end - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 86 eventBus.js:488 📌 [EventBus] ADD: area.drag.start - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 87 eventBus.js:488 📌 [EventBus] ADD: area.drag.move - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 88 eventBus.js:488 📌 [EventBus] ADD: area.drag.end - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 89 eventBus.js:488 📌 [EventBus] ADD: area.drag.cancel - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 90 eventBus.js:488 📌 [EventBus] ADD: area.resize.start - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 91 eventBus.js:488 📌 [EventBus] ADD: area.resize.move - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 92 eventBus.js:488 📌 [EventBus] ADD: area.resize.end - async (data, event2) => { ... | Component ID: dock-layout | Total listeners: 93 eventBus.js:488 📌 [EventBus] ADD: area.drag.over - (event2) => { event2.pre... | Component ID: dock-layout | Total listeners: 94 eventBus.js:488 📌 [EventBus] ADD: area.drag.leave - (event2) => { globalEven... | Component ID: dock-layout | Total listeners: 95 eventBus.js:488 📌 [EventBus] ADD: area.merge.request - (data) => { const { sour... | Component ID: dock-layout | Total listeners: 96 eventBus.js:488 📌 [EventBus] ADD: area.updated - (event2) => { const id =... | Component ID: dock-layout | Total listeners: 97 eventBus.js:488 📌 [EventBus] ADD: area.close.request - (event2) => { const { ar... | Component ID: dock-layout | Total listeners: 98 eventBus.js:488 📌 [EventBus] ADD: tab.change - async (data) => { try { ... | Component ID: dock-layout | Total listeners: 99 eventBus.js:488 📌 [EventBus] ADD: tab.close - async (data) => { try { ... | Component ID: dock-layout | Total listeners: 100 eventBus.js:488 📌 [EventBus] ADD: tab.add - async (data) => { try { ... | Component ID: dock-layout | Total listeners: 101 eventBus.js:488 📌 [EventBus] ADD: panel.toggleCollapse - () => emit2("toggleCollapse")... | Component ID: dock-layout | Total listeners: 102 eventBus.js:488 📌 [EventBus] ADD: panel.maximize - (event2) => { var _a; ... | Component ID: dock-layout | Total listeners: 103 eventBus.js:488 📌 [EventBus] ADD: panel.close.request - (event2) => { const area... | Component ID: dock-layout | Total listeners: 104 eventBus.js:488 📌 [EventBus] ADD: panel.toggleToolbar - () => emit2("toggleToolbar")... | Component ID: dock-layout | Total listeners: 105 eventBus.js:488 📌 [EventBus] ADD: panel.maximize.sync - ({ areaId, maximized }) => { ... | Component ID: dock-layout | Total listeners: 106 eventBus.js:488 📌 [EventBus] ADD: panel.check.single.panel - (event2) => { const isSi... | Component ID: dock-layout | Total listeners: 107 eventBus.js:488 📌 [EventBus] ADD: area.position.update - (event2) => { const { ar... | Component ID: dock-layout | Total listeners: 108 eventBus.js:488 📌 [EventBus] ADD: zIndex.update - (event2) => { const { ar... | Component ID: dock-layout | Total listeners: 109 eventBus.js:488 📌 [EventBus] ADD: resize.start - () => emit2("dragStart")... | Component ID: dock-layout | Total listeners: 110 eventBus.js:488 📌 [EventBus] ADD: resize.move - () => emit2("dragMove")... | Component ID: dock-layout | Total listeners: 111 eventBus.js:488 📌 [EventBus] ADD: resize.end - () => emit2("dragEnd")... | Component ID: dock-layout | Total listeners: 112 eventBus.js:488 📌 [EventBus] ADD: window.state.change - (event2) => { const ar... | Component ID: dock-layout | Total listeners: 113 eventBus.js:488 📌 [EventBus] ADD: area.merged - (event2) => { areaAction... | Component ID: dock-layout | Total listeners: 114 eventBus.js:488 📌 [EventBus] ADD: dock.zone.active - (event2) => onDockZoneActive(e... | Component ID: dock-layout | Total listeners: 115 DockLayout.vue:1673 [DockLayout] 初始化主区域面板,共 0 个 content_sider.js:23396 sider enabledAi dockLayers.js:52 [zIndexManager] getFloatingAreaZIndex called for areaId: MainArea, isActive: false dockLayers.js:64 [zIndexManager] Assigned new z-index for MainArea: 1001 dockLayers.js:52 [zIndexManager] getFloatingAreaZIndex called for areaId: MainArea, isActive: false dockLayers.js:69 [zIndexManager] Returning existing z-index for MainArea: 1001 eventBus.js:488 📌 [EventBus] ADD: zIndex.update - () => { currentZIndex.va... | Component ID: unknown | Total listeners: 116 AreaHandler.js:947 📍 Area事件处理器: area.position.update {eventType: 'area.position.update', timestamp: 1769494523105, source: {…}, areaId: 'MainArea', left: 473, …} eventBus.js:488 📌 [EventBus] ADD: area.drag.move - (eventData) => { const {... | Component ID: area-MainArea | Total listeners: 117 eventBus.js:488 📌 [EventBus] ADD: area.drag.end - (eventData) => { const {... | Component ID: area-MainArea | Total listeners: 118 eventBus.js:488 📌 [EventBus] ADD: area.resize.move - (eventData) => { const {... | Component ID: area-MainArea | Total listeners: 119 eventBus.js:488 📌 [EventBus] ADD: area.resize - (eventData) => { const {... | Component ID: area-MainArea | Total listeners: 120 eventBus.js:488 📌 [EventBus] ADD: tabpage.panel.removed - (data) => { if (data.t... | Component ID: tabpage | Total listeners: 121 content_sider.js:23404 true 'enabledAi' content_sider.js:23419 {enableImage: true} 51Third-party cookie will be blocked in future Chrome versions as part of Privacy Sandbox. et_f.js:1 Tue Jan 27 2026 14:15:23 GMT+0800 (中国标准时间) DockLayoutTest.vue:71 [DockLayoutTest] addFloatingPanel called DockLayoutTest.vue:72 [DockLayoutTest] dockLayoutRef.value: Proxy(Object) {floatingAreas: RefImpl, hiddenAreas: RefImpl, addFloatingPanel: ƒ, findOrCreateMainAreaTabPage: ƒ, handleDockingEnding: ƒ, …} DockLayoutTest.vue:73 [DockLayoutTest] dockLayoutRef.value.addFloatingPanel: (panel) => { const safePanel = panel || { id: `panel-${Date.now()}`, title: "新建面板", content: { color: "#435d9c", title: "默认面板内容", type: "de… DockLayoutTest.vue:77 [DockLayoutTest] 调用DockLayout的addFloatingPanel方法 DockLayoutTest.vue:82 [DockLayoutTest] 容器尺寸: {width: 1247, height: 891, left: 0, top: 53} dockLayers.js:52 [zIndexManager] getFloatingAreaZIndex called for areaId: area-1769494524193, isActive: false dockLayers.js:64 [zIndexManager] Assigned new z-index for area-1769494524193: 1002 AreaHandler.js:947 📍 Area事件处理器: area.updated {eventType: 'area.updated', areaId: 'area-1769494524193', oldState: {…}, newState: {…}, updates: {…}} dockLayers.js:52 [zIndexManager] getFloatingAreaZIndex called for areaId: area-1769494524193, isActive: false dockLayers.js:69 [zIndexManager] Returning existing z-index for area-1769494524193: 1002 dockLayers.js:52 [zIndexManager] getFloatingAreaZIndex called for areaId: area-1769494524193, isActive: false dockLayers.js:69 [zIndexManager] Returning existing z-index for area-1769494524193: 1002 eventBus.js:488 📌 [EventBus] ADD: zIndex.update - () => { currentZIndex.va... | Component ID: unknown | Total listeners: 122 eventBus.js:488 📌 [EventBus] ADD: area.drag.move - (eventData) => { const {... | Component ID: area-area-1769494524193 | Total listeners: 123 eventBus.js:488 📌 [EventBus] ADD: area.drag.end - (eventData) => { const {... | Component ID: area-area-1769494524193 | Total listeners: 124 eventBus.js:488 📌 [EventBus] ADD: area.resize.move - (eventData) => { const {... | Component ID: area-area-1769494524193 | Total listeners: 125 eventBus.js:488 📌 [EventBus] ADD: area.resize - (eventData) => { const {... | Component ID: area-area-1769494524193 | Total listeners: 126 eventBus.js:488 📌 [EventBus] ADD: tabpage.panel.removed - (data) => { if (data.t... | Component ID: tabpage | Total listeners: 127 Panel.vue:843 [Panel:panel-1769494524193-1] 组件已挂载 eventBus.js:488 📌 [EventBus] ADD: panel.maximize.sync - (data) => { if (data... | Component ID: panel-panel-1769494524193-1 | Total listeners: 128 eventBus.js:488 📌 [EventBus] ADD: panel.single.panel.result - (data) => { if (data... | Component ID: panel-panel-1769494524193-1 | Total listeners: 129 Panel.vue:765 [Panel:panel-1769494524193-1] 事件监听器注册完成 Panel.vue:856 [Panel:panel-1769494524193-1] 发送单面板检测请求,areaId: area-1769494524193 Panel.vue:866 [Panel:panel-1769494524193-1] 初始化面板状态,areaId: area-1769494524193 fireyejs.js:1 [Violation] Permissions policy violation: accelerometer is not allowed in this document. (匿名) @ fireyejs.js:1 L @ fireyejs.js:1 (匿名) @ fireyejs.js:1 L @ fireyejs.js:1 (匿名) @ fireyejs.js:1 (匿名) @ fireyejs.js:1 fireyejs.js:1 The deviceorientation events are blocked by permissions policy. See https://github.com/w3c/webappsec-permissions-policy/blob/master/features.md#sensor-features (匿名) @ fireyejs.js:1 L @ fireyejs.js:1 (匿名) @ fireyejs.js:1 L @ fireyejs.js:1 (匿名) @ fireyejs.js:1 (匿名) @ fireyejs.js:1 DockLayoutTest.vue:96 [DockLayoutTest] 调用后的浮动区域数量: 1 DockLayoutTest.vue:97 [DockLayoutTest] 浮动区域数据: Proxy(Array) {0: {…}} DragStateManager.js:615 🔍 _onDragEvent 接收到的数据: {eventType: 'area.drag.start', dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: undefined, data: {…}} DragStateManager.js:649 🔍 _onDragEvent 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DragStateManager.js:704 🔍 _handleDragStart 接收到的数据: {dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: 'area', position: {…}, data: {…}} DragStateManager.js:709 🔍 _handleDragStart 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DockLayout.vue:1115 📈 收到上升事件: area.drag.start {data: {…}} DockLayout.vue:1302 👋 处理区域拖拽开始: {eventType: 'area.drag.start', timestamp: 1769494525312, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …} AreaHandler.js:947 📍 Area事件处理器: area.updated {eventType: 'area.updated', areaId: 'area-1769494524193', oldState: {…}, newState: {…}, updates: {…}} 867.js:1 [ice-plugin-spm] Aplus sendPV DragStateManager.js:615 🔍 _onDragEvent 接收到的数据: {eventType: 'area.drag.move', dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: undefined, data: {…}} DragStateManager.js:649 🔍 _onDragEvent 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DockLayout.vue:1115 📈 收到上升事件: area.drag.move {data: {…}} DockLayout.vue:1373 ✋ 处理区域拖拽移动: {eventType: 'area.drag.move', timestamp: 1769494525417, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …} AreaHandler.js:947 📍 Area事件处理器: area.floating.updatePosition {eventType: 'area.floating.updatePosition', areaId: 'area-1769494524193', position: {…}, timestamp: 1769494525417} DockLayout.vue:454 🔍 尝试在位置 {x: 469, y: 299} 查找Area,排除ID: area-1769494524193 DockLayout.vue:1331 🎯 检测到的目标Area ID: MainArea DockLayout.vue:1343 📐 更新指示器位置: DOMRect {x: 0, y: 53, width: 1247, height: 891, top: 53, …} DragStateManager.js:615 🔍 _onDragEvent 接收到的数据: {eventType: 'area.drag.move', dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: undefined, data: {…}} DragStateManager.js:649 🔍 _onDragEvent 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DockLayout.vue:1115 📈 收到上升事件: area.drag.move {data: {…}} DockLayout.vue:1373 ✋ 处理区域拖拽移动: {eventType: 'area.drag.move', timestamp: 1769494525519, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …} AreaHandler.js:947 📍 Area事件处理器: area.floating.updatePosition {eventType: 'area.floating.updatePosition', areaId: 'area-1769494524193', position: {…}, timestamp: 1769494525519} DockLayout.vue:454 🔍 尝试在位置 {x: 447, y: 315} 查找Area,排除ID: area-1769494524193 DockLayout.vue:1331 🎯 检测到的目标Area ID: MainArea DockLayout.vue:1343 📐 更新指示器位置: DOMRect {x: 0, y: 53, width: 1247, height: 891, top: 53, …} DragStateManager.js:615 🔍 _onDragEvent 接收到的数据: {eventType: 'area.drag.move', dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: undefined, data: {…}} DragStateManager.js:649 🔍 _onDragEvent 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DockLayout.vue:1115 📈 收到上升事件: area.drag.move {data: {…}} DockLayout.vue:1373 ✋ 处理区域拖拽移动: {eventType: 'area.drag.move', timestamp: 1769494525623, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …} AreaHandler.js:947 📍 Area事件处理器: area.floating.updatePosition {eventType: 'area.floating.updatePosition', areaId: 'area-1769494524193', position: {…}, timestamp: 1769494525623} DockLayout.vue:454 🔍 尝试在位置 {x: 430, y: 331} 查找Area,排除ID: area-1769494524193 DockLayout.vue:1331 🎯 检测到的目标Area ID: MainArea DockLayout.vue:1343 📐 更新指示器位置: DOMRect {x: 0, y: 53, width: 1247, height: 891, top: 53, …} DragStateManager.js:615 🔍 _onDragEvent 接收到的数据: {eventType: 'area.drag.move', dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: undefined, data: {…}} DragStateManager.js:649 🔍 _onDragEvent 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DockLayout.vue:1115 📈 收到上升事件: area.drag.move {data: {…}} DockLayout.vue:1373 ✋ 处理区域拖拽移动: {eventType: 'area.drag.move', timestamp: 1769494525727, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …} AreaHandler.js:947 📍 Area事件处理器: area.floating.updatePosition {eventType: 'area.floating.updatePosition', areaId: 'area-1769494524193', position: {…}, timestamp: 1769494525727} DockLayout.vue:454 🔍 尝试在位置 {x: 419, y: 342} 查找Area,排除ID: area-1769494524193 DockLayout.vue:1331 🎯 检测到的目标Area ID: MainArea DockLayout.vue:1343 📐 更新指示器位置: DOMRect {x: 0, y: 53, width: 1247, height: 891, top: 53, …} DragStateManager.js:615 🔍 _onDragEvent 接收到的数据: {eventType: 'area.drag.move', dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: undefined, data: {…}} DragStateManager.js:649 🔍 _onDragEvent 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DockLayout.vue:1115 📈 收到上升事件: area.drag.move {data: {…}} DockLayout.vue:1373 ✋ 处理区域拖拽移动: {eventType: 'area.drag.move', timestamp: 1769494525831, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …} AreaHandler.js:947 📍 Area事件处理器: area.floating.updatePosition {eventType: 'area.floating.updatePosition', areaId: 'area-1769494524193', position: {…}, timestamp: 1769494525832} DockLayout.vue:454 🔍 尝试在位置 {x: 412, y: 347} 查找Area,排除ID: area-1769494524193 DockLayout.vue:1331 🎯 检测到的目标Area ID: MainArea DockLayout.vue:1343 📐 更新指示器位置: DOMRect {x: 0, y: 53, width: 1247, height: 891, top: 53, …} DragStateManager.js:615 🔍 _onDragEvent 接收到的数据: {eventType: 'area.drag.move', dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: undefined, data: {…}} DragStateManager.js:649 🔍 _onDragEvent 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DockLayout.vue:1115 📈 收到上升事件: area.drag.move {data: {…}} DockLayout.vue:1373 ✋ 处理区域拖拽移动: {eventType: 'area.drag.move', timestamp: 1769494525935, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …} AreaHandler.js:947 📍 Area事件处理器: area.floating.updatePosition {eventType: 'area.floating.updatePosition', areaId: 'area-1769494524193', position: {…}, timestamp: 1769494525935} DockLayout.vue:454 🔍 尝试在位置 {x: 392, y: 349} 查找Area,排除ID: area-1769494524193 DockLayout.vue:1331 🎯 检测到的目标Area ID: MainArea DockLayout.vue:1343 📐 更新指示器位置: DOMRect {x: 0, y: 53, width: 1247, height: 891, top: 53, …} DragStateManager.js:615 🔍 _onDragEvent 接收到的数据: {eventType: 'area.drag.move', dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: undefined, data: {…}} DragStateManager.js:649 🔍 _onDragEvent 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DockLayout.vue:1115 📈 收到上升事件: area.drag.move {data: {…}} DockLayout.vue:1373 ✋ 处理区域拖拽移动: {eventType: 'area.drag.move', timestamp: 1769494526039, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …} AreaHandler.js:947 📍 Area事件处理器: area.floating.updatePosition {eventType: 'area.floating.updatePosition', areaId: 'area-1769494524193', position: {…}, timestamp: 1769494526039} DockLayout.vue:454 🔍 尝试在位置 {x: 374, y: 349} 查找Area,排除ID: area-1769494524193 DockLayout.vue:1331 🎯 检测到的目标Area ID: MainArea DockLayout.vue:1343 📐 更新指示器位置: DOMRect {x: 0, y: 53, width: 1247, height: 891, top: 53, …} DragStateManager.js:615 🔍 _onDragEvent 接收到的数据: {eventType: 'area.drag.move', dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: undefined, data: {…}} DragStateManager.js:649 🔍 _onDragEvent 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DockLayout.vue:1115 📈 收到上升事件: area.drag.move {data: {…}} DockLayout.vue:1373 ✋ 处理区域拖拽移动: {eventType: 'area.drag.move', timestamp: 1769494526171, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …} AreaHandler.js:947 📍 Area事件处理器: area.floating.updatePosition {eventType: 'area.floating.updatePosition', areaId: 'area-1769494524193', position: {…}, timestamp: 1769494526171} DockLayout.vue:454 🔍 尝试在位置 {x: 353, y: 344} 查找Area,排除ID: area-1769494524193 DockLayout.vue:1331 🎯 检测到的目标Area ID: MainArea DockLayout.vue:1343 📐 更新指示器位置: DOMRect {x: 0, y: 53, width: 1247, height: 891, top: 53, …} DragStateManager.js:615 🔍 _onDragEvent 接收到的数据: {eventType: 'area.drag.move', dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: undefined, data: {…}} DragStateManager.js:649 🔍 _onDragEvent 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DockLayout.vue:1115 📈 收到上升事件: area.drag.move {data: {…}} DockLayout.vue:1373 ✋ 处理区域拖拽移动: {eventType: 'area.drag.move', timestamp: 1769494526288, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …} AreaHandler.js:947 📍 Area事件处理器: area.floating.updatePosition {eventType: 'area.floating.updatePosition', areaId: 'area-1769494524193', position: {…}, timestamp: 1769494526288} DockLayout.vue:454 🔍 尝试在位置 {x: 346, y: 339} 查找Area,排除ID: area-1769494524193 DockLayout.vue:1331 🎯 检测到的目标Area ID: MainArea DockLayout.vue:1343 📐 更新指示器位置: DOMRect {x: 0, y: 53, width: 1247, height: 891, top: 53, …} DragStateManager.js:615 🔍 _onDragEvent 接收到的数据: {eventType: 'area.drag.end', dragId: 'area_area-1769494524193_1769494525312_v28e2ai', componentType: undefined, data: {…}} DragStateManager.js:649 🔍 _onDragEvent 处理后的 dragId: {originalDragId: 'area_area-1769494524193_1769494525312_v28e2ai', actualDragId: 'area_area-1769494524193_1769494525312_v28e2ai'} DockLayout.vue:1115 📈 收到上升事件: area.drag.end {data: {…}} DockLayout.vue:1411 ✋ 处理区域拖拽结束: {eventType: 'area.drag.end', timestamp: 1769494526530, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …} AreaHandler.js:947 📍 Area事件处理器: area.position.update {eventType: 'area.position.update', timestamp: 1769494526532, source: {…}, dragId: 'area_area-1769494524193_1769494525312_v28e2ai', areaId: 'area-1769494524193', …}