去掉日志

This commit is contained in:
zqm
2025-11-19 16:06:50 +08:00
parent bb6248b4fa
commit 986c659195
5 changed files with 205 additions and 211 deletions

View File

@@ -258,19 +258,18 @@ const emit = defineEmits(['close', 'update:windowState', 'update:position', 'dra
// 处理Panel的最大化事件
const onPanelMaximize = (panelId) => {
console.log('🔸 Area接收最大化事件 - Panel ID:', panelId)
// // console.log('🔸 Area接收最大化事件 - Panel ID:', panelId)
// 检查内容区是否只有一个Panel
const panelChildren = $slots.default ? $slots.default() : []
const isSinglePanel = panelChildren.length === 1
console.log('🔸 检查是否单Panel模式:', { panelChildren: panelChildren.length, isSinglePanel })
// // console.log('🔸 检查是否单Panel模式:', { panelChildren: panelChildren.length, isSinglePanel })
if (isSinglePanel) {
console.log('🔸 单Panel模式切换Area最大化状态')
// // console.log('🔸 单Panel模式切换Area最大化状态')
onToggleMaximize()
} else {
console.log('🔸 非单Panel模式转发到父组件')
// // console.log('🔸 非单Panel模式转发到父组件')
// 如果不是单Panel转发给父组件处理
emit('maximize', panelId)
}
@@ -571,12 +570,12 @@ onMounted(() => {
// 合并Area内容的方法,只保留合并逻辑
// 处理Area合并内容
const mergeAreaContent = (sourceArea) => {
console.log(`[Area] ${props.id} 接收到Area合并请求:`, sourceArea)
// console.log(`[Area] ${props.id} 接收到Area合并请求:`, sourceArea)
if (!sourceArea) {
console.warn('[Area] 源Area为空无法合并内容')
// console.warn('[Area] 源Area为空无法合并内容')
return false
}
@@ -585,7 +584,7 @@ const mergeAreaContent = (sourceArea) => {
if (isEmpty) {
// 4.2.1 如果目标Area内容区为空将源Area内容区的子组件添加到目标Area内容区
console.log('[Area] 目标Area为空添加源Area的子组件')
// console.log('[Area] 目标Area为空添加源Area的子组件')
// 处理源Area的所有tabPages
if (sourceArea.tabPages && sourceArea.tabPages.length > 0) {
@@ -594,7 +593,7 @@ const mergeAreaContent = (sourceArea) => {
const tabPageId = `merged-tabpage-${tabPage.id}`
const newPanels = (tabPage.panels || []).map((panel, panelIndex) => {
// 保持原有Panel ID不变确保Vue响应式和状态稳定性
console.log(`[Area] 添加Panel: ${panel.id}`)
// console.log(`[Area] 添加Panel: ${panel.id}`)
return {
...panel,
maximized: true
@@ -612,7 +611,7 @@ const mergeAreaContent = (sourceArea) => {
panels: newPanels
})
console.log(`[Area] 成功添加TabPage: ${tabPage.title} (${newPanels.length} 个Panel)`)
// console.log(`[Area] 成功添加TabPage: ${tabPage.title} (${newPanels.length} 个Panel)`)
})
}
@@ -628,13 +627,13 @@ const mergeAreaContent = (sourceArea) => {
return true
} else {
// 4.2.2 如果目标Area内容区已包含TabPage将源Area的每个TabPage添加到目标Area的TabPage中
console.log('[Area] 目标Area已有TabPage合并TabPage标签页')
// 4.2.3 如果目标Area已有TabPage合并TabPage标签页
// console.log('[Area] 目标Area已有TabPage合并TabPage标签页')
// 获取第一个现有的TabPage作为合并目标
const existingTabPage = receivedContent.value[0]
if (!existingTabPage) {
console.error('[Area] 现有TabPage不存在')
// console.error('[Area] 现有TabPage不存在')
return false
}
@@ -643,8 +642,8 @@ const mergeAreaContent = (sourceArea) => {
sourceArea.tabPages.forEach((sourceTabPage, tabIndex) => {
if (sourceTabPage && sourceTabPage.panels) {
// 保持原有Panel ID不变避免Vue组件重新创建和状态丢失
const newPanels = sourceTabPage.panels.map((panel, panelIndex) => {
console.log(`[Area] 合并Panel到现有TabPage: ${panel.id}`)
const newPanels = sourceTabPage.panels.map((panel, panelIndex) => {
// // console.log(`[Area] 合并Panel到现有TabPage: ${panel.id}`)
return {
...panel,
maximized: true
@@ -652,10 +651,9 @@ const mergeAreaContent = (sourceArea) => {
})
// 将新的Panel添加到现有TabPage保持ID连续性
existingTabPage.tabPage.panels.push(...newPanels)
// existingTabPage.panels 是旧引用,保持结构一致性但避免重复添加
console.log(`[Area] 成功合并 ${newPanels.length} 个Panel到现有TabPage`)
existingTabPage.tabPage.panels.push(...newPanels)
// existingTabPage.panels 是旧引用,保持结构一致性但避免重复添加
// // console.log(`[Area] 成功合并 ${newPanels.length} 个Panel到现有TabPage`)
}
})
}
@@ -668,13 +666,13 @@ const mergeAreaContent = (sourceArea) => {
operation: 'merge-tabpages',
sourceTabPages: sourceArea.tabPages || []
})
console.log(`[Area] 合并完成现有TabPage共有 ${existingTabPage.tabPage.panels.length} 个Panel`)
// 更新完成
// // console.log(`[Area] 合并完成现有TabPage共有 ${existingTabPage.tabPage.panels.length} 个Panel`)
return true
}
} catch (error) {
console.error('[Area] 合并Area内容时出错:', error)
// console.error('[Area] 合并Area内容时出错:', error)
return false
}
}