Подписи и пояснения статусов версии, ручные переходы 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>
19 lines
1000 B
TypeScript
19 lines
1000 B
TypeScript
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,
|
||
};
|