2.6 KiB
Raw Blame History

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 Нет