Добавить экран управления доступом к типам заявок в approvalAdmin

Новая вкладка «Доступ к заявкам»: выдать/отозвать доступ сотруднику
видеть все заявки выбранного типа — по образцу экрана «Типы заявок».

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
gorbenko.pavel
2026-09-25 14:33:10 +05:00
parent 5bf38cd66f
commit 58691216ed
9 changed files with 225 additions and 2 deletions
@@ -93,6 +93,7 @@ export const texts = {
title: 'Панель настройки маршрутов',
dashboard: 'Дашборд',
requestTypes: 'Типы заявок',
requestTypeAccess: 'Доступ к заявкам',
routes: 'Маршруты',
resolve: 'Проверка маршрута',
manageRequests: 'Редактирование заявок',
@@ -178,6 +179,26 @@ export const texts = {
`Тип «${name}» будет удалён безвозвратно. Связанные маршруты могут перестать разрешаться.`
},
requestTypeAccess: {
breadcrumb: 'Доступ к заявкам',
subtitle: 'Кто видит все заявки типа, а не только свои',
title: 'Доступ к заявкам',
add: 'Выдать доступ',
emptyList: 'Пока никому не выдан доступ ни к одному типу заявок.',
columnRequestType: 'Тип заявки',
columnEmail: 'Сотрудник',
createTitle: 'Выдать доступ',
requestTypeLabel: 'Тип заявки',
requestTypePlaceholder: 'Выберите тип заявки',
emailLabel: 'Сотрудник',
emailPlaceholder: 'Найдите по ФИО или email',
validationRequestType: 'Выберите тип заявки.',
validationEmail: 'Выберите сотрудника.',
deleteTitle: 'Отозвать доступ?',
deleteText: (email: string, requestTypeName: string): string =>
`${email} больше не будет видеть все заявки типа «${requestTypeName}».`
},
routes: {
breadcrumb: 'Маршруты согласования',
subtitle: 'Настройка согласований',