From b60d15a3f3fc887f272ed295f12e0df97384c0b5 Mon Sep 17 00:00:00 2001 From: zq <136432190602163.com> Date: Thu, 12 Jun 2025 14:26:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=A7=E8=BE=B9=E5=AF=BC=E8=88=AA=E5=8D=87?= =?UTF-8?q?=E7=BA=A7=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/SliderMenu.vue | 195 +++++++++++++++++++----------------------- src/store/index.js | 8 -- src/style/theme/index.css | 2 + 3 files changed, 92 insertions(+), 113 deletions(-) diff --git a/src/components/SliderMenu.vue b/src/components/SliderMenu.vue index 8e6e316..8a5769c 100644 --- a/src/components/SliderMenu.vue +++ b/src/components/SliderMenu.vue @@ -1,36 +1,43 @@ @@ -128,51 +143,18 @@ export default { transform: translateX(-30px); } -.el-menu--vertical{ - .el-menu-item{ +.el-menu--vertical { + .el-menu-item { height: 40px; line-height: 40px; + } - .el-menu-item.is-active{ + + .el-menu-item.is-active { font-weight: bold; } } -// .slide-fade-enter-active, .slide-fade-leave-active { -// transition: all 1.5s ease; -// } -// .slide-fade-enter, .slide-fade-leave-to { -// opacity: 0; -// transition: all 1.5s ease; -// transform: translateX(-10px); -// } - -// .slide-enter-active, .slide-leave-active { -// transition: all 1.5s ease; -// max-height: 200px; -// } -/* 添加收起时的过渡效果 */ -// .el-menu--collapse .el-submenu .el-menu { -// transition: all 0.3s ease-in-out; -// overflow: hidden; -// } - -// .el-menu--collapse .el-submenu > .el-menu { -// display: none; -// opacity: 0; -// transform: translateY(-10px); -// } - -// .el-menu:not(.el-menu--collapse) .el-submenu > .el-menu { -// transition: all 0.3s ease-in-out; -// opacity: 1; -// transform: translateY(0); -// } - -// .slide-enter, .slide-leave-to { -// opacity: 0; -// max-height: 0; -// } .title_img { width: 16px; margin-right: 4px; @@ -185,10 +167,12 @@ export default { display: block; } -.el-menu--collapse .title_text{ + +.el-menu--collapse .title_text { display: none; } -.el-menu--collapse ::v-deep .el-submenu__icon-arrow{ + +.el-menu--collapse ::v-deep .el-submenu__icon-arrow { display: none; } @@ -221,7 +205,8 @@ export default { letter-spacing: 0.08em; justify-content: space-between; align-items: center; - img{ + + img { width: 14px; height: 14px; @@ -278,6 +263,7 @@ export default { color: #006AFF; font-weight: bold; } + // .el-submenu .el-menu { // transition: all 0.3s ease; // } @@ -294,5 +280,4 @@ export default { // .el-menu--collapse .el-submenu.is-opened > .el-menu { // opacity: 0; // height: 0; -// } - \ No newline at end of file +// } \ No newline at end of file diff --git a/src/store/index.js b/src/store/index.js index 401fd33..b23964e 100755 --- a/src/store/index.js +++ b/src/store/index.js @@ -100,14 +100,6 @@ export default new Vuex.Store({ path:'/', icon: 'Totalprofit', }, - // { - // name: '用户管理', - // icon: 'el-icon-user', - // children: [ - // { name: '用户列表', path: '/user/list' }, - // { name: '角色管理', path: '/user/role' } - // ] - // }, { index: '2', title: '父级菜单1', diff --git a/src/style/theme/index.css b/src/style/theme/index.css index d20537a..e674b75 100644 --- a/src/style/theme/index.css +++ b/src/style/theme/index.css @@ -5022,6 +5022,8 @@ border-color:#006AFF !important; height: 56px; line-height: 56px; font-size: 14px; + display: flex; + align-items: center; color: #1e2226; padding: 0 20px; list-style: none;