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