Выбор услуги и подходящего барбера
Мастер выбирается из тех, кто выполняет нужную работу.
Задача
При общей сетке мастеров клиент мог выбирать Дениса на услугу, которую в этом составе выполняет только Максим.
У мастера свой набор услуг
После смены услуги пересобираю список мастеров и сбрасываю время. Не оставляю несовместимого человека в скрытом состоянии. В карточке сразу видно, почему комплект стрижки и бороды занимает больше времени.
Когда меняют услугу
После перехода со стрижки на комплект со стрижкой бороды форма снова требует время. В итоговую карточку попадают новый состав услуги и выбранный барбер, а прежнее скрытое значение не сохраняется.
Граница работы
Это локальная модель расписания одного дня. Она не проверяет реальные кабинеты и не отправляет запись сотруднику.
Что сделано
Собрал каталог услуг, зависимые поля записи, локальное расписание, отмену и карточку визита.
На «Бороду и контур» можно записаться только к Максиму. Запись хранит услугу, мастера и выбранный слот; повтор занятого слота получает понятный отказ.
- Услуги и специалисты
- Сохраняемый результат взаимодействия
- Исходные данные и порядок самостоятельной проверки
Открыть работающий результат · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия