From bb677211fa6a0916869eb264ba047aa88a8181be Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期二, 11 六月 2024 17:12:33 +0800
Subject: [PATCH] 在线教育监管

---
 src/permission.js |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/permission.js b/src/permission.js
index 01ff805..0aed761 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -23,6 +23,7 @@
         isRelogin.show = true
         // 判断当前用户是否已拉取完user_info信息
         store.dispatch('GetInfo').then(() => {
+
           isRelogin.show = false
           store.dispatch('GenerateRoutes').then(accessRoutes => {
             // 根据roles权限生成可访问的路由表
@@ -30,12 +31,20 @@
             // next({ ...to, replace: true }) // hack方法 确保addRoutes已完成
             let path = '';
             if (accessRoutes[0].path === '/') {
-              path = accessRoutes[0].path + accessRoutes[0].children[0].path; //获取第一路由路径
+              if(accessRoutes[0].children){
+                path = accessRoutes[0].path + accessRoutes[0].children[0].path; //获取第一路由路径
+              }else {
+                path = accessRoutes[0].path
+              }
             } else {
-              path = accessRoutes[0].path + '/' + accessRoutes[0].children[0].path; //获取第一路由路径
+              if(accessRoutes[0].children){
+                path = accessRoutes[0].path + '/' + accessRoutes[0].children[0].path; //获取第一路由路径
+              }else {
+                path = accessRoutes[0].path + '/'
+              }
             }
 
-            if (accessRoutes[0].children[0].query !== undefined) { //如果当前路由存在路由参数,则带入
+            if (accessRoutes[0].children && accessRoutes[0].children[0].query !== undefined) { //如果当前路由存在路由参数,则带入
               let query = JSON.parse(accessRoutes[0].children[0].query);
               let temp = '';
               for (var val in query) {

--
Gitblit v1.9.2