Просмотр и редактирование карточки сотрудника
Контекст: сотрудник мед учреждения просматривает карточку сотрудника.
Основное действующее лицо: сотрудник медицинского учреждения .
Область действия: взаимодействие сотрудника с карточкой сотрудника в системе Elena.Team.
Предусловия: сотрудник медицинского учреждения нажал на странице списка сотрудников на фамилию необходимого сотрудника.
Минимальные гарантии: сотрудник мед учреждения переходит в карточку сотрудника.
Гарантии успеха: просмотр всех данных об необходимом сотруднике.
Основной сценарий:
- Сотрудник мед учреждения нажимает на странице списка сотрудников на фамилию.
- На открывшейся странице просматривает все данные.
- Для переключения между таблицами (Контактные данные, Образование, Файлы, Опыт работы, Поощрения/взыскания) нажимает на название таблиц.
- Для редактирования полей:
- Вводит необходимые данные, либо изменяет имеющиеся.
- Нажимает на кнопку сохранения.
- Для добавлении ставки:
- Сотрудник нажимает на кнопку "Добавить" после чего появляется пустая строка в которой можно указать должность и размер ставки.
- В таблице "Опыт работы" появляется запись о начале работы.
- Для увольнения ставки:
- Сотрудник нажимает на кнопку увалить напротив необходимой ставки.
- В появившемся модальном окне подтверждает увольнение.
- В таблице "Опыт работы" в строке относящейся к текущей ставке выставляется дата увольнения.
- Для редактирования данных в таблицах (Контактные данные, Образование, Файлы):
- Сотрудник мед учреждения нажимает на карандаш напротив необходимой записи, после чего появляется такое же модальное окно как при создании с данными из выбранной строки.
- После редактирования, сотрудник нажимает на кнопку сохранения в модальном окне.
- Для удаления данных в таблице (Контактные данные, Образование, Файлы):
- Сотрудник мед учреждения нажимает на кнопку удаления напротив необходимой строки. (Контактные данные не скрываются, вместо этого меняется их статус активности на ×).
- Подтверждает удаление данных из таблицы.
- После чего происходит скрытие данных для отображения в таблице.
- Для добавления новых данных в таблицу:
- Сотрудник нажимает на знак добавления в верхней части страницы.
- В появившемся списке выбирает необходимый тип новых данных. Далее заполняет все необходимые поля в модальном окне.
- Для увольнения сотрудника:
- Сотрудник нажимает на кнопку увольнения в верхней части страницы.
- Подтверждает увольнение сотрудника.
- После чего:
- В таблице "Опыт работы" в строке относящейся к текущему месту работы выставляется дата увольнения.
- В графе дата увольнения указывается дата нажатия на кнопку увольнения и в графе "Работает?" указывается значение "Нет".
- Для продления контракта:
- Сотрудник меняет дату в графе, после истечения первого срока, в таблице "Опыт работы" появляется дата увольнения по первой записи
- Затем появляется ещё одна запись в таблице "Опыт работы" с такими же данными, только "Дата начала" будет являть датой окончания первого контракта, а дата окончания будет пуста, если контракт.
- Если сотрудник мед учреждения будет работать в разных учреждениях, то при просмотре его карточки данные в полях "Отделение", "Руководитель", "Кабинет", "Участок", "Дата принятия", "Дата увольнения", " Работает?", "Время работы", " Время приёма", " Срок контракта", " Логин", "Пароль", "Ставка" будут указаны в соответствии с тем мед учреждением к которому привязана учетная запись смотрящего страницу.
Видеоинструкция для пункта 8.
Видеоинструкция для пункта 9.
Видеоинструкция для пункта 10.
Дополнение:https://skr.sh/s9VRVsNLSbe
- Кнопка увольнения.
- Кнопка добавления данных для таблица.
- Кнопка сохранения изменений при редактировании данных сотрудника.
- Гиперссылки на страницу графика сотрудника.
- Время работы указывается на сегодняшний день.
- Время приема вычисляется как самое раннее время начала приёма и до окончания самого позднего времени приёма на сегодняшний день.
- Поля не редактируются.
- Пароль - по умолчанию пустой.
- Имеется маска - "Введите новый пароль".
- Если при нажатии на кнопку сохранения поле пустое, то старый пароль не обновляется, в противном случае записывается новый пароль.
- Кнопки для перемещения между таблицами.
Дополнение:
- Ссылка на прототип
2. При отсутствии необходимых таблиц, написать миграции на их создание и заполнение фейковыми данными