From bb677211fa6a0916869eb264ba047aa88a8181be Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Tue, 11 Jun 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