From 4ea866e38db024f9e99a9c9787d42a4fff3c9760 Mon Sep 17 00:00:00 2001 From: huzhushan Date: Fri, 23 Jul 2021 14:51:36 +0800 Subject: [PATCH] add layout settings --- src/assets/style/global-variables.scss | 1 + src/defaultSettings.js | 75 ++++++++++++++++++++ src/layout/components/Sidebar/Menus.vue | 21 +++++- src/layout/components/Sidebar/index.vue | 2 +- src/layout/components/Tagsbar/index.vue | 22 +++--- src/layout/components/Topbar/Breadcrumbs.vue | 35 +++++++-- src/layout/components/Topbar/index.vue | 47 ++++++++++-- src/layout/index.vue | 54 +++++++++++--- src/main.js | 6 +- src/views/test/index.vue | 1 - 10 files changed, 231 insertions(+), 33 deletions(-) create mode 100644 src/defaultSettings.js diff --git a/src/assets/style/global-variables.scss b/src/assets/style/global-variables.scss index 7c88bb1..0c22308 100644 --- a/src/assets/style/global-variables.scss +++ b/src/assets/style/global-variables.scss @@ -15,3 +15,4 @@ $collapseMenuActiveColor: $menuTextColor; // 菜单宽度折叠后,已选中 $collapseMenuActiveBorderColor: $mainColor; // 菜单宽度折叠后,已选中菜单的边框颜色 $collapseMenuActiveBorderWidth: 2px; // 菜单宽度折叠后,已选中菜单的边框宽度 $arrowColor: #909399; // 展开/收起箭头颜色 +$horizontalMenuHeight: 40px; // 菜单栏水平排列时候的高度 diff --git a/src/defaultSettings.js b/src/defaultSettings.js new file mode 100644 index 0000000..069b484 --- /dev/null +++ b/src/defaultSettings.js @@ -0,0 +1,75 @@ +/* + * |~~~~~~~| + * | | + * | | + * | | + * | | + * | | + * |~.\\\_\~~~~~~~~~~~~~~xx~~~ ~~~~~~~~~~~~~~~~~~~~~/_//;~| + * | \ o \_ ,XXXXX), _..-~ o / | + * | ~~\ ~-. XXXXX`)))), _.--~~ .-~~~ | + * ~~~~~~~`\ ~\~~~XXX' _/ ';)) |~~~~~~..-~ _.-~ ~~~~~~~ + * `\ ~~--`_\~\, ;;;\)__.---.~~~ _.-~ + * ~-. `:;;/;; \ _..-~~ + * ~-._ `'' /-~-~ + * `\ / / + * | , | | + * | ' / | + * \/; | + * ;; | + * `; . | + * |~~~-----.....| + * | \ \ + * | /\~~--...__ | + * (| `\ __-\| + * || \_ /~ | + * |) \~-' | + * | | \ ' + * | | \ : + * \ | | | + * | ) ( ) + * \ /; /\ | + * | |/ | + * | | | + * \ .' || + * | | | | + * ( | | | + * | \ \ | + * || o `.)| + * |`\\) | + * | | + * | | + * + * @Descripttion: + * @version: + * @Date: 2021-07-22 17:22:14 + * @LastEditors: huzhushan@126.com + * @LastEditTime: 2021-07-23 14:44:42 + * @Author: huzhushan@126.com + * @HomePage: https://huzhushan.gitee.io/vue3-element-admin + * @Github: https://github.com/huzhushan/vue3-element-admin + * @Donate: https://huzhushan.gitee.io/vue3-element-admin/donate/ + */ + +export default { + menus: { + // 菜单栏排列方式 + mode: 'vertical', // horizontal: 水平排列 vertical: 垂直排列 + }, + tagsbar: { + // 标签栏是否显示 + isShow: true, + }, + breadcrumbs: { + // 面包屑导航是否显示 + isShow: true, + }, + topbar: { + // 顶栏是否固定 + isFixed: true, + }, + layout: { + // 是否流式布局 + isFluid: true, + }, +} diff --git a/src/layout/components/Sidebar/Menus.vue b/src/layout/components/Sidebar/Menus.vue index b95ac10..1d01a32 100644 --- a/src/layout/components/Sidebar/Menus.vue +++ b/src/layout/components/Sidebar/Menus.vue @@ -27,7 +27,7 @@ * @version: * @Date: 2021-04-20 11:06:21 * @LastEditors: huzhushan@126.com - * @LastEditTime: 2021-04-21 12:46:48 + * @LastEditTime: 2021-07-23 11:07:24 * @Author: huzhushan@126.com * @HomePage: https://huzhushan.gitee.io/vue3-element-admin * @Github: https://github.com/huzhushan/vue3-element-admin @@ -38,6 +38,7 @@ + diff --git a/src/layout/components/Topbar/index.vue b/src/layout/components/Topbar/index.vue index 0d206f7..2b75c26 100644 --- a/src/layout/components/Topbar/index.vue +++ b/src/layout/components/Topbar/index.vue @@ -37,7 +37,7 @@ * @version: * @Date: 2021-04-21 09:18:32 * @LastEditors: huzhushan@126.com - * @LastEditTime: 2021-04-21 12:47:46 + * @LastEditTime: 2021-07-23 13:42:10 * @Author: huzhushan@126.com * @HomePage: https://huzhushan.gitee.io/vue3-element-admin * @Github: https://github.com/huzhushan/vue3-element-admin @@ -45,11 +45,15 @@ --> @@ -73,21 +96,32 @@ export default defineComponent({