2026-09-28 17:50:46 +08:00
|
|
|
// 登录后只恢复本人报告的编号和栏目,不接受任意回跳URL。
|
2026-09-30 19:11:44 +08:00
|
|
|
export function reportRoute(assessmentId: string, tab: string = 'overview', revisionId: string = ''): string {
|
2026-09-28 17:50:46 +08:00
|
|
|
if (!/^[1-9][0-9]{0,9}$/.test(assessmentId) || !['overview', 'matches', 'improvements'].includes(tab)) return ''
|
2026-09-30 19:11:44 +08:00
|
|
|
if (revisionId.length > 0 && !/^[1-9][0-9]{0,9}$/.test(revisionId)) return ''
|
|
|
|
|
return '/packages/finance/report/report?assessmentId=' + assessmentId + '&tab=' + tab + (revisionId.length > 0 ? '&revisionId=' + revisionId : '')
|
2026-09-28 17:50:46 +08:00
|
|
|
}
|