From 667c32fe42b050b75364dc4e99b112993420d80c Mon Sep 17 00:00:00 2001 From: toesbieya <1647775459@126.com> Date: Fri, 13 Nov 2020 19:22:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=94=9F=E4=BA=A7=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E4=B8=8B=E4=B8=BB=E9=A2=98=E8=89=B2=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=A4=B1=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 页面结构可切换初步 样式名称修改 --- vue/src/component/form/Anchor/index.vue | 2 +- vue/src/component/menu/NavMenu/style.scss | 13 +++ vue/src/globalMethod/Guide/utils.js | 2 +- .../layout/component/Aside/OnePart/index.vue | 9 +- .../layout/component/Aside/TwoPart/root.vue | 9 +- .../layout/component/Header/Navbar/index.vue | 30 +++++- vue/src/layout/component/Header/index.vue | 10 +- vue/src/layout/component/Logo.vue | 6 +- .../component/Page/component/BackToTop.vue | 2 +- vue/src/layout/component/Page/index.vue | 97 +++++++++++++------ vue/src/layout/component/Page/style.scss | 31 ------ vue/src/layout/component/SettingDrawer.vue | 34 ++++--- vue/src/layout/index.vue | 48 +++++---- vue/src/layout/store/aside.js | 3 - vue/src/layout/store/page.js | 4 +- vue/src/view/example/cool/fluidPage.vue | 2 +- vue/vue.config.js | 11 ++- 17 files changed, 190 insertions(+), 123 deletions(-) delete mode 100644 vue/src/layout/component/Page/style.scss diff --git a/vue/src/component/form/Anchor/index.vue b/vue/src/component/form/Anchor/index.vue index e856655..93ebf8b 100644 --- a/vue/src/component/form/Anchor/index.vue +++ b/vue/src/component/form/Anchor/index.vue @@ -26,7 +26,7 @@ export default { bounds: {type: Number, default: 0}, getContainer: { type: Function, - default: () => document.querySelector('#app .router-main>.scroll-container') + default: () => document.querySelector('#app .page-main>.scroll-container') }, }, diff --git a/vue/src/component/menu/NavMenu/style.scss b/vue/src/component/menu/NavMenu/style.scss index a94f2e6..f75d6c7 100644 --- a/vue/src/component/menu/NavMenu/style.scss +++ b/vue/src/component/menu/NavMenu/style.scss @@ -6,6 +6,19 @@ display: none; } +//hover时,菜单左侧图标放大 +.el-menu-item, +.el-submenu__title { + > .icon, > .el-tooltip > .icon { + transition: transform .1s; + } + + &:hover > .icon, + &:hover > .el-tooltip > .icon { + transform: scale(1.2); + } +} + /*-------侧边栏垂直菜单开始---------*/ .el-menu--vertical.el-menu { overflow-y: auto; diff --git a/vue/src/globalMethod/Guide/utils.js b/vue/src/globalMethod/Guide/utils.js index 3040c62..cce267d 100644 --- a/vue/src/globalMethod/Guide/utils.js +++ b/vue/src/globalMethod/Guide/utils.js @@ -32,7 +32,7 @@ export function getStyleProperty(element, propertyName, prefixVendor = false) { } export function inMainPage(element) { - const appView = document.querySelector('.router-main') + const appView = document.querySelector('.page-main') if (!appView) throw new Error('路由页面未加载') return appView.contains(element) } diff --git a/vue/src/layout/component/Aside/OnePart/index.vue b/vue/src/layout/component/Aside/OnePart/index.vue index bb8dbcc..4e612dd 100644 --- a/vue/src/layout/component/Aside/OnePart/index.vue +++ b/vue/src/layout/component/Aside/OnePart/index.vue @@ -69,6 +69,11 @@ export default { //鼠标在侧边栏外部,true return this.mouseOutside + }, + + //是否需要显示logo + showLogo() { + return pageGetters.showLogo && (this.isMobile || pageGetters.position === 'left-right') } }, @@ -159,15 +164,13 @@ export default { render() { if (this.menus.length <= 0) return - const showLogo = pageGetters.showLogo && pageGetters.logoPosition === 'aside' - const aside = (