diff --git a/src/layout/components/ToolHeader.vue b/src/layout/components/ToolHeader.vue index 276eed1bbd028c7741201e54316f02e76cb8eb8b..8160e28c8a45092a786325a61e7ac593c15297e8 100644 --- a/src/layout/components/ToolHeader.vue +++ b/src/layout/components/ToolHeader.vue @@ -51,6 +51,39 @@ const hasTenantVisitPermission = computed( export default defineComponent({ name: 'ToolHeader', setup() { + const renderLeftSection = () => { + if (layout.value === 'top') return null + + return ( +
+ {hamburger.value && layout.value !== 'cutMenu' && ( + + )} + {breadcrumb.value && } +
+ ) + } + + const renderRightSection = () => ( +
+ {hasTenantVisitPermission.value && } + {screenfull.value && ( + + )} + {search.value && } + {size.value && ( + + )} + {locale.value && ( + + )} + {message.value && ( + + )} + +
+ ) + return () => (
- {layout.value !== 'top' ? ( -
- {hamburger.value && layout.value !== 'cutMenu' ? ( - - ) : undefined} - {breadcrumb.value ? : undefined} -
- ) : undefined} -
- {hasTenantVisitPermission.value ? : undefined} - {screenfull.value ? ( - - ) : undefined} - {search.value ? : undefined} - {size.value ? ( - - ) : undefined} - {locale.value ? ( - - ) : undefined} - {message.value ? ( - - ) : undefined} - -
+ {renderLeftSection()} + {renderRightSection()}
) }