Дашборд активности сотрудников

Роут: /activity/employees API: GET /api/v1/dashboard/activity


Что видит пользователь

Страница с дашбордом активности сотрудников за выбранный день. Вверху — карточки-сводки (summary cards), ниже — таблица с детализацией по каждому сотруднику.


Summary cards (верхняя полоса)

КарточкаЗначениеИконка
Выручкаtotal_revenueРубль
Заказовtotal_ordersЧек
Сотрудников на сменеtotal_employees_on_shiftЛюди
Лучший продавецtop_seller.name + top_seller.amountЗвезда
Торговых точекtotal_stores_activeМагазин

Заглушки для Order Service

Карточки “Выручка”, “Заказов” и “Лучший продавец” — заглушки до подключения Order Service (BR 2.1). Показывать ”—” или 0 с tooltip “Данные будут доступны после подключения Order Service”.


Таблица активности

Колонки

КолонкаДанныеПримечание
Сотрудникemployee_nameКликабельное — переход в карточку
Приходclock_inHH:MM или ”—“
Уходclock_outHH:MM или ”—” (ещё на смене)
Перерывbreak_minutes”30 мин” или ”—“
Отработаноworked_hours”7ч 30м”
Создано заказовorders_createdЧисло или ”—” (заглушка)
Завершено заказовorders_completedЧисло или ”—” (заглушка)
Доставленоorders_deliveredЧисло или ”—” (заглушка, только курьеры)
Сумма продажsales_amountРубли или ”—” (заглушка)
Последняя продажаlast_saleHH:MM или ”—” (заглушка)

Колонки-заглушки

Колонки “Создано заказов”, “Завершено заказов”, “Доставлено”, “Сумма продаж”, “Последняя продажа” — заглушки до Order Service (BR 2.1). Показывать ”—” серым цветом.

Сортировка

  • По умолчанию: по времени прихода (раньше — выше)
  • Клик по заголовку “Отработано” — сортировка по часам

Фильтры

ФильтрТипЗначенияDefault
Торговая точкаSelectСписок ТТПервая ТТ пользователя
ДатаDate pickerЛюбая датаСегодня
  • Query params: store_id, date
  • При смене фильтра — перезагрузка данных

Состояния

СостояниеЧто показываем
ЗагрузкаSkeleton для карточек + skeleton-таблица
Пусто”Нет данных за выбранный день”
Ошибка”Не удалось загрузить данные” + “Повторить”

Ролевой доступ

РольДоступ
FranchiseВсе ТТ
FranchiseeТолько свои ТТ
Менеджер ТТТолько своя ТТ
КассирНет доступа — 403, редирект

Переходы

ОткудаКудаТриггер
ДашбордКарточка сотрудникаКлик по ФИО
SidebarДашбордПункт “Дашборд активности”

Ссылки