PL-02: Справочник прейскурантов + sidebar
Что сделать
Страница списка прейскурантов /catalog/price-lists + пункт “Прейскуранты” в sidebar (только Franchise).
Смотри спеку
Каталог — Прейскуранты — полностью.
Конкретно
Sidebar
Добавить “Прейскуранты” под “Модификаторы”:
├── Каталог
│ ├ Товары
│ ├ Модификаторы
│ ├ Прейскуранты ← NEW (только Franchise)
│ └ Версии
Таблица
Колонки: Название (кликабельное), Дефолтный (бейдж), Статус, Назначено ТТ, Создан.
Поиск по названию, пагинация 20.
API: GET /api/v1/admin/catalog/price-lists
Действия
- “Создать прейскурант” → модалка (название + чекбокс дефолтный)
- Переименовать → inline
- Сделать дефолтным → модалка подтверждения
- Удалить → модалка подтверждения
Ошибки
- NAME_DUPLICATE → toast
- CANNOT_DELETE_DEFAULT → toast
- PRICE_LIST_ASSIGNED_TO_STORES → toast
Routing
Добавить в App.tsx: /catalog/price-lists → PriceListPage
Файлы
web/src/pages/catalog/PriceListPage.tsx— создатьweb/src/App.tsx— маршрут- Sidebar компонент — добавить пункт
Зависит от
- PL-01 (типы + API client)