From cf3c6082e48c67461d36596eff6d3da6e54bf84f Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期五, 05 七月 2024 11:25:35 +0800
Subject: [PATCH] #

---
 zy-asrs-admin/src/router/index.js |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/zy-asrs-admin/src/router/index.js b/zy-asrs-admin/src/router/index.js
index 09b147f..4c2bff6 100644
--- a/zy-asrs-admin/src/router/index.js
+++ b/zy-asrs-admin/src/router/index.js
@@ -9,13 +9,17 @@
       name: '涓婚〉',
       component: () => import('@/views/HomeView.vue'),
       meta: {
-        keepAlive: true // 璁剧疆keepAlive锛岃姝よ矾鐢遍〉闈㈣缂撳瓨
+        keepAlive: true, // 璁剧疆keepAlive锛岃姝よ矾鐢遍〉闈㈣缂撳瓨
+        title: '涓婚〉',
       },
     },
     {
       path: '/login',
       name: '鐧诲綍',
       component: () => import('@/views/login/LoginView.vue'),
+      meta: {
+        title: '鐧诲綍',
+      },
     },
 
     // {
@@ -57,6 +61,9 @@
   const modules = import.meta.glob('/src/views/**/index.vue');
   const resp = await get('/api/auth/router', {});
   let result = resp.data;
+  if(result.code != 200) {
+    return null;
+  }
   let data = result.data;
   data.forEach((item) => {
     const module = modules[`/src/views${item.route}/index.vue`];
@@ -66,7 +73,8 @@
         name: item.name,
         component: module,
         meta: {
-          keepAlive: true // 璁剧疆keepAlive锛岃姝よ矾鐢遍〉闈㈣缂撳瓨
+          keepAlive: true, // 璁剧疆keepAlive锛岃姝よ矾鐢遍〉闈㈣缂撳瓨
+          title: item.name,
         }
       }
       router.addRoute(itemRouter)
@@ -74,4 +82,11 @@
   })
 }
 
+router.beforeEach((to, from, next) => {
+  if (to.meta && to.meta.title) {
+    document.title = to.meta.title
+  }
+  next()
+})
+
 export default router

--
Gitblit v1.9.1