PL-02: Справочник прейскурантов + sidebar

Что сделать

Страница списка прейскурантов /catalog/price-lists + пункт “Прейскуранты” в sidebar (только Franchise).

Смотри спеку

Каталог — Прейскуранты — полностью.

Конкретно

Добавить “Прейскуранты” под “Модификаторы”:

├── Каталог
│   ├ Товары
│   ├ Модификаторы
│   ├ Прейскуранты  ← 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)