diff --git a/src/components/Screenfull/index.vue b/src/components/Screenfull/index.vue
index 33d3bed..c081b51 100644
--- a/src/components/Screenfull/index.vue
+++ b/src/components/Screenfull/index.vue
@@ -9,7 +9,6 @@
diff --git a/src/pages/index/layout/modules/LeftTop.vue b/src/pages/index/layout/modules/LeftTop.vue
index 7942281..96d9d80 100644
--- a/src/pages/index/layout/modules/LeftTop.vue
+++ b/src/pages/index/layout/modules/LeftTop.vue
@@ -159,173 +159,5 @@ export default defineComponent({
diff --git a/src/pages/index/layout/modules/Test.vue b/src/pages/index/layout/modules/Test.vue
deleted file mode 100644
index f2cc881..0000000
--- a/src/pages/index/layout/modules/Test.vue
+++ /dev/null
@@ -1,394 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 项目配置
-
-
-
-
-
-
-
-
-
-
diff --git a/src/pages/index/layout/modules/Top.vue b/src/pages/index/layout/modules/Top.vue
index bb16ef5..44e9fed 100644
--- a/src/pages/index/layout/modules/Top.vue
+++ b/src/pages/index/layout/modules/Top.vue
@@ -146,146 +146,5 @@ export default defineComponent({
diff --git a/src/pages/index/layout/modules/style.less b/src/pages/index/layout/modules/style.less
new file mode 100644
index 0000000..c3533cd
--- /dev/null
+++ b/src/pages/index/layout/modules/style.less
@@ -0,0 +1,199 @@
+.app__wrap {
+ position: relative;
+ height: 100%;
+ width: 100%;
+ .sidebar__wrap {
+ position: fixed;
+ width: @menuWidth;
+ top: 0;
+ left: 0;
+ height: 100%;
+ transition: width 0.2s;
+ }
+ .sidebar__wrap--collapsed {
+ width: @menuMinWidth;
+ @{deep}(.anticon-item) {
+ display: none;
+ }
+ }
+ .main__wrap {
+ position: absolute;
+ width: calc(~"100% - @{menuWidth}");
+ height: 100%;
+ top: 0;
+ left: @menuWidth;
+ transition: all 0.2s;
+ z-index: 1;
+ .header__wrap {
+ transition: all 0.2s;
+ .navbar__wrap {
+ display: flex;
+ align-items: center;
+ height: @navbarHeight;
+ padding: 0 20px 0 15px;
+ position: relative;
+ background: @contentBg;
+ &:after {
+ content: "";
+ width: 100%;
+ height: 1px;
+ border-top: 1px solid #d8dce5;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ }
+ @{deep}(.hover-container) {
+ transition: background 0.2s;
+ height: 100%;
+ line-height: @navbarHeight + 5px;
+ padding: 0 5px;
+ text-align: center;
+ &:hover {
+ background: #f6f6f6;
+ }
+ }
+ .navbar__wrap--right {
+ display: flex;
+ align-items: center;
+ height: @navbarHeight;
+ position: absolute;
+ top: 0;
+ right: 20px;
+ @{deep}(.screenfull-container),
+ @{deep}(.user-container) {
+ line-height: @navbarHeight !important;
+ }
+ }
+ }
+ }
+
+ // content样式
+ .main__wrap--content {
+ height: 100%;
+ @{deep}(.el-scrollbar__wrap) {
+ overflow-x: hidden;
+ }
+ }
+ // content样式
+ }
+ .main__wrap--collapsed {
+ width: calc(~"100% - @{menuMinWidth}");
+ left: @menuMinWidth;
+ }
+}
+
+// LeftTop模式
+// 经典模式
+.app__wrap--LeftTop,
+.app__wrap--Classic {
+ .main__wrap--fixed--all {
+ margin-top: @navbarHeight + @tagsViewHeight !important;
+ height: calc(~"100% - @{navbarHeight} - @{tagsViewHeight}") !important;
+ }
+ .main__wrap--fixed--nav {
+ margin-top: @navbarHeight !important;
+ height: calc(~"100% - @{navbarHeight}") !important;
+ }
+ .main__wrap--fixed--tags {
+ margin-top: @tagsViewHeight !important;
+ height: calc(~"100% - @{tagsViewHeight}") !important;
+ }
+ .header__wrap--fixed {
+ position: fixed !important;
+ width: calc(~"100% - @{menuWidth}") !important;
+ top: @topSiderHeight !important;
+ left: @menuWidth !important;
+ z-index: 200;
+ }
+ .header__wrap--collapsed {
+ width: calc(~"100% - @{menuMinWidth}") !important;
+ left: @menuMinWidth !important;
+ }
+}
+.app__wrap--Classic {
+ .header__wrap--fixed {
+ top: 0 !important;
+ }
+}
+
+.app__wrap--LeftTop,
+.app__wrap--Top {
+ .sidebar__wrap--Top {
+ height: @topSiderHeight;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ padding: 0 20px;
+ background-color: @topMenuBg;
+ position: relative;
+ &:after {
+ content: "";
+ width: 100%;
+ height: 1px;
+ border-top: 1px solid #d8dce5;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ }
+ .sidebar__item--Top {
+ flex: 1;
+ margin: 0 50px;
+ }
+ .navbar__wrap--right {
+ display: flex;
+ align-items: center;
+ height: @topSiderHeight;
+ @{deep}(.hover-container) {
+ transition: background 0.2s;
+ height: 100%;
+ line-height: @topSiderHeight;
+ padding: 0 5px;
+ text-align: center;
+ &:hover {
+ background: #f6f6f6;
+ }
+ }
+ }
+ }
+}
+
+// 顶部模式
+.app__wrap--Top {
+ .header__wrap--fixed {
+ position: fixed !important;
+ width: 100% !important;
+ top: @topSiderHeight !important;
+ left: 0 !important;
+ z-index: 200;
+ }
+ .main__wrap {
+ width: 100%;
+ left: 0;
+ height: calc(~"100% - @{topSiderHeight}");
+ top: @topSiderHeight;
+ }
+ .main__wrap--fixed--all,
+ .main__wrap--fixed--tags {
+ margin-top: @navbarHeight !important;
+ height: calc(~"100% - @{navbarHeight}") !important;
+ }
+}
+
+// 左侧顶部
+.app__wrap--LeftTop {
+ .sidebar__wrap {
+ top: @topSiderHeight;
+ left: 0;
+ height: calc(~"100% - @{topSiderHeight}");
+ }
+ .main__wrap {
+ width: calc(~"100% - @{menuWidth}");
+ left: @menuWidth;
+ height: calc(~"100% - @{topSiderHeight}");
+ top: @topSiderHeight;
+ }
+ .main__wrap--collapsed {
+ width: calc(~"100% - @{menuMinWidth}");
+ left: @menuMinWidth;
+ }
+}
diff --git a/src/styles/glob.less b/src/styles/glob.less
index 8ebe5db..4e5a204 100644
--- a/src/styles/glob.less
+++ b/src/styles/glob.less
@@ -16,7 +16,6 @@
}
// 必填样式
-
// 综合实例样式
.search__example--wrap {
padding: 20px 10px 0 10px;
diff --git a/src/styles/sider.less b/src/styles/sider.less
index de35522..09f8b2d 100644
--- a/src/styles/sider.less
+++ b/src/styles/sider.less
@@ -6,7 +6,7 @@
.sidebar-container {
background: @menuBg;
.el-menu {
- background-color: @menuBg !important;
+ // background-color: @menuBg !important;
.el-menu-item,
.el-submenu__title {
color: @menuText !important;
@@ -15,7 +15,7 @@
color: @menuText !important;
}
}
- .is-opened {
+ .el-submenu {
.el-menu-item,
.el-submenu {
background-color: @subMenuBg !important;
@@ -58,17 +58,6 @@
color: @menuActiveText !important;
}
}
-
- // .nest-menu {
- // background-color: @subMenuBg !important;
- // .el-submenu>.el-submenu__title {
- // background-color: @subMenuBg !important;
- // }
- // .is-active {
- // background-color: @subMenuHover !important;
- // }
- // }
-
}
.el-menu--collapse {
&>div>.el-submenu {
@@ -106,12 +95,7 @@
color: @menuActiveText !important;
}
}
-
- // .nest-menu {
- // .is-active {
- // background-color: @subMenuHover !important;
- // }
- // }
+
// menu hover
.submenu-title-noDropdown,
.el-submenu__title {
@@ -122,7 +106,7 @@
}
.el-menu-item:hover {
color: @subMenuActiveText !important;
- background-color: @subMenuHover !important;
+ // background-color: @subMenuHover !important;
}
}
}
@@ -152,16 +136,7 @@
background-color: @subMenuBg !important;
}
}
-
- // .nest-menu {
- // background-color: @subMenuBg !important;
- // .el-submenu>.el-submenu__title {
- // background-color: @subMenuBg !important;
- // }
- // .is-active {
- // background-color: @subMenuHover !important;
- // }
- // }
+
// menu hover
.submenu-title-noDropdown,
.el-submenu__title {
@@ -194,12 +169,7 @@
color: @topMenuActiveText !important;
}
}
-
- // .nest-menu {
- // .is-active {
- // // background-color: @subMenuHover !important;
- // }
- // }
+
// menu hover
.submenu-title-noDropdown,
.el-submenu__title {