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 @@