Сделать страницу поиск карточки сотрудника

Цена договорная
01 декабря 2021, 12:10 • 0 откликов • 49 просмотров
Контекст: сотрудник мед учреждения добавляет нового сотрудника в орг структуру своего медицинского учреждения.

Основное действующее лицо: сотрудник медицинского учреждения .

Область действия: взаимодействие сотрудника со списком сотрудников своего мед учреждения в системе Elena.Team.

Предусловия: сотрудник медицинского перешел на странице списка сотрудников.

Минимальные гарантии: сотрудник мед учреждения переходит в карточку сотрудника.

Гарантии успеха: сотрудник мед учреждения сохраняет карточку сотрудника.

Основной сценарий: Необходимо заполнить поле

  1. Сотрудник мед учреждения нажимает на кнопку создания новой карточки сотрудника, после чего происходит переход на страницу карточки сотрудника.
  2. Сотрудник мед учреждения нажимает на кнопку поиска карточки сотрудника.

    1. В появившемся модальном окне вводит имеющиеся данные.
    2. Нажимает на кнопку поиска карточки "Найти карточку сотрудника"
    3. В появившемся списке сотрудников выбирает (нажатием ЛКМ по строке) необходимого и нажимает на кнопку "Выбрать".
    4. После чего откроется карточка сотрудника:
  3. Если все поля заполнены (вручную или автоматически через поиск), сотрудник мед учреждения нажимает на кнопку сохранения после чего все данные сохраняются в базе.

    1. Значение поля "Работает?" автоматически измениться с "Нет" на "Да".


Дополнения:

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

Тип

Правила валидации

Примечание

Фамилия

str


Поиск идет на совпадение буквосочетаний в фамилии

Имя

str


Поиск идет на совпадение буквосочетаний в имени

Отчество

str


Поиск идет на совпадение буквосочетаний в отчестве

Дата рождения

date


Добавить маску, чтобы при заполнении числа разделялись точками (дд.мм.гггг)

Специализация

str


Поиск идет на совпадение буквосочетаний в специализации

Номер страхового полиса

str


Поиск идет на совпадение цифр в номере страхового полиса

Номер паспорта

str


Поиск идет на совпадение цифр в номере паспорта

Номер телефона

str


Поиск идет на совпадение цифр в номере телефона


Дополнение



  1. Прототип
https://www.figma.com/proto/hQ0Py14AzHtPhoqBq47p7z/Elena.Team?node-id=1002%3A2478&scaling=contain&page-id=871%3A263&starting-point-node-id=1002%3A2478&show-proto-sidebar=1