2.6 KiB
Context
Решения D-6 и R-7 взяты из design.md arm-core (change statement-template-lines, RSHB/arm-core#80).
D-6. Фронт (arm-web, PR в test)
statementGrid: ключ строки — line.id ?? "code-" + line_code (R-10), ключ ячейки — rowKey:column_id; draftToPatch
отправляет line_id или line_code по ключу. Достроенная пустая ячейка (id = null) без подсветки «требует проверки»
(is_recognized = null), введённое значение подсвечивается как правка. formLayout уже раскладывает строки по разделам —
меняется только то, что разделы теперь всегда полные. Строки «БАЛАНС» (1600 по активу, 1700 по пассиву) выделяются
цветом (просьба владельца 09.10.2026): фон всей строки — светло-фиолетовый (#f9f0ff, purple-1 палитры antd): серый
#f2f4f7 уже у заголовков разделов, светло-синий #e6f4ff — «исправлено», оранжевый #fff7e6 — «требует проверки»;
шрифт 700 у наименования, кода и сумм. Подсветка ячейки «требует проверки» / «правлено» перекрывает фон строки — сигнал о
данных важнее оформления. Признак — formLayout (LayoutRow.grand: true для 1600/1700 у BALANCE), цвет — StatementTable.
Decisions made without discussion
| № | Дата | Решение | Обоснование | Что стоит ошибка |
|---|---|---|---|---|
| R-7 | 09.10.2026 | Цвет строк «БАЛАНС» — светло-фиолетовый #f9f0ff + жирный 700; подсветка ячейки перекрывает фон строки; ОФР не выделяется |
Владелец просил выделить баланс по активу и пассиву, цвет не задал; в макете [41] строки «БАЛАНС» не видно; фиолетовый не занят: серый — разделы, синий — «исправлено», оранжевый — «требует проверки» | Цвет не понравится — правка одной константы |
| R-10 | 09.10.2026 | Ключ достроенной строки code-<code>, а не code:<code> |
':' разделяет rowKey и columnId в cellKey | Нет |