Разработать модуль Просмотр списка сотрудников

9 500 руб. за проект
26 августа 2021, 13:29 • 4 отклика • 87 просмотров
язык ПИТОН+JS
Контекст:
сотрудник мед учреждения просматривает список сотрудников.
Основное действующее лицо:сотрудник медицинского учреждения .
Область действия:взаимодействие сотрудника со списком сотрудников своего мед учреждения системы Elena.Team.
Предусловия: у сотрудника есть права для доступа к странице списка сотрудников.
Минимальные гарантии:сотрудник медицинского учреждения переходит на страницу списка сотрудников.
Гарантии успеха:просмотр всех записей о необходимых сотрудниках.
Основной сценарий:


  1. Сотрудник мед учреждения открывает боковое меню.
  2. Выбирает пункт "Орг. структура".
  3. В появившемся окне выбирает пункт "Сотрудники", после чего происходит переход на страницу списка сотрудников.
  4. На появившейся странице для фильтрации выводимых данных списка сотрудник медицинского учреждения нажимает на кнопку фильтрации.
    1. В появившемся окошке заполняет поля необходимыми значениями или выбирает значения из выпадающего списка.
    2. Для применения фильтров нажимает на кнопку применения фильтров.
    3. Для возращения фильтров в значение по умолчанию нажимает на кнопку сброса фильтров.

Видеоинструкциядля пункта 1 - 3
Видеоинструкция для пункта 4а

Дополнение: https://skr.sh/s9VGcd6a0Ej

  1. Кнопки применения и сброса фильтров соответственно.
  2. По умолчанию значение "Нет".
  3. По умолчанию не заполнено.
    1. Значения берутся из списка работающих сотрудников медицинского учреждения в котором работает сотрудник чья учетка.
    2. Наличие пункта "Все", что позволяет выбрать всех сотрудников.
    3. Наличие возможности выбора сразу нескольких сотрудников.
  4. По умолчанию не заполнено.
    1. Значения берутся из списка должностей учреждения, в котором работает сотрудник чья учетка.
    2. Наличие пункта "Все", что позволяет выбрать все должности.
    3. Наличие возможности выбора сразу нескольких должностей.
  5. По умолчанию не заполнено.
    1. Значения берутся из списка специализаций.
    2. Наличие пункта "Все", что позволяет выбрать все специализации.
    3. Наличие возможности выбора сразу нескольких специализаций.
  6. По умолчанию не заполнено.
    1. Поиск происходит по всем полям таблицы контактных данных, на содержание внутри введенного значения
      1. Учесть, что при поиске необходимо получить id сотрудника. который производит поиск и через него получить id мед учреждения, для поиска по тем контактам, которые принадлежат сотрудникам с тем же id мед учреждения.
  7. По умолчанию не заполнено.
    1. Поиск происходит по полям (фамилии, имени, отчества) таблицы сотрудников, на содержание внутри введенного значения.
      1. Учесть, что при поиске необходимо получить id сотрудника. который производит поиск и через него получить id мед учреждения, для поиска по тем полям (фамилии, имени, отчества), которые принадлежат сотрудникам с тем же id мед учреждения.
  8. По умолчанию имеет значение "Дата принятия".
  9. По умолчанию не заполнено.
    1. При нажатие на знак календаря появляется виджет календаря.
Прототип
https://www.figma.com/proto/hQ0Py14AzHtPhoqBq47p7z/Elena.Team?node-id=918:3216&scaling=min-zoom&page-id=918:982&starting-point-node-id=918:3216

дополнение
При отсутствии необходимых таблиц, написать миграции на их создание и заполнение фейковыми данными