openspec: архив files-pagination (AURORA-1816, PR #242)
Спеки primary-files-ui («Догрузка списка файлов», опрос по всем показанным страницам) и document-review-ui (переключатель документа догружает список). Попутно — Purpose у corrections-table-ui вместо заглушки после архива (валидация --strict падала в main). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
a16ad0733e
commit
52010ef518
@ -1,7 +1,7 @@
|
||||
# corrections-table-ui Specification
|
||||
|
||||
## Purpose
|
||||
TBD - created by archiving change corrections-table-ui. Update Purpose after archive.
|
||||
Вкладка «Таблица корректировок» отчёта версии (AURORA-1541): аналитик видит агрегаты правил элиминации и нераспределённые строки ОСВ, раскрывает агрегат до строк, относит строки к правилам, отмечает «Учитывать в КФО», вводит корректировки операций, фильтрует и выгружает таблицу; в версии не «в работе» — только чтение.
|
||||
|
||||
## Requirements
|
||||
|
||||
|
||||
@ -187,7 +187,9 @@ SHALL быть отключена с подсказкой «Разберите
|
||||
### Requirement: Переключатель документа
|
||||
В шапке экрана документа SHALL быть выпадающий список «Документ» с документами файлов того же ЮЛ в той же консолидации,
|
||||
что и файл открытого документа (файл вне консолидации — все файлы ЮЛ): у пункта имя файла, вторая строка (тип · формат ·
|
||||
дата) и статус; пункты, которые нельзя открыть, неактивны. Выбор пункта SHALL открывать `/documents/:document_id`
|
||||
дата) и статус; пункты, которые нельзя открыть, неактивны. Список читается теми же страницами, что панель «Первичные документы»
|
||||
(требование «Догрузка списка файлов» `primary-files-ui`): следующая — при прокрутке выпадающего списка до конца;
|
||||
открытый документ SHALL быть в списке и показываться по имени, даже если его файл дальше загруженных страниц. Выбор пункта SHALL открывать `/documents/:document_id`
|
||||
выбранного документа заменой текущей записи истории браузера, без новой записи: кнопка «Назад» экрана и браузера
|
||||
возвращает на экран, с которого открыт первый документ, а не к предыдущему выбранному. Если первый документ открыт из
|
||||
панели «Первичные документы» консолидации, «Назад» SHALL открывать экран консолидации с этой панелью той же организации.
|
||||
|
||||
@ -58,7 +58,7 @@ SHALL работать в режиме «все» без переключате
|
||||
|
||||
### Requirement: Опрос до окончания распознавания
|
||||
Пока панель открыта и среди файлов активного списка (стол или все документы) есть `UPLOADED` или `PROCESSING`, панель
|
||||
SHALL перечитывать этот список раз в 5 секунд и SHALL прекратить опрос, когда таких файлов нет или панель закрыта.
|
||||
SHALL перечитывать этот список раз в 5 секунд — все показанные страницы, не сворачивая список к первой (требование «Догрузка списка файлов»), и SHALL прекратить опрос, когда таких файлов нет или панель закрыта.
|
||||
Переключение режима или смена ЮЛ SHALL сбрасывать список и перечитывать его. При закрытии панели карточка версии SHALL
|
||||
перечитываться (обновить ячейки чек-листа).
|
||||
|
||||
@ -105,3 +105,19 @@ SHALL перечитывать этот список раз в 5 секунд и
|
||||
#### Scenario: Закрытая панель не возвращается
|
||||
- **WHEN** аналитик открыл панель организации, закрыл её и нажал «Назад» браузера
|
||||
- **THEN** открыт экран, с которого пришли на экран консолидации, панель не открывается снова
|
||||
|
||||
### Requirement: Догрузка списка файлов
|
||||
Панель SHALL читать список файлов активного режима (стол или все документы) страницами по 200 (`limit=200&offset=…`,
|
||||
`MAX_PAGE_LIMIT` бэка): первую — при открытии, следующую — когда аналитик прокрутил список до конца, пока показано
|
||||
меньше `total`. Над списком SHALL стоять «Всего N файлов» с `total` ответа. Опрос, удаление, загрузка и подтверждение
|
||||
документа SHALL перечитывать все показанные файлы (столько страниц, сколько было показано), а не только первую.
|
||||
Перечитывание отменяет идущую догрузку: её ответ не применяется, индикатор догрузки гаснет.
|
||||
|
||||
#### Scenario: 450 файлов в режиме «все»
|
||||
- **WHEN** у ЮЛ 450 файлов, панель открыта в режиме «Все документы организации»
|
||||
- **THEN** над списком «Всего 450 файлов», показаны первые 200; прокрутка до конца догружает 201–400, ещё одна —
|
||||
401–450, дальше запросов нет
|
||||
|
||||
#### Scenario: Опрос не сворачивает список
|
||||
- **WHEN** показаны 400 файлов и среди них есть файл в `PROCESSING`
|
||||
- **THEN** раз в 5 секунд перечитываются обе показанные страницы, после ответа в списке по-прежнему 400 файлов
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user