移除控制台日志语句

This commit is contained in:
2025-10-20 10:59:56 +08:00
parent 8c6eadd7f3
commit 0aecb2dec4
6 changed files with 70 additions and 17 deletions

View File

@@ -345,13 +345,13 @@ export const useDockPanelStore = defineStore('dockPanel', () => {
// 处理所有位置面板的通用逻辑
if (panels.length > 0) {
resetPanelsSizeRatios(position)
// 使用传入的容器参数更新面板尺寸
// 无论是否提供container参数都应该更新面板区内的子面板尺寸
if (container) {
updatePanelsSize(position, panelArea, container, { panelWidth: 150, panelHeight: 100 });
}
}
// 如果面板区域变为空,触发尺寸影响处理以更新其他区域
if (panels.length === 0 && container) {
if (panels.length === 0) {
handlePanelSizeInfluence(position, container);
}
@@ -651,6 +651,27 @@ export const useDockPanelStore = defineStore('dockPanel', () => {
minimizedWindows.value = []
}
// 刷新所有面板区域的大小信息
function refreshPanelSizes(container = null) {
// 对于每个面板区域调用updatePanelsSize来刷新大小信息
// 只有当容器存在时才调用updatePanelsSize
if (container) {
updatePanelsSize('left', leftPanelArea.value, container);
updatePanelsSize('right', rightPanelArea.value, container);
updatePanelsSize('top', topPanelArea.value, container);
updatePanelsSize('bottom', bottomPanelArea.value, container);
updatePanelsSize('center', centerPanelArea.value, container);
}
// 触发响应式更新
// 重新赋值整个对象来确保Vue能够检测到变化
leftPanelArea.value = { ...leftPanelArea.value };
rightPanelArea.value = { ...rightPanelArea.value };
topPanelArea.value = { ...topPanelArea.value };
bottomPanelArea.value = { ...bottomPanelArea.value };
centerPanelArea.value = { ...centerPanelArea.value };
}
// 初始化面板大小影响关系和受影响关系
function initializePanelSizeInfluence() {
// 初始化影响关系数据
@@ -948,7 +969,7 @@ export const useDockPanelStore = defineStore('dockPanel', () => {
case 'top':
newSize = layoutCoordinator.adjustRegionSize('top', panelAreas.top.height, delta, panelAreas, containerHeight)
panelAreas.top.height = newSize
console.log('dockPanelStore - 顶部面板高度更新为:', panelAreas.top.height)
break
case 'bottom':
newSize = layoutCoordinator.adjustRegionSize('bottom', panelAreas.bottom.height, -delta, panelAreas, containerHeight)
@@ -1007,6 +1028,7 @@ export const useDockPanelStore = defineStore('dockPanel', () => {
resetLayout,
resetPanelsSizeRatios,
initializePanelSizeInfluence,
refreshPanelSizes,
updatePanelsSize,
handlePanelSizeInfluence,
adjustAdjacentPanels,