3.5 KiB
3.5 KiB
1. Типы контракта, клиент API, флаг фейка
- 1.1 Типы
src/types/corrections.tsпо контрактуdocs/dev/api-contract-corrections.md - 1.2 Клиент
src/services/api/corrections.ts(таблица, сохранение, отмена, разнесение, экспорт) и флагConfig.CORRECTIONS_MOCK
2. Фейк контракта и модель таблицы
- 2.1 Фейк
correctionsFakeи данные дизайнаmockData/mockCalcпод флагомREACT_APP_CORRECTIONS_MOCK - 2.2 Чистая модель таблицы
tableModel.ts: строки, фильтры, пресет правила, итоги
3. Модель окна корректировки и черновик
- 3.1
editorModel.ts: состояние окна, проверки ввода, контроль баланса, кандидаты для выбора строки - 3.2 Деньги копейками в
utils/money.ts, черновик вdraftStorage.ts
4. Вкладка и таблица только на чтение
- 4.1 Вкладка «Таблица корректировки»: загрузка, ошибка с «Повторить», пусто, экспорт, полный экран
- 4.2 Таблица с группами колонок, раскрытием агрегата, нераспределёнными записями, «Итого»
- 4.3 Панель: отображение, пресет правила, тип записи, единицы, знаки, сброс фильтров, настройка таблицы; фильтры в заголовках
5. Решения по строкам, отмена корректировки, только чтение
- 5.1 Флажок «Учитывать в КФО» и меню строки (перенос в правило, убрать из правила, вернуть к автоматике)
- 5.2 Отмена корректировки с комментарием, подсказки режима «только чтение», обработка 409
6. Окно «Корректировка операции»
- 6.1 Окно: стороны, строки ОСВ, распределение корректировки, контроль баланса, комментарий, сохранение
- 6.2 Выбор нераспределённой строки (picker), черновик, плашки конфликта, доступность с клавиатуры
7. Сверка с дизайном, проверки, документация
- 7.1 Проход сценариев спеки в браузере на фейке и сверка частей экрана с дизайном (ширина 1920)
- 7.2
make web-check,npm test,npm run lint,openspec validate corrections-table-ui --strict - 7.3 README (флаг фейка) и ARCHITECTURE (виджет
CorrectionTable)
8. Подключение к API (после слияния AURORA-1540)
- 8.1 Влить
main, запустить без флага на стенде на реальной версии, пройти сценарии спеки - 8.2 Расхождения ответа с контрактом — правка фейка и типов или замечание в PR 1540; убрать фейк (
correctionsFake,mockData,mockCalc) и флаг - 8.3
make check-full, PR вmain