STORE-06: Карточка ТТ — просмотр

Что сделать

Реализовать страницу просмотра торговой точки /stores/:id с данными, расписанием и действиями.

Смотри спеку

Секция “Просмотр” в Торговые точки — Карточка.

Конкретно

Шапка

  • Заголовок: название ТТ
  • Бейдж статуса (draft/published/suspended)
  • Breadcrumb: Торговые точки / {название}

Кнопки в шапке

КнопкаВидимостьДействие
РедактироватьFranchise/Franchisee(свои)/Manager(своя)/stores/{id}/edit
ОпубликоватьFranchise + draftPOST publish, toast
Снять с публикацииFranchise + publishedPOST unpublish, toast
УдалитьFranchiseМодалка (та же логика что в списке)

Блоки данных

Основные данные: Название, Адрес, Широта, Долгота, Город, Телефон, Email, ЮЛ (кликабельная ссылка → /legal-entities/{legal_entity_id}).

График работы: Таблица 7 дней — день, открытие, закрытие. Если is_closed — “Выходной” серым.

Состояния

  • Загрузка: “Загрузка…”
  • 404: “Торговая точка не найдена” + “Вернуться к списку”

API

GET /api/v1/admin/stores/{id}web/src/api/stores.tsgetById

Файлы

  • web/src/pages/stores/ViewPage.tsx — создать
  • web/src/api/stores.ts — добавить getById

Зависит от

  • STORE-01 (типы)
  • STORE-02 (BFF)