Andrey Epifancev 46d553b074 fix(web): правила экранов консолидаций — в utils/consolidations.ts с тестами (AURORA-1589, PR #166)
Подписи и пояснения статусов версии, ручные переходы MANUAL_TRANSITIONS (зеркало
api/src/services/consolidation_status.py, синхронная константа вместо мока), своя
блокировка, активность «Изменить статус», причина ≤ 1000 после обрезки, «Версия»
(1 — пусто, 2+ — номер), разбор ?in_work_only (по умолчанию выключен), «Взять в работу»
по коду статуса CANCELLED. Подпись CANCELLED — «Отменена»; у строки списка — код статуса
(status_code). Хук useBeforeUnload. Тесты vitest.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 01:15:55 +04:00

19 lines
1000 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { type Preset, TAG_PRESETS } from '../../components/TableTag/presets';
import type { ConsRussianStatus } from '../../types/consolidations/common_types';
// Подписи и пояснения статусов — `utils/consolidations.ts` (CONS_STATUS_LABEL, CONS_STATUS_DESCRIPTION); здесь — цвета бейджей.
export const statusColorMapping: Record<ConsRussianStatus, Preset> = {
'В архиве': TAG_PRESETS.default,
'Верификация ГО': TAG_PRESETS.geekblue,
'Верификация РФ': TAG_PRESETS.geekblue,
Верифицирован: TAG_PRESETS.green,
Инициация: TAG_PRESETS.default,
'Консолидация ГО': TAG_PRESETS.purple,
'Консолидация РФ': TAG_PRESETS.purple,
Корректировка: TAG_PRESETS.gold,
'Корректировка данных': TAG_PRESETS.gold,
'Обработка документов': TAG_PRESETS.gold,
Отклонён: TAG_PRESETS.red,
Отменена: TAG_PRESETS.red,
};