From c718730d1ef4b91359c9989aecc01e41050bb544 Mon Sep 17 00:00:00 2001 From: toesbieya <1647775459@qq.com> Date: Mon, 14 Sep 2020 17:27:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BE=A7=E8=BE=B9=E6=A0=8F?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E9=9A=90=E8=97=8F=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20=E4=BE=A7=E8=BE=B9=E6=A0=8F=E5=A2=9E=E5=8A=A0=E4=BA=86?= =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E8=87=B3=E6=BF=80=E6=B4=BB=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=9A=84=E5=8A=9F=E8=83=BD=20layout=E4=B8=AD=E5=AF=B9=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E4=B8=BA=E7=A7=BB=E5=8A=A8=E7=AB=AF=E7=9A=84=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E7=94=B1device=E6=94=B9=E4=B8=BAisMobile=20=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E4=BA=86window=E5=85=A8=E5=B1=80=E5=AF=B9=E8=B1=A1?= =?UTF-8?q?=E7=9A=84=E6=96=B9=E6=B3=95=E5=85=A8=E9=83=A8=E4=BB=A5window.?= =?UTF-8?q?=E5=BC=80=E5=A4=B4=20=E9=83=A8=E5=88=86=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E9=83=A8=E5=88=86=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../component/Message/main.vue | 4 +- vue/src/asset/style/element-ui.scss | 24 +-- vue/src/asset/style/index.scss | 35 ++-- vue/src/asset/style/variables.scss | 2 + vue/src/component/Icon/index.vue | 12 +- vue/src/component/form/Anchor/index.vue | 17 +- vue/src/component/menu/NavMenu/item.vue | 48 ++++-- vue/src/globalMethod/Guide/main.vue | 2 +- vue/src/globalMethod/Verify/main.vue | 20 +-- vue/src/layout/component/Aside/index.vue | 162 ++++++++++++++---- vue/src/layout/component/Aside/style.scss | 23 +-- .../component/Navbar/component/HeadMenu.vue | 2 +- .../Navbar/component/SettingDrawer.vue | 5 +- .../Header/component/Navbar/index.vue | 4 +- .../{ScrollPane.vue => ScrollPanel.vue} | 69 ++++---- .../Header/component/TagsView/index.vue | 71 ++++---- .../Header/component/TagsView/style.scss | 10 +- .../component/Page/component/PageFooter.vue | 4 +- .../component/Page/component/PageHeader.vue | 7 +- vue/src/layout/component/Page/index.vue | 3 +- vue/src/layout/index.vue | 5 +- vue/src/layout/mixin/menu.js | 21 ++- vue/src/layout/store/app.js | 4 +- vue/src/layout/store/aside.js | 18 +- vue/src/layout/util.js | 2 +- .../plugin/canvasAnimation/firework/index.js | 2 +- .../canvasAnimation/godrays/original.js | 2 +- .../canvasAnimation/particleNetwork/index.js | 2 +- vue/src/plugin/live2d/index.js | 6 +- .../router/{guard => guardian}/avoidReuse.js | 0 vue/src/router/{guard => guardian}/iframe.js | 0 vue/src/router/{guard => guardian}/index.js | 0 .../router/{guard => guardian}/nprogress.js | 0 .../router/{guard => guardian}/security.js | 0 vue/src/router/{guard => guardian}/setInfo.js | 0 vue/src/router/index.js | 4 +- vue/src/util/browser.js | 95 +++++----- vue/src/util/index.js | 6 +- vue/src/view/app/login/LoginForm.vue | 6 +- vue/src/view/app/login/RegisterForm.vue | 4 +- vue/src/view/message/manage/EditDialog.vue | 2 +- vue/src/view/message/user/indexPage.vue | 2 +- .../department/component/OrgTreeView.vue | 8 +- 43 files changed, 427 insertions(+), 286 deletions(-) rename vue/src/layout/component/Header/component/TagsView/{ScrollPane.vue => ScrollPanel.vue} (50%) rename vue/src/router/{guard => guardian}/avoidReuse.js (100%) rename vue/src/router/{guard => guardian}/iframe.js (100%) rename vue/src/router/{guard => guardian}/index.js (100%) rename vue/src/router/{guard => guardian}/nprogress.js (100%) rename vue/src/router/{guard => guardian}/security.js (100%) rename vue/src/router/{guard => guardian}/setInfo.js (100%) diff --git a/vue/element-ui-personal/component/Message/main.vue b/vue/element-ui-personal/component/Message/main.vue index e4110ae..63298ab 100644 --- a/vue/element-ui-personal/component/Message/main.vue +++ b/vue/element-ui-personal/component/Message/main.vue @@ -94,9 +94,7 @@ export default { this.pause = false this.startAt = Date.now() if (this.remainTime === 0) this.remainTime = this.duration - this.timer = setTimeout(() => { - !this.closed && this.close() - }, this.remainTime) + this.timer = window.setTimeout(() => !this.closed && this.close(), this.remainTime) } } }, diff --git a/vue/src/asset/style/element-ui.scss b/vue/src/asset/style/element-ui.scss index 0c1d826..e8f41b8 100644 --- a/vue/src/asset/style/element-ui.scss +++ b/vue/src/asset/style/element-ui.scss @@ -99,17 +99,19 @@ width: 100%; &::-webkit-scrollbar { - width: 0; - } - - //文字超出截断 - .el-menu-item > span, - .el-submenu__title > span { - display: inline-block; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - word-break: break-all; + display: none; + } + + .el-menu-item, + .el-submenu__title { + //文字超出截断 + > span { + display: inline-block; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + word-break: break-all; + } } //子级菜单激活时,父级同样高亮 diff --git a/vue/src/asset/style/index.scss b/vue/src/asset/style/index.scss index bfb04f5..21c9a5c 100644 --- a/vue/src/asset/style/index.scss +++ b/vue/src/asset/style/index.scss @@ -72,10 +72,6 @@ a:hover { overflow: hidden !important; } -.text-center { - text-align: center -} - .flex { display: flex; flex-wrap: wrap; @@ -83,20 +79,37 @@ a:hover { align-content: space-between; } +/*----------路由页面的最大高度开始----------*/ .max-view-height { height: calc(100vh - #{$page-view-margin * 2}); } -.has-nav { - .max-view-height { - height: calc(100vh - #{$nav-height} - #{$page-view-margin * 2}); - } +.has-nav .max-view-height { + height: calc(100vh - #{$page-view-margin * 2} - #{$nav-height}); +} - &.has-tags-view .max-view-height { - height: calc(100vh - #{$nav-height} - #{$tags-view-height} - #{$page-view-margin * 2}); - } +.has-tags-view .max-view-height { + height: calc(100vh - #{$page-view-margin * 2} - #{$tags-view-height}); +} + +.has-page-header .max-view-height { + height: calc(100vh - #{$page-view-margin * 2} - #{$page-header-height}); } +.has-nav.has-tags-view .max-view-height { + height: calc(100vh - #{$page-view-margin * 2} - #{$nav-height} - #{$tags-view-height}); +} + +.has-nav .has-page-header .max-view-height { + height: calc(100vh - #{$page-view-margin * 2} - #{$nav-height} - #{$page-header-height}); +} + +.has-nav.has-tags-view .has-page-header .max-view-height { + height: calc(100vh - #{$page-view-margin * 2} - #{$nav-height} - #{$tags-view-height} - #{$page-header-height}); +} + +/*----------路由页面的最大高度结束----------*/ + .table-container { margin-top: 10px; } diff --git a/vue/src/asset/style/variables.scss b/vue/src/asset/style/variables.scss index e6df623..e4103f0 100644 --- a/vue/src/asset/style/variables.scss +++ b/vue/src/asset/style/variables.scss @@ -73,6 +73,8 @@ $nav-height: 50px; //头部多页签栏高度 $tags-view-height: 40px; +//页头高度 +$page-header-height: 51px; //路由页面的margin $page-view-margin: 24px; diff --git a/vue/src/component/Icon/index.vue b/vue/src/component/Icon/index.vue index 158feb7..cc074a7 100644 --- a/vue/src/component/Icon/index.vue +++ b/vue/src/component/Icon/index.vue @@ -1,4 +1,5 @@