From 80f3f783663cd6188e8276ee8500c6bc44e2ce9c Mon Sep 17 00:00:00 2001
From: yangyin <1850366751@qq.com>
Date: 星期四, 27 六月 2024 15:58:41 +0800
Subject: [PATCH] fix: 修改路由的页面

---
 src/layout/component/header/Header.vue |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/layout/component/header/Header.vue b/src/layout/component/header/Header.vue
index fc620a1..a8175cd 100644
--- a/src/layout/component/header/Header.vue
+++ b/src/layout/component/header/Header.vue
@@ -1,5 +1,14 @@
 <template>
-	<div class="top_text">
+	<div class="top_text flex justify-between px-6 items-center">
+		<div v-if="routerMeta.showTitle" class="font-bold flex items-center cursor-pointer" @click="goBack">
+			<span class="flex-center">
+				<SvgIcon name="ele-ArrowLeft" />
+			</span>
+			<span class="text-sm">
+				{{ routerMeta.title }}
+			</span>
+		</div>
+
 		<div class="notice">
 			<el-badge :value="3">
 				<el-button link size="small" icon="ele-Message" class="set-notice" @click="handleAnnouncementClick">绯荤粺鍏憡</el-button>
@@ -22,7 +31,8 @@
 </template>
 
 <script setup lang="ts">
-import { reactive } from 'vue';
+import { computed, reactive } from 'vue';
+import router from '/@/router';
 let state = reactive({
 	isShowAnnouncement: false,
 	announcementList: [
@@ -43,9 +53,15 @@
 		},
 	],
 });
+
+const routerMeta = computed(() => router.currentRoute.value.meta);
 const handleAnnouncementClick = () => {
 	state.isShowAnnouncement = !state.isShowAnnouncement;
 };
+
+const goBack = () => {
+	router.back();
+};
 </script>
 <style scoped lang="scss">
 .top_text {

--
Gitblit v1.9.3