diff --git a/AutoRobot/Windows/Robot/Web/src/DockLayout/Panel.vue b/AutoRobot/Windows/Robot/Web/src/DockLayout/Panel.vue index 94b8018..bfa70d9 100644 --- a/AutoRobot/Windows/Robot/Web/src/DockLayout/Panel.vue +++ b/AutoRobot/Windows/Robot/Web/src/DockLayout/Panel.vue @@ -39,8 +39,8 @@
- -
+
@@ -209,6 +209,11 @@ const props = defineProps({ type: String, default: 'top' }, + // 父级TabPage是否显示标签栏 + _showTabs: { + type: Boolean, + default: true + }, // 移除areaId属性,因为面板会被拖拽到不同区域 // 改为通过DOM动态获取当前所在区域 }); diff --git a/AutoRobot/Windows/Robot/Web/src/DockLayout/Render.vue b/AutoRobot/Windows/Robot/Web/src/DockLayout/Render.vue index c747378..5a95081 100644 --- a/AutoRobot/Windows/Robot/Web/src/DockLayout/Render.vue +++ b/AutoRobot/Windows/Robot/Web/src/DockLayout/Render.vue @@ -94,7 +94,8 @@ const componentProps = computed(() => { toolbarExpanded: config.toolbarExpanded || false, maximized: config.maximized || false, content: config.content, - _tabPosition: config._tabPosition + _tabPosition: config._tabPosition, + _showTabs: config._showTabs // 添加_showTabs属性传递 } default: diff --git a/AutoRobot/Windows/Robot/Web/src/DockLayout/TabPage.vue b/AutoRobot/Windows/Robot/Web/src/DockLayout/TabPage.vue index 9337607..c80305a 100644 --- a/AutoRobot/Windows/Robot/Web/src/DockLayout/TabPage.vue +++ b/AutoRobot/Windows/Robot/Web/src/DockLayout/TabPage.vue @@ -94,7 +94,9 @@ :config="{ ...activeChild, // 传递tabPosition信息给子组件 - _tabPosition: adjustedTabPosition + _tabPosition: adjustedTabPosition, + // 传递标签栏显示状态给子组件 + _showTabs: shouldShowTabs }" style="width: 100%; height: 100%;" />