Андрей КравцовПроектирование и разработка сайта

Выбор услуги и подходящего барбера

Мастер выбирается из тех, кто выполняет нужную работу.

Задача

При общей сетке мастеров клиент мог выбирать Дениса на услугу, которую в этом составе выполняет только Максим.

Открыть работающий результат →

У мастера свой набор услуг

После смены услуги пересобираю список мастеров и сбрасываю время. Не оставляю несовместимого человека в скрытом состоянии. В карточке сразу видно, почему комплект стрижки и бороды занимает больше времени.

Когда меняют услугу

После перехода со стрижки на комплект со стрижкой бороды форма снова требует время. В итоговую карточку попадают новый состав услуги и выбранный барбер, а прежнее скрытое значение не сохраняется.

Граница работы

Это локальная модель расписания одного дня. Она не проверяет реальные кабинеты и не отправляет запись сотруднику.

Что сделано

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

На «Бороду и контур» можно записаться только к Максиму. Запись хранит услугу, мастера и выбранный слот; повтор занятого слота получает понятный отказ.

Открыть работающий результат · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия