Merge pull request 'openspec: архив files-pagination (AURORA-1816)' (#243) from chore/archive-files-pagination into main
This commit is contained in:
commit
66d2e61f1f
@ -1,7 +1,7 @@
|
|||||||
# corrections-table-ui Specification
|
# corrections-table-ui Specification
|
||||||
|
|
||||||
## Purpose
|
## Purpose
|
||||||
TBD - created by archiving change corrections-table-ui. Update Purpose after archive.
|
Вкладка «Таблица корректировок» отчёта версии (AURORA-1541): аналитик видит агрегаты правил элиминации и нераспределённые строки ОСВ, раскрывает агрегат до строк, относит строки к правилам, отмечает «Учитывать в КФО», вводит корректировки операций, фильтрует и выгружает таблицу; в версии не «в работе» — только чтение.
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
|
|||||||
@ -187,7 +187,9 @@ SHALL быть отключена с подсказкой «Разберите
|
|||||||
### Requirement: Переключатель документа
|
### Requirement: Переключатель документа
|
||||||
В шапке экрана документа SHALL быть выпадающий список «Документ» с документами файлов того же ЮЛ в той же консолидации,
|
В шапке экрана документа SHALL быть выпадающий список «Документ» с документами файлов того же ЮЛ в той же консолидации,
|
||||||
что и файл открытого документа (файл вне консолидации — все файлы ЮЛ): у пункта имя файла, вторая строка (тип · формат ·
|
что и файл открытого документа (файл вне консолидации — все файлы ЮЛ): у пункта имя файла, вторая строка (тип · формат ·
|
||||||
дата) и статус; пункты, которые нельзя открыть, неактивны. Выбор пункта SHALL открывать `/documents/:document_id`
|
дата) и статус; пункты, которые нельзя открыть, неактивны. Список читается теми же страницами, что панель «Первичные документы»
|
||||||
|
(требование «Догрузка списка файлов» `primary-files-ui`): следующая — при прокрутке выпадающего списка до конца;
|
||||||
|
открытый документ SHALL быть в списке и показываться по имени, даже если его файл дальше загруженных страниц. Выбор пункта SHALL открывать `/documents/:document_id`
|
||||||
выбранного документа заменой текущей записи истории браузера, без новой записи: кнопка «Назад» экрана и браузера
|
выбранного документа заменой текущей записи истории браузера, без новой записи: кнопка «Назад» экрана и браузера
|
||||||
возвращает на экран, с которого открыт первый документ, а не к предыдущему выбранному. Если первый документ открыт из
|
возвращает на экран, с которого открыт первый документ, а не к предыдущему выбранному. Если первый документ открыт из
|
||||||
панели «Первичные документы» консолидации, «Назад» SHALL открывать экран консолидации с этой панелью той же организации.
|
панели «Первичные документы» консолидации, «Назад» SHALL открывать экран консолидации с этой панелью той же организации.
|
||||||
|
|||||||
@ -58,7 +58,7 @@ SHALL работать в режиме «все» без переключате
|
|||||||
|
|
||||||
### Requirement: Опрос до окончания распознавания
|
### Requirement: Опрос до окончания распознавания
|
||||||
Пока панель открыта и среди файлов активного списка (стол или все документы) есть `UPLOADED` или `PROCESSING`, панель
|
Пока панель открыта и среди файлов активного списка (стол или все документы) есть `UPLOADED` или `PROCESSING`, панель
|
||||||
SHALL перечитывать этот список раз в 5 секунд и SHALL прекратить опрос, когда таких файлов нет или панель закрыта.
|
SHALL перечитывать этот список раз в 5 секунд — все показанные страницы, не сворачивая список к первой (требование «Догрузка списка файлов»), и SHALL прекратить опрос, когда таких файлов нет или панель закрыта.
|
||||||
Переключение режима или смена ЮЛ SHALL сбрасывать список и перечитывать его. При закрытии панели карточка версии SHALL
|
Переключение режима или смена ЮЛ SHALL сбрасывать список и перечитывать его. При закрытии панели карточка версии SHALL
|
||||||
перечитываться (обновить ячейки чек-листа).
|
перечитываться (обновить ячейки чек-листа).
|
||||||
|
|
||||||
@ -105,3 +105,19 @@ SHALL перечитывать этот список раз в 5 секунд и
|
|||||||
#### Scenario: Закрытая панель не возвращается
|
#### Scenario: Закрытая панель не возвращается
|
||||||
- **WHEN** аналитик открыл панель организации, закрыл её и нажал «Назад» браузера
|
- **WHEN** аналитик открыл панель организации, закрыл её и нажал «Назад» браузера
|
||||||
- **THEN** открыт экран, с которого пришли на экран консолидации, панель не открывается снова
|
- **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