Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

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

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

Предусловия: сотрудник медицинского учреждения нажал на странице списка сотрудников на фамилию необходимого сотрудника.

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

Гарантии успеха: просмотр всех данных об необходимом сотруднике.

Основной сценарий:

  • Сотрудник мед учреждения нажимает на странице списка сотрудников на фамилию.
  • На открывшейся странице просматривает все данные.
  • Для переключения между таблицами (Контактные данные, Образование, Файлы, Опыт работы, Поощрения/взыскания) нажимает на название таблиц.
  • Для редактирования полей:

    • Вводит необходимые данные, либо изменяет имеющиеся.
    • Нажимает на кнопку сохранения.
  • Для добавлении ставки:

    • Сотрудник нажимает на кнопку "Добавить" после чего появляется пустая строка в которой можно указать должность и размер ставки.
    • В таблице "Опыт работы" появляется запись о начале работы.
  • Для увольнения ставки:

    • Сотрудник нажимает на кнопку увалить напротив необходимой ставки.
    • В появившемся модальном окне подтверждает увольнение.
    • В таблице "Опыт работы" в строке относящейся к текущей ставке выставляется дата увольнения.
  • Для редактирования данных в таблицах (Контактные данные, Образование, Файлы):

    • Сотрудник мед учреждения нажимает на карандаш напротив необходимой записи, после чего появляется такое же модальное окно как при создании с данными из выбранной строки.
    • После редактирования, сотрудник нажимает на кнопку сохранения в модальном окне.
  • Для удаления данных в таблице (Контактные данные, Образование, Файлы):

    • Сотрудник мед учреждения нажимает на кнопку удаления напротив необходимой строки. (Контактные данные не скрываются, вместо этого меняется их статус активности на ×).
    • Подтверждает удаление данных из таблицы.
    • После чего происходит скрытие данных для отображения в таблице.
  • Для добавления новых данных в таблицу:

    • Сотрудник нажимает на знак добавления в верхней части страницы.
    • В появившемся списке выбирает необходимый тип новых данных. Далее заполняет все необходимые поля в модальном окне.
  • Для увольнения сотрудника:

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

      • В таблице "Опыт работы" в строке относящейся к текущему месту работы выставляется дата увольнения.
      • В графе дата увольнения указывается дата нажатия на кнопку увольнения и в графе "Работает?" указывается значение "Нет".
  • Для продления контракта:

    • Сотрудник меняет дату в графе, после истечения первого срока, в таблице "Опыт работы" появляется дата увольнения по первой записи
    • Затем появляется ещё одна запись в таблице "Опыт работы" с такими же данными, только "Дата начала" будет являть датой окончания первого контракта, а дата окончания будет пуста, если контракт.
  • Если сотрудник мед учреждения будет работать в разных учреждениях, то при просмотре его карточки данные в полях "Отделение", "Руководитель", "Кабинет", "Участок", "Дата принятия", "Дата увольнения", " Работает?", "Время работы", " Время приёма", " Срок контракта", " Логин", "Пароль", "Ставка" будут указаны в соответствии с тем мед учреждением к которому привязана учетная запись смотрящего страницу.
Видеоинструкция для пунктов 1 - 3.

Видеоинструкция для пункта 8.

Видеоинструкция для пункта 9.

Видеоинструкция для пункта 10.

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

  • Кнопка увольнения.
  • Кнопка добавления данных для таблица.
  • Кнопка сохранения изменений при редактировании данных сотрудника.
  • Гиперссылки на страницу графика сотрудника.

    • Время работы указывается на сегодняшний день.
    • Время приема вычисляется как самое раннее время начала приёма и до окончания самого позднего времени приёма на сегодняшний день.
    • Поля не редактируются.
  • Пароль - по умолчанию пустой.

    • Имеется маска - "Введите новый пароль".
    • Если при нажатии на кнопку сохранения поле пустое, то старый пароль не обновляется, в противном случае записывается новый пароль.
  • Кнопки для перемещения между таблицами.
Описание полей.

Дополнение:

  • Ссылка на прототип
https://www.figma.com/proto/hQ0Py14AzHtPhoqBq47p7z/Elena.Team?node-id=1000%3A371&scaling=contain&page-id=871%3A263&starting-point-node-id=1000%3A371&show-proto-sidebar=1

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

2 года назад
guest_15287238561124
6 лет в сервисе
Был
2 года назад
1 отзыв