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 @@