diff --git a/src/components/Theme/index.vue b/src/components/Theme/index.vue
index b6df865..91b8ffc 100644
--- a/src/components/Theme/index.vue
+++ b/src/components/Theme/index.vue
@@ -63,9 +63,9 @@
-
-
diff --git a/src/layout/LayoutHorizontal/HeaderHorizontal/index.scss b/src/layout/LayoutHorizontal/HeaderHorizontal/index.scss
new file mode 100644
index 0000000..88a2f78
--- /dev/null
+++ b/src/layout/LayoutHorizontal/HeaderHorizontal/index.scss
@@ -0,0 +1,37 @@
+.m-layout-header {
+ width: 100%;
+ transition: width 0.28s;
+ flex-shrink: 0;
+ box-sizing: border-box;
+ box-shadow: 0 1px 4px rgb(0 21 41 / 8%);
+ .header-inner {
+ height: 50px;
+ width: 100%;
+ border-bottom: 1px solid #eee;
+ display: flex;
+ background-color:$menuBg;
+ align-items: center;
+ padding: 0 10px 0 0;
+ box-sizing: border-box;
+ justify-content: space-between;
+ }
+}
+.fixed-header{
+ position: fixed;
+ top: 0;
+ right: 0;
+ z-index: 9;
+}
+
+.menu-horizontal{
+ flex: 1;
+ overflow: hidden;
+ height: 100%;
+ margin-right:20px;
+ :deep(.el-menu-item){
+ height: 100%;
+ }
+}
+
+
+
diff --git a/src/layout/LayoutHorizontal/HeaderHorizontal/index.vue b/src/layout/LayoutHorizontal/HeaderHorizontal/index.vue
new file mode 100644
index 0000000..2d58780
--- /dev/null
+++ b/src/layout/LayoutHorizontal/HeaderHorizontal/index.vue
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/layout/LayoutHorizontal/index.vue b/src/layout/LayoutHorizontal/index.vue
new file mode 100644
index 0000000..cd3f6ed
--- /dev/null
+++ b/src/layout/LayoutHorizontal/index.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/layout/Header/index.scss b/src/layout/LayoutVertical/HeaderVertical/index.scss
similarity index 65%
rename from src/layout/Header/index.scss
rename to src/layout/LayoutVertical/HeaderVertical/index.scss
index 348f1a6..cb74e49 100644
--- a/src/layout/Header/index.scss
+++ b/src/layout/LayoutVertical/HeaderVertical/index.scss
@@ -4,34 +4,11 @@
width: 100%!important;
}
}
-.header {
- height: 50px;
- width: 100%;
- border-bottom: 1px solid #eee;
- display: flex;
- align-items: center;
- padding: 0 10px 0 0;
- box-sizing: border-box;
- justify-content: space-between;
- .left {
- display: flex;
- align-items: center;
- height: 100%;
- }
- .tool-bar-right {
- display: flex;
- align-items: center;
- .right-item-menu{
- margin-right: 22px;
- }
- }
-}
-.zb-fixed-header{
- position: fixed;
- top: 0;
- right: 0;
- z-index: 9;
+.show-tag{
+ height: 90px;
}
+
+
.zb-no-fixed-header{
width: 100%!important;;
}
@@ -43,13 +20,33 @@
flex-shrink: 0;
box-sizing: border-box;
box-shadow: 0 1px 4px rgb(0 21 41 / 8%);
+
+ .header-inner {
+ height: 50px;
+ width: 100%;
+ border-bottom: 1px solid #eee;
+ display: flex;
+ align-items: center;
+ padding: 0 10px 0 0;
+ box-sizing: border-box;
+ justify-content: space-between;
+ }
}
-.fixed-header-collapse{
+.fixed-header{
+ position: fixed;
+ top: 0;
+ right: 0;
+ z-index: 9;
+}
+.collapse{
width: calc(100% - 60px);
}
-.fixed-header-no-collapse{
+.no-collapse{
width: calc(100% - 210px);
}
+
+
+
.el-dropdown {
display: flex;
height: 100%;
diff --git a/src/layout/LayoutVertical/HeaderVertical/index.vue b/src/layout/LayoutVertical/HeaderVertical/index.vue
new file mode 100644
index 0000000..51d7f29
--- /dev/null
+++ b/src/layout/LayoutVertical/HeaderVertical/index.vue
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/layout/LayoutVertical/index.vue b/src/layout/LayoutVertical/index.vue
new file mode 100644
index 0000000..e3c6a67
--- /dev/null
+++ b/src/layout/LayoutVertical/index.vue
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/layout/Sidebar/index.vue b/src/layout/Sidebar/index.vue
deleted file mode 100644
index f5e0cf5..0000000
--- a/src/layout/Sidebar/index.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/layout/Footer/index.vue b/src/layout/components/Footer/index.vue
similarity index 100%
rename from src/layout/Footer/index.vue
rename to src/layout/components/Footer/index.vue
diff --git a/src/layout/components/Header/ToolLeft.vue b/src/layout/components/Header/ToolLeft.vue
new file mode 100644
index 0000000..239d5f3
--- /dev/null
+++ b/src/layout/components/Header/ToolLeft.vue
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/layout/components/Header/ToolRight.vue b/src/layout/components/Header/ToolRight.vue
new file mode 100644
index 0000000..a0c5497
--- /dev/null
+++ b/src/layout/components/Header/ToolRight.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
diff --git a/src/layout/Header/components/Avatar.vue b/src/layout/components/Header/components/Avatar.vue
similarity index 98%
rename from src/layout/Header/components/Avatar.vue
rename to src/layout/components/Header/components/Avatar.vue
index ba9613a..690aea6 100644
--- a/src/layout/Header/components/Avatar.vue
+++ b/src/layout/components/Header/components/Avatar.vue
@@ -3,7 +3,7 @@
{{userInfo.username}}
-
+
diff --git a/src/layout/Header/components/CollapseIcon.vue b/src/layout/components/Header/components/CollapseIcon.vue
similarity index 100%
rename from src/layout/Header/components/CollapseIcon.vue
rename to src/layout/components/Header/components/CollapseIcon.vue
diff --git a/src/layout/Header/components/Hamburger.vue b/src/layout/components/Header/components/Hamburger.vue
similarity index 100%
rename from src/layout/Header/components/Hamburger.vue
rename to src/layout/components/Header/components/Hamburger.vue
diff --git a/src/layout/Header/components/HeaderSearch.vue b/src/layout/components/Header/components/HeaderSearch.vue
similarity index 97%
rename from src/layout/Header/components/HeaderSearch.vue
rename to src/layout/components/Header/components/HeaderSearch.vue
index e7479ec..4624526 100644
--- a/src/layout/Header/components/HeaderSearch.vue
+++ b/src/layout/components/Header/components/HeaderSearch.vue
@@ -2,7 +2,7 @@