From e3e0b7beffb1818e126aa09a77b91316f260ccf2 Mon Sep 17 00:00:00 2001
From: liuyx <1517482303@qq.com>
Date: Mon, 21 Nov 2022 23:26:44 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9Header=E7=9A=84=E9=83=A8?=
=?UTF-8?q?=E5=88=86=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
admin/src/layout/components/Header.vue | 43 +++++++++++++++++++++-----
admin/src/layout/components/Menu.vue | 10 ++++++
admin/src/layout/index.vue | 3 --
3 files changed, 45 insertions(+), 11 deletions(-)
diff --git a/admin/src/layout/components/Header.vue b/admin/src/layout/components/Header.vue
index d288e57..16ba538 100644
--- a/admin/src/layout/components/Header.vue
+++ b/admin/src/layout/components/Header.vue
@@ -8,7 +8,7 @@
-
{{ $route.name }}
+ {{ $route.name }}
@@ -38,7 +38,9 @@
@click="goTo(item)"
>
{{ item.name }}
-
+
+
+
全部关闭
@@ -54,7 +56,7 @@ import { useStore } from '@/store'
const router = useRouter()
const route = useRoute()
-const circleUrl = ref('https://liuyxcc.github.io/img/avatar.png')
+const circleUrl = ref('https://typora-lyx.oss-cn-guangzhou.aliyuncs.com/typora/avatar.jpg')
const store = useStore()
const toggleCollapse = () => {
@@ -73,7 +75,7 @@ const goTo = (item) => {
const removeTab = (item) => {
store.removeTab(item)
if (route.path === item.path) {
- router.replace('/home')
+ router.replace(store.tabList[store.tabList.length - 1])
}
}
@@ -113,13 +115,20 @@ watch(
.header-container {
padding: 0 10px;
height: 100%;
- box-shadow: 0 2px 3px #888888;
- height: 84px;
+ box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.32);
+ height: 94px;
.navbar {
display: flex;
align-items: center;
justify-content: space-between;
- height: 42px;
+ height: 32px;
+ padding: 10px;
+ .page-name {
+ padding: 5px;
+ border-bottom: 3px solid #626aef;
+ width: 85px;
+ text-align: center;
+ }
.right-navbar {
display: flex;
justify-content: center;
@@ -133,8 +142,11 @@ watch(
.tabs-container {
display: flex;
align-items: center;
- height: 42px;
+ height: 32px;
justify-content: space-between;
+ font-size: 14px;
+ padding: 5px;
+ border-top: 1px dotted #a8a8a8;
.tabs-content {
text-align: center;
.tabs-content-item {
@@ -143,15 +155,30 @@ watch(
background-color: #eee;
padding: 5px;
border-radius: 5px;
+ line-height: 27px;
transition: all 0.4s ease;
+ .close-icon {
+ transition: all 0.2s ease-in-out;
+ }
+ .close-icon:hover {
+ background-color: #bdb8b8;
+ border-radius: 50%;
+ }
}
.tabs-content-item-active {
background-color: #626aef;
color: #eee;
+ border-radius: 5px;
}
}
.tabs-close {
cursor: pointer;
+ border: 1px solid #d8dce5;
+ padding: 2px;
}
}
+.el-icon svg {
+ position: relative;
+ top: 3px;
+}
diff --git a/admin/src/layout/components/Menu.vue b/admin/src/layout/components/Menu.vue
index 6d5edd6..dcd9601 100644
--- a/admin/src/layout/components/Menu.vue
+++ b/admin/src/layout/components/Menu.vue
@@ -31,6 +31,7 @@
系统管理
+ 网站管理
页面图片
关于我
@@ -65,3 +66,12 @@ const store = useStore()
overflow-y: auto;
}
+
+
diff --git a/admin/src/layout/index.vue b/admin/src/layout/index.vue
index 20c1908..effd0d5 100644
--- a/admin/src/layout/index.vue
+++ b/admin/src/layout/index.vue
@@ -6,9 +6,6 @@
-