const ROLES = [ { id: 1, name: 'admin', stageRole: 'ADMIN', label: 'Администратор' }, { id: 2, name: 'executor_dfip', stageRole: 'DFIP', label: 'Исполнитель ДФИП' }, { id: 3, name: 'executor_rf', stageRole: 'EXECUTOR_RF', label: 'Исполнитель' }, { id: 4, name: 'executor_durrs', stageRole: 'DURRS', label: 'Исполнитель ДУРРС' }, ]; export const ROLES_ID_NAME = Object.fromEntries(ROLES.map(({ id, name }) => [id, name])); export const ROLES_NAME_ID = Object.fromEntries(ROLES.map(({ id, name }) => [name, id])); export const ROLES_ID_RUSSIAN_NAME = Object.fromEntries(ROLES.map(({ id, label }) => [id, label])); export const ROLES_ID_RUSSIAN_NAME_ARRAY = ROLES.map(({ id, label }) => ({ id, role: label })); export const STAGE_ROLE_RUSSIAN_NAME = Object.fromEntries( ROLES.filter(({ name }) => name !== 'admin').map(({ stageRole, label }) => [stageRole, label]), ); export const TYPES_CELLS = { numeric: 'число', text: 'текст' }; export const EDIT_ACCESS = { 1: 'RESTRICT', 2: 'VIEW', 3: 'EDIT' }; export const EDIT_ACCESS_NAME_CODE = { RESTRICT: 1, VIEW: 2, EDIT: 3 }; export const EDIT_ACCESS_RUSSIAN = { 1: 'Запрет на все', 2: 'Только просмотр', 3: 'Просмотр и редактирование', }; export const FORM_TYPE_OPTIONS = ['FORM_1', 'FORM_2', 'FORM_4']; export const FORM_TYPE_TRANSLATE = { FORM_1: 'Смета ССП', FORM_2: 'Смета РФ', FORM_4: 'Проектная деятельность', }; export const DIRECTION_TRANSLATE = { Support: 'Поддержка', Development: 'Развитие' }; export const PROJECT_TYPES = ['Открытие ВСП', 'Закрытие ВСП', 'Переезд ВСП', 'Реновация РФ', 'Открытие УРМ']; export const PROJECT_STATUSES = { created: 'Создан', agreed: 'Согласован', approved: 'Согласован', archived: 'В архиве', deleted: 'Удалён', }; export const ORG_UNIT_TYPE_OPTIONS = [ { value: 'ssp', label: 'ССП' }, { value: 'rf', label: 'Региональный филиал' }, ]; export const SHEET_NAME = { AHR: 'АХР', CAP: 'КВ', OPER: 'Операц', AHR_LIMIT: 'АХР Лимиты', AHR_RENT: 'АХР Аренда', AHR_UTILITY: 'АХР Коммунальные услуги', AHR_SECURITY: 'АХР Безопасность', OTCH9F: 'Отчет 9ф', SMETA: 'Смета', STRUCTURE: 'Структура', CURRENT_EXPENSES: 'Текущие расходы', LIMIT: 'Лимиты', };