fix(系统设置): 报表统计二级菜单显示问题
--bug=1015855 --user=李玉号 【系统设置】报表统计,没有报表 / 报告权限,但是会显示二级菜单 https://www.tapd.cn/55049933/s/1230951
This commit is contained in:
parent
ee2a4e8a70
commit
d047fb2d57
|
@ -94,7 +94,7 @@ function redirectLoginPath(originPath, next) {
|
|||
}
|
||||
|
||||
export function getDefaultSecondLevelMenu(toPath) {
|
||||
let {TRACK: tracks, API: apis, LOAD: loads, UI: ui} = SECOND_LEVEL_ROUTE_PERMISSION_MAP;
|
||||
let {TRACK: tracks, API: apis, LOAD: loads, UI: ui, REPORT: report} = SECOND_LEVEL_ROUTE_PERMISSION_MAP;
|
||||
if (tracks.map(r => r.router).indexOf(toPath) > -1) {
|
||||
return _getDefaultSecondLevelMenu(tracks, toPath);
|
||||
} else if (apis.map(r => r.router).indexOf(toPath) > -1) {
|
||||
|
@ -103,6 +103,8 @@ export function getDefaultSecondLevelMenu(toPath) {
|
|||
return _getDefaultSecondLevelMenu(loads, toPath);
|
||||
} else if (ui.map(r => r.router).indexOf(toPath) > -1) {
|
||||
return _getDefaultSecondLevelMenu(ui, toPath);
|
||||
} else if (report.map(r => r.router).indexOf(toPath) > -1) {
|
||||
return _getDefaultSecondLevelMenu(report, toPath);
|
||||
} else {
|
||||
return toPath;
|
||||
}
|
||||
|
|
|
@ -231,5 +231,16 @@ export const SECOND_LEVEL_ROUTE_PERMISSION_MAP = {
|
|||
{router: '/ui/automation', permission: ['PROJECT_UI_SCENARIO:READ']},
|
||||
{router: '/ui/element', permission: ['PROJECT_UI_ELEMENT:READ']},
|
||||
{router: '/ui/report', permission: ['PROJECT_UI_REPORT:READ']},
|
||||
],
|
||||
REPORT: [
|
||||
{router: '/report/projectStatistics', permission: ['PROJECT_REPORT_ANALYSIS:READ']},
|
||||
{
|
||||
router: '/report/projectReport',
|
||||
permission: [
|
||||
'PROJECT_ENTERPRISE_REPORT:READ+EXPORT', 'PROJECT_ENTERPRISE_REPORT:READ+CREATE',
|
||||
'PROJECT_ENTERPRISE_REPORT:READ+DELETE', 'PROJECT_ENTERPRISE_REPORT:READ+COPY',
|
||||
'PROJECT_ENTERPRISE_REPORT:READ+SCHEDULE', 'PROJECT_ENTERPRISE_REPORT:READ+EDIT'
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue