From 4a8d8a5f49321d9597251e7ba69bf39f78baa51b Mon Sep 17 00:00:00 2001
From: litian <2804272236@qq.com>
Date: 星期二, 18 三月 2025 11:42:07 +0800
Subject: [PATCH] tijiao

---
 src/layout/components/header.vue |   38 ++++++++++++++++++++++++++++++--------
 1 files changed, 30 insertions(+), 8 deletions(-)

diff --git a/src/layout/Header.vue b/src/layout/components/header.vue
similarity index 61%
rename from src/layout/Header.vue
rename to src/layout/components/header.vue
index afb41ba..38dcd1c 100644
--- a/src/layout/Header.vue
+++ b/src/layout/components/header.vue
@@ -8,25 +8,47 @@
       mode="horizontal"
       :default-active="activeIndex"
       class="header-menu"
-      @select="handleSelect"
       router
     >
-      <el-menu-item index="/">妯″瀷绠$悊</el-menu-item>
-      <el-menu-item index="/simulation-config">鍙鍖栦豢鐪�</el-menu-item>
-      <el-menu-item index="/system/user">绯荤粺绠$悊</el-menu-item>
+      <!-- <el-menu-item index="/">妯″瀷绠$悊</el-menu-item>
+      <el-menu-item index="/simulation">鍙鍖栦豢鐪�</el-menu-item>
+      <el-menu-item index="/systemManage">绯荤粺绠$悊</el-menu-item> -->
+      <el-menu-item
+        v-for="(item,index) in navList"
+        :key="item.path"
+        :index="item.path"
+        @click="handleSelect(item.path, index)"
+        >{{ item.name }}</el-menu-item
+      >
     </el-menu>
   </div>
 </template>
 
 <script setup lang="ts">
 import { ref, defineEmits } from "vue";
+import { useRoute, useRouter } from "vue-router";
+const router = useRouter();
+const route = useRoute();
 
 const activeIndex = ref("/");
-const emit = defineEmits(["selectMenu"]);
+const navList = ref([
+  {
+    name: "妯″瀷绠$悊",
+    path: "/model",
+  },
+  {
+    name: "鍙鍖栦豢鐪�",
+    path: "/simulation",
+  },
+  {
+    name: "绯荤粺绠$悊",
+    path: "/systemManage",
+  },
+]);
 
-const handleSelect = (key: string) => {
-  activeIndex.value = key;
-  emit("selectMenu", key);
+const handleSelect = (path: string) => {
+  activeIndex.value = path;
+  router.push(path);
 };
 </script>
 

--
Gitblit v1.9.1