From f8dff50951d11022585fa9cdd27dabc73e897dee Mon Sep 17 00:00:00 2001
From: wf <2547096351@qq.com>
Date: Tue, 3 Sep 2024 18:44:15 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20main=E7=AA=97=E5=8F=A3=E6=BB=9A?=
=?UTF-8?q?=E5=8A=A8=E5=AE=8C=E5=96=84=E4=B8=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/layout/components/Main/index copy.vue | 63 +++++++++++++++++++++++
src/layout/components/Main/index.vue | 35 ++++---------
src/router/route-output.ts | 3 +-
src/style/global-scrollbar.scss | 28 ++++++++++
src/style/global-style.scss | 5 +-
src/style/index.scss | 1 +
src/views/about-project/about-project.vue | 3 --
7 files changed, 106 insertions(+), 32 deletions(-)
create mode 100644 src/layout/components/Main/index copy.vue
create mode 100644 src/style/global-scrollbar.scss
diff --git a/src/layout/components/Main/index copy.vue b/src/layout/components/Main/index copy.vue
new file mode 100644
index 0000000..243c912
--- /dev/null
+++ b/src/layout/components/Main/index copy.vue
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/layout/components/Main/index.vue b/src/layout/components/Main/index.vue
index 243c912..3e36c1d 100644
--- a/src/layout/components/Main/index.vue
+++ b/src/layout/components/Main/index.vue
@@ -2,17 +2,13 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -44,20 +40,7 @@ watch(watermarkConfig, newv => {
diff --git a/src/router/route-output.ts b/src/router/route-output.ts
index 56d14d2..d9e2cf5 100644
--- a/src/router/route-output.ts
+++ b/src/router/route-output.ts
@@ -99,13 +99,12 @@ export const treeSort = (tree: Menu.MenuOptions[]) => {
});
// 深层递归
- let sortAfter = tree.map((item: any) => {
+ return tree.map((item: any) => {
if (item?.children?.length > 0) {
item.children = treeSort(item.children);
}
return item;
});
- return sortAfter;
};
/**
diff --git a/src/style/global-scrollbar.scss b/src/style/global-scrollbar.scss
new file mode 100644
index 0000000..63f0a1b
--- /dev/null
+++ b/src/style/global-scrollbar.scss
@@ -0,0 +1,28 @@
+// 设置滚动条的样式
+::-webkit-scrollbar {
+ width: 6px;
+}
+
+// 基于 WebKit 内核的浏览器
+// 设置滚动条的样式,宽、圆角、背景颜色
+::-webkit-scrollbar-thumb {
+ width: 6px;
+ border-radius: 6px;
+ background-color: $color-border-2;
+}
+// 设置滚动条hover样式,宽、圆角、背景颜色
+::-webkit-scrollbar-thumb:hover {
+ width: 6px;
+ background-color: $color-border-3;
+}
+
+// 设置IE/Edge浏览器滚动条的样式,与webkit内核浏览器样式相同
+::-ms-scrollbar-thumb {
+ width: 6px;
+ border-radius: 6px;
+ background-color: $color-border-2;
+}
+::-ms-scrollbar-thumb:hover {
+ width: 6px;
+ background-color: $color-border-3;
+}
diff --git a/src/style/global-style.scss b/src/style/global-style.scss
index d3c0586..2e89a13 100644
--- a/src/style/global-style.scss
+++ b/src/style/global-style.scss
@@ -3,8 +3,11 @@
// 有背景色的页面
.snow-page {
// margin 和 padding 边距一致,是为了保持视觉上的内外统一
- margin: $padding;
+ // margin: $padding;
+ box-sizing: border-box;
+ flex: 1;
padding: $padding;
+ overflow-y: auto;
background: $color-bg-1;
}
diff --git a/src/style/index.scss b/src/style/index.scss
index 6d7eee0..1f98390 100644
--- a/src/style/index.scss
+++ b/src/style/index.scss
@@ -1,6 +1,7 @@
@import "@/style/global-theme.scss";
@import "@/style/global-transition.scss";
@import "@/style/global-style.scss";
+@import "@/style/global-scrollbar.scss";
@import "@/style/loading-page.scss";
@import "@/style/card-animation.scss";
@import "@/style/media/media.scss";
diff --git a/src/views/about-project/about-project.vue b/src/views/about-project/about-project.vue
index e8a1e06..8129f57 100644
--- a/src/views/about-project/about-project.vue
+++ b/src/views/about-project/about-project.vue
@@ -11,12 +11,9 @@
{{ item.label }}
-
-
{{ item.value }}
-