+
{{ globSetting.title }}
@@ -26,6 +26,9 @@
type: Boolean as PropType
,
default: true,
},
+ theme: {
+ type: String,
+ },
},
setup(props) {
const showRef = ref(!!props.showTitle);
@@ -80,6 +83,9 @@
padding-left: 16px;
cursor: pointer;
// justify-content: center;
+ &.light {
+ border-bottom: 1px solid @border-color-base;
+ }
.logo-title {
font-size: 18px;
diff --git a/src/layouts/default/LayoutContent.tsx b/src/layouts/default/LayoutContent.tsx
index 36f26173..47bd8607 100644
--- a/src/layouts/default/LayoutContent.tsx
+++ b/src/layouts/default/LayoutContent.tsx
@@ -1,5 +1,5 @@
import { defineComponent } from 'vue';
-import { Layout } from 'ant-design-vue';
+// import { Layout } from 'ant-design-vue';
// hooks
import { ContentEnum } from '/@/enums/appEnum';
@@ -13,9 +13,9 @@ export default defineComponent({
const { contentMode } = getProjectConfig;
const wrapClass = contentMode === ContentEnum.FULL ? 'full' : 'fixed';
return (
-
- {() => }
-
+ //
+
+ //
);
};
},
diff --git a/src/layouts/default/LayoutHeader.tsx b/src/layouts/default/LayoutHeader.tsx
index 7a9f3b2b..98bf8e04 100644
--- a/src/layouts/default/LayoutHeader.tsx
+++ b/src/layouts/default/LayoutHeader.tsx
@@ -6,6 +6,7 @@ import UserDropdown from './UserDropdown';
import LayoutMenu from './LayoutMenu';
import LayoutBreadcrumb from './LayoutBreadcrumb';
import LockAction from './actions/LockActionItem';
+import LayoutTrigger from './LayoutTrigger';
import NoticeAction from './actions/notice/NoticeActionItem.vue';
import {
RedoOutlined,
@@ -25,7 +26,7 @@ import { useModal } from '/@/components/Modal/index';
import { appStore } from '/@/store/modules/app';
import { errorStore } from '/@/store/modules/error';
-import { MenuModeEnum, MenuSplitTyeEnum, MenuTypeEnum } from '/@/enums/menuEnum';
+import { MenuModeEnum, MenuSplitTyeEnum, MenuTypeEnum, TriggerEnum } from '/@/enums/menuEnum';
import { GITHUB_URL } from '/@/settings/siteSetting';
export default defineComponent({
name: 'DefaultLayoutHeader',
@@ -75,6 +76,13 @@ export default defineComponent({
return theme ? `layout-header__header--${theme}` : '';
});
+ const showHeaderTrigger = computed(() => {
+ const { show, trigger, hidden } = unref(getProjectConfigRef).menuSetting;
+
+ if (!show || !hidden) return false;
+ return trigger === TriggerEnum.HEADER;
+ });
+
function handleToErrorList() {
errorStore.commitErrorListCountState(0);
push('/exception/error-log');
@@ -92,6 +100,7 @@ export default defineComponent({
const {
useErrorHandle,
showLogo,
+ multiTabsSetting: { show: showTab },
headerSetting: {
theme: headerTheme,
useLockPage,
@@ -114,11 +123,17 @@ export default defineComponent({
{() => (
<>