From eec0b36f594e0d337f13d3d0ce30b1f768614f5c Mon Sep 17 00:00:00 2001 From: Soybean <2570172956@qq.com> Date: Fri, 17 Sep 2021 08:31:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(projects):=20=E6=B7=BB=E5=8A=A0multiTab?= =?UTF-8?q?=E6=A0=87=E7=AD=BE=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +- src/interface/theme.ts | 10 ++-- .../components/GlobalHeader/index.vue | 6 +-- .../components/GlobalTab/index.vue | 50 +++++++++++++++++-- .../components/PageFunc/index.vue | 24 +++++++-- src/layouts/BasicLayout/components/index.ts | 3 +- src/layouts/BasicLayout/index.vue | 27 +++++++--- src/layouts/BlankLayout/index.vue | 10 +++- src/router/routes.ts | 1 + src/settings/theme.ts | 9 ++-- src/store/modules/app/index.ts | 6 ++- src/store/modules/theme/index.ts | 14 ++++-- src/views/dashboard/analysis/index.vue | 2 +- src/views/dashboard/workbench/index.vue | 2 +- 14 files changed, 130 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index ca5caee9..c3c5fe8d 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ soybean-admin │ │ ├── dark-mode.ts //windicss暗黑模式插件 │ │ └── smooth-scroll.ts //滚动平滑插件 │ ├── router //vue路由 -│ │ ├── menus.ts //菜单 +│ │ ├── menus.ts //菜单 │ │ ├── permission.ts //路由守卫相关函数 │ │ └── routes.ts //声明的路由 │ ├── service //网络请求 @@ -93,7 +93,6 @@ soybean-admin │ └── views //页面 │ ├── dashboard │ └── system -├── tree.md ├── tsconfig.json //TS配置 ├── vite.config.ts //vite配置 ├── windi.config.ts //windicss框架配置 diff --git a/src/interface/theme.ts b/src/interface/theme.ts index 6ec38e58..caca774a 100644 --- a/src/interface/theme.ts +++ b/src/interface/theme.ts @@ -21,6 +21,10 @@ export interface ThemeSettings { crumbsStyle: CrumbsStyle; /** 页面样式 */ pageStyle: PageStyle; + /** 固定头部和多标签 */ + fixedHeaderAndTab: boolean; + /** 显示重载按钮 */ + showReload: boolean; } interface OtherColor { @@ -50,10 +54,6 @@ interface HeaderStyle { height: number; /** 背景颜色 */ bgColor: string; - /** 固定顶部 */ - fixed: boolean; - /** 显示重载按钮 */ - showReload: boolean; } interface MenuStyle { @@ -70,6 +70,8 @@ interface MenuStyle { } interface MultiTabStyle { + /** 多标签高度 */ + height: number; /** 多标签可见 */ visible: boolean; /** 背景颜色 */ diff --git a/src/layouts/BasicLayout/components/GlobalHeader/index.vue b/src/layouts/BasicLayout/components/GlobalHeader/index.vue index 3541aa60..9be19185 100644 --- a/src/layouts/BasicLayout/components/GlobalHeader/index.vue +++ b/src/layouts/BasicLayout/components/GlobalHeader/index.vue @@ -1,5 +1,5 @@