Направление работ: WebLk Код раздела: 5.2.1 Раздел: Заказы > Календарь > Все объекты Статус: черновик Ответственный: Панкова Л.А. Версия: 0.1 Обновлено: 17.07.26
1. Назначение
Раздел обеспечивает партнеру совместное отображение всех объектов и площадок партнерской зоны в календаре заказов.
Партнер выбирает отображение «Все объекты» и «Все площадки» в разделе WebLk 5.2 «Календарь» и просматривает единый календарь с группировкой по сферам, объектам и площадкам.
Интерфейс использует данные объектов, площадок и заказов, определенные в Back-разделах 2.1 «Объекты партнеров», 2.2 «Площадки партнеров», 3.1 «Состав заказа» и 3.2 «Процессинг заказов».
2. Ключевые понятия
Календарь заказов — экран WebLk, на котором партнер просматривает записи по времени, объектам и площадкам партнерской зоны.
Объект партнера — сущность, которая группирует площадки партнера по сфере.
Площадка — помещение объекта, представленное отдельной колонкой календаря.
Сфера — направление деятельности, по которому объекты объединяются в календаре и обозначаются общим цветом.
3. Scope
Входит
S1: Отображение всех объектов на календаре
Не входит
4. BR
Указаны в пункте 4 разделов Back: 2.1 Объекты партнеров, 2.2 Площадки партнеров, 3.1 Состав заказа и 3.2 Процессинг заказов.
5. Функциональные требования (UC + FR)
| ID | Сценарий | Функциональное требование | BR | Вес | Статус |
|---|---|---|---|---|---|
| S1: FR5.2.1-1 | Партнер в разделе WebLk 5.2 «Календарь» выбирает отображение «Все объекты» и «Все площадки» | Интерфейс показывает в одном календаре все объекты партнерской зоны и относящиеся к ним площадки. Партнеру остается доступна панель управления календарем из WebLk 5.2: переключатели «День», «Неделя» и «Месяц», переход к предыдущему и следующему периоду, выбор даты, справочная информация и дополнительные действия. | 1 | Реализовано OQ5.2.1-3 | |
| S1: FR5.2.1-2 | Партнер просматривает все объекты на календаре | Интерфейс группирует площадки по объектам, а объекты — по сферам, показывает названия сфер, объектов и площадок в заголовках календаря и обозначает каждую группу объектов цветом соответствующей сферы. | 1 | Частично OQ5.2.1-1 | |
| S1: FR5.2.1-3 | Партнер просматривает заказы в календаре | В блоке заказа интерфейс показывает: — стоимость; — статус: «Без статуса», «Зарезервировано», «Частично оплачено», «Оплачено», «Выбрано» или «Закрытый заказ»; — индикатор источника заказа; — при наличии индикаторы «Содержит комментарий», «Доп. оборудование», «Клиент с ограничениями», «Абонемент» и «Оплачен online»; — рамку цветом, выбранным для соответствующей площадки в WebLk 4.2 «Площадки», если цвет отображения был настроен. | 1 | Частично OQ5.2.1-2 |
6. Открытые вопросы
Сверка с кодом: BRD 5.2.1 v0.1 · репозиторий
musbooking_personal_account· commitd6f907bf/main· 26.07.26 · якорьfeatures.fsd/order-calendarСводка: 3 вопроса (Open 2 · Подтверждено 1) Маршрутизация без сверки с гайдбуком (гайдбук не передавался).
| ID | Источник | Вопрос | Кому | Статус | Рекомендации | Итоговое решение |
|---|---|---|---|---|---|---|
| OQ5.2.1-1 | Код FR5.2.1-2 | Требование говорит: в режиме «Все объекты» площадки группируются по объектам, объекты — по сферам, в заголовках выводятся названия сфер, объектов и площадок, и каждая группа объектов обозначается цветом своей сферы. В коде первая половина работает: площадки сгруппированы по объектам, заголовки объектов и площадок строятся из загруженной структуры. А сфер в календаре нет вообще — ни группировки, ни названий, ни цветов: поиск по разделу календаря не даёт ни одного упоминания сферы. \ features.fsd/order-calendar/model/order-calendar.ui.ts:143-153 (группировка площадок по объектам), features.fsd/order-calendar/ui/Grid/Header.vue (заголовки объектов и площадок); упоминаний сферы в разделе нет | Бизнес | Open | (А) Подтвердить требование — тогда доработка: добавить сферу в структуру календаря, группировать объекты по ней и раскрашивать группы. Уточните, откуда брать цвет сферы: если он задаётся в справочнике сфер, это ещё и вопрос к бэкенду. (Б) Снять группировку по сферам из FR5.2.1-2, если у большинства партнёров одна сфера и разделение не нужно — тогда требование сводится к тому, что уже реализовано. | |
| OQ5.2.1-2 | Код FR5.2.1-3 | Требование говорит: блок заказа показывает стоимость, статус, индикатор источника, при наличии — пять индикаторов информации о заказе, и рамку цветом, выбранным для площадки в WebLk 4.2 «Площадки». В коде стоимость, статус и источник выводятся, а вот две вещи — нет. (1) Из пяти индикаторов информации работает только «комментарий», остальные не подключены — это та же проблема, что описана в OQ5.2-4 родительского раздела. (2) Цвет площадки в событии календаря не используется вовсе: ни рамки, ни фона по цвету площадки в компоненте события нет, цвет берётся только от статуса заказа. \ features.fsd/order-calendar/ui/Events/Event.vue:297-300 (индикаторы), :442 и :506 (единственные цвета в компоненте — служебные, не цвет площадки) | Разработка | Open | Завести тикет в Bitrix: применять цвет площадки к рамке события, если он настроен в разделе «Площадки». Индикаторы информации отдельным пунктом не заводить — они уже покрыты OQ5.2-4, достаточно сослаться. Уточнить у разработки, приходит ли цвет площадки в структуре календаря: если нет, потребуется расширить запрос. | |
| OQ5.2.1-3 | Код FR5.2.1-1 | Что подтверждено: режим «Все объекты» работает — если ни один объект не выбран, календарь строится по всем объектам партнёрской зоны с их активными площадками; при выборе конкретных объектов список фильтруется. Панель управления в этом режиме та же, что и в обычном календаре, со всеми её особенностями и пробелами, описанными в OQ5.2-1 и OQ5.2-2. \ features.fsd/order-calendar/model/order-calendar.ui.ts:130-141 (все объекты либо фильтр по выбранным), :143-153 (площадки объекта) | — | Подтверждено | Расхождения нет — с оговоркой по панели управления, см. OQ5.2-1. | — |