From 8eb9303af35b6bee86daaa9ff478b623516fc183 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 16 三月 2020 11:49:29 +0800 Subject: [PATCH] 2020-03-16 --- src/components/header/index.jsx | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/components/header/index.jsx b/src/components/header/index.jsx index 2ef03c9..40d130b 100644 --- a/src/components/header/index.jsx +++ b/src/components/header/index.jsx @@ -206,11 +206,16 @@ if (result.status) { let _permAction = {} + let _permRoles = [] let _permFuncField = [] - if (result.UserRoles && result.UserRoles[0] && result.UserRoles[0].RoleMenu) { - result.UserRoles[0].RoleMenu.forEach(menu => { - if (!menu.MenuID) return - _permAction[menu.MenuID] = true + if (result.UserRoles) { + result.UserRoles.forEach(role => { + _permRoles.push(role.RoleID) + + role.RoleMenu.forEach(menu => { + if (!menu.MenuID) return + _permAction[menu.MenuID] = true + }) }) } @@ -223,7 +228,7 @@ _permFuncField = _permFuncField.sort() } - this.props.initPermission(_permAction, _permFuncField) + this.props.initPermission(_permRoles, _permAction, _permFuncField) } } -- Gitblit v1.8.0