@@ -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%;"
/>