Управление заявками (#7)
Tests / frontend-test (push) Successful in 43s
Tests / backend-test (push) Successful in 2m36s

Co-authored-by: gorbenko.pavel <gorbenko.pavel@tansu.kz>
Reviewed-on: http://git.tnsu.kz/gorbenko.pavel/tnsu-approval-route/pulls/7
This commit was merged in pull request #7.
This commit is contained in:
2026-08-07 09:49:38 +00:00
parent 9d9f390548
commit 0ffa032ade
42 changed files with 2436 additions and 65 deletions
+49 -1
View File
@@ -67,7 +67,8 @@ export const texts = {
dashboard: 'Дашборд',
requestTypes: 'Типы заявок',
routes: 'Маршруты',
resolve: 'Проверка маршрута'
resolve: 'Проверка маршрута',
manageRequests: 'Редактирование заявок'
},
app: {
@@ -269,6 +270,53 @@ export const texts = {
emptySteps: 'Маршрут разрешился без шагов для этого статуса.'
},
manageRequests: {
breadcrumb: 'Редактирование заявок',
subtitle: 'Правка маршрута согласования',
title: 'Редактирование заявок',
requestTypeLabel: 'Тип заявки',
requestTypePlaceholder: 'Выберите тип заявки',
requestTypeEmpty: 'Нет типов заявок с привязанным списком SharePoint.',
requestLabel: 'Заявка',
requestPlaceholder: 'Выберите заявку',
requestSearchPlaceholder: 'Поиск по названию...',
requestDisabledHint: 'Сначала выберите тип заявки.',
noApprovalList: 'У этого типа заявки список согласования не найден (Title списка данных не оканчивается на «— данные»).',
requestStatusLabel: 'Статус заявки',
fullyClosedNotice: 'Заявка полностью закрыта — маршрут доступен только для просмотра.',
approvalPhaseTitle: 'Согласование',
executionPhaseTitle: 'Исполнение',
columnOrder: 'Шаг',
columnApprover: 'Согласующий',
columnPosition: 'Должность',
columnStatus: 'Статус',
columnDate: 'Дата',
emptyPhase: 'Шагов нет.',
emptyMatrix: 'У этой заявки маршрут ещё не записан.',
reassign: 'Переназначить',
remove: 'Удалить шаг',
addApproverPlaceholder: 'Добавить согласующего: начните вводить ФИО…',
addExecutorPlaceholder: 'Добавить исполнителя: начните вводить ФИО…',
lockedHint: 'Решение уже принято — недоступно для правки.',
ghostHint: 'Сохраняется…',
phaseClosedHint: 'Эта фаза уже завершена — добавить в неё новый шаг нельзя.',
moveUp: 'Шаг выше',
moveDown: 'Шаг ниже',
mergeWithPrev: 'Объединить с предыдущим шагом (выполнять параллельно)',
splitFromPrev: 'Отделить от предыдущего шага (выполнять после него)',
moveBlockedByDecision: 'Нельзя переставить — соседний шаг уже решён.',
reassignTitle: 'Переназначить шаг',
approverLabel: 'Сотрудник',
approverPlaceholder: 'Выберите сотрудника',
validationApprover: 'Выберите сотрудника.',
deleteTitle: 'Удалить шаг?',
deleteText: (position: string): string => `Шаг «${position || 'без должности'}» будет удалён безвозвратно.`,
orderFloorHint: (order: number): string =>
`Шаг встанет на позицию ${order} — раньше уже принятых решений в этой фазе поставить нельзя.`,
loadError: 'Не удалось загрузить заявку',
saveError: 'Не удалось сохранить'
},
// Значения по умолчанию для переиспользуемых контролов выбора.
select: {
placeholder: 'Выберите значение',