Поиск и настройка фильтра поиска основного списка пациентов (4ч) 40 $
Контекст: пользователь системы ищет пациентов с помощью фильтра и поиска.
Основное действующее лицо: пользователь системы «Тамбов.Сердце».
Область действия: поиск и настройка фильтра поиска списка пациентов
Предусловия: пользователь авторизован в системе и находится на странице «Список пациентов».
Гарантии успеха: Пользователь успешно настроил фильтр поиска и воспользовался поиском по списку пациентов.
Основной сценарий:
1. Пользователь после авторизации находится на странице «Список пациентов», где отображаются пациенты (исходя из уровня доступа).
2. Пользователь вводит в поля для поиска пациента может ввести следующие данные: ФИО, дата рождения, СНИЛС, нажимает поиск.
3. Система отображает информацию о пациентах в зависимости от введенных пользователем данных
4. Пользователь может выгрузить сформированную таблицу в формате "csv, xls, xlsx" путем нажатия в левом нижнем углу кнопки "Выгрузить список". (use case: Выгрузка списка пациентов )
Успешный сценарий: пользователь настроил фильтр поиска и осуществил поиск по необходимым параметрам.
Расширение:
2.а.1. Пользователь заходит в меню фильтра поиска, путем нажатия на кнопку «Фильтр»
Система открывает меню с возможностью ввода необходимых для поиска данных столбцов путем нажатия на окна с выпадающими списками, либо окна с возможностью ввода числовых значений, либо окна с возможностью выбора даты, расположенные напротив соответствующей строки меню (Телефон, Территория проживания, Дата смерти, Пол, МКБ-10, Начало лечения, Взят на дн, Снят с дн, МО первого обращения, МО установления диагноза, МО наблюдения, Обращения к врачу).
3.а.1. Система не может найти информацию о пациентах по заданным условиям поиска и фильтра поиска:
3.а.1.1. Система формирует пустую таблицу. Система выдает сообщение «Пациенты не найдены» и кнопкой «Готово»
3.а.1.2. Пользователь переходит на шаг 1 основного сценария.
Дополнение: в столбце "госпиталь на дому" представлены 2 графических изображения: красная кровать (пользователь находится на контроле, его любые из проверяемых показателей находятся за пределами критических показателей в Elena.help mob), зеленая кровать (пользователь находится на контролле через приложение Elena/help mob, показатели находятся в пределах критических показателей).
Минимум требуемых запросов на сервер:
- По нажатию на кнопку "Поиск" на странице списка пациентов с ССЗ:
- входные данные:
- ID аккаунта системы, отправившего запрос
- введенные пользователем значения фильтров поиска
- возвращаемый результат:
- HTML-документ со списком пациентов с сердечно-сосудистыми заболеваниями
- в случае, если список пациентов пустой - диалоговое окно с соответствующим сообщением
- HTML-документ со списком пациентов с сердечно-сосудистыми заболеваниями
- алгоритм обработки запроса:
- Получить список пациентов с ССЗ, для чего произвести все действия, описанные в пунктах i-v алгоритма обработки запроса по загрузке списка пациентов с ССЗ
- применить к полученному набору данных выбранные фильтры (т.е. выбрать из полученного на предыдущем шаге списка пациентов только те элементы, которые соответствуют указанным в запросе к системе фильтрам)
- сформировать из полученной информации о пациентах HTML-документ, содержащий полученный отфильтрованный список пациентов, и вернуть его пользователю
- входные данные: