From ee869399421111418ea75f9a2677b7ae3af399d9 Mon Sep 17 00:00:00 2001 From: toesbieya <1647775459@qq.com> Date: Sat, 28 Nov 2020 00:05:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E4=BE=A7=E8=BE=B9?= =?UTF-8?q?=E6=A0=8F=E6=90=9C=E7=B4=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit NavMenu使用有状态组件写法 修复了一些样式问题 代码优化 --- vue/src/asset/style/variables.scss | 16 +- vue/src/component/menu/NavMenu/index.vue | 142 +++++++++++++++--- vue/src/component/menu/NavMenu/item.vue | 47 ++++-- vue/src/component/menu/NavMenu/style.scss | 9 +- .../component/Aside/component/MenuSearch.vue | 56 +++++++ .../component/Aside/component/OnePartRoot.vue | 42 +++++- .../component/Aside/component/TwoPartSub.vue | 15 +- vue/src/layout/component/Aside/style.scss | 4 +- .../layout/component/Aside/theme-dark.scss | 5 +- vue/src/layout/component/Logo.vue | 2 +- vue/src/layout/component/Navbar/index.vue | 3 +- vue/src/layout/component/Navbar/style.scss | 6 +- .../layout/component/Navbar/theme-dark.scss | 4 +- .../layout/component/Navbar/theme-light.scss | 4 +- vue/src/layout/component/SettingDrawer.vue | 50 +++--- vue/src/layout/mixin/hamburger.js | 3 + vue/src/layout/mixin/menu.js | 22 +-- vue/src/layout/mixin/menuSearch.js | 24 +++ vue/src/layout/store/app.js | 30 ++-- vue/src/layout/store/aside.js | 5 +- vue/src/store/module/resource.js | 39 ++--- vue/src/util/auth.js | 12 +- vue/src/util/index.js | 5 + vue/src/util/tree.js | 31 ++-- 24 files changed, 428 insertions(+), 148 deletions(-) create mode 100644 vue/src/layout/component/Aside/component/MenuSearch.vue create mode 100644 vue/src/layout/mixin/menuSearch.js diff --git a/vue/src/asset/style/variables.scss b/vue/src/asset/style/variables.scss index 83c026c..80fe713 100644 --- a/vue/src/asset/style/variables.scss +++ b/vue/src/asset/style/variables.scss @@ -78,10 +78,20 @@ $aside-width: 208px; //侧边栏折叠时的宽度 $aside-collapse-width: $menu-icon-size + $menu-padding * 2; -//头部导航栏高度 +//导航栏高度 $nav-height: 48px; - -//头部多页签栏高度 +//导航栏的padding-left +$navbar-padding-left: 12px; +//亮色导航栏的功能项颜色 +$navbar-item-light-color: $menu-text-light-color; +//暗色导航栏的功能项颜色 +$navbar-item-dark-color: rgba(255, 255, 255, .85); +//亮色导航栏的功能项hover颜色 +$navbar-item-hover-light-color: rgba(255, 255, 255, .85); +//暗色导航栏的功能项hover颜色 +$navbar-item-hover-dark-color: #0f2438; + +//多页签栏高度 $tags-view-height: 32px; //页头行高 diff --git a/vue/src/component/menu/NavMenu/index.vue b/vue/src/component/menu/NavMenu/index.vue index 7a67d0e..7f23c28 100644 --- a/vue/src/component/menu/NavMenu/index.vue +++ b/vue/src/component/menu/NavMenu/index.vue @@ -1,9 +1,12 @@ + + diff --git a/vue/src/layout/component/Aside/component/OnePartRoot.vue b/vue/src/layout/component/Aside/component/OnePartRoot.vue index 0fb7c85..8cd661f 100644 --- a/vue/src/layout/component/Aside/component/OnePartRoot.vue +++ b/vue/src/layout/component/Aside/component/OnePartRoot.vue @@ -1,10 +1,10 @@