PL-03: Карточка прейскуранта (редактирование цен)

Что сделать

Страница карточки прейскуранта — таблица цен товаров и модификаторов, inline-редактирование, сохранение. Цены применяются мгновенно, без draft/publish.

Смотри спеку

Секция “Карточка прейскуранта” в Каталог — Прейскуранты.

Конкретно

Новая страница

Роут: /catalog/price-lists/:id Доступ: только Franchise.

Заголовок

“Прейскурант: [название]” + бейдж “По умолчанию” / бейдж статуса. Кнопка “Назад к списку” → /catalog/price-lists.

Таблица цен товаров

КолонкаДанные
Товарproduct_name
Ценаprice (формат 1 200,00 ₽), inline number input >= 0

API: GET /api/v1/admin/catalog/price-lists/{id}/items

Таблица цен модификаторов

Collapsible секция “Опции модификаторов”:

  • Группа, Опция, Цена (inline)

Поиск

Текстовый поиск по названию товара / опции.

Сохранение

Кнопка “Сохранить цены”:

  • Товары: PATCH /api/v1/admin/catalog/price-lists/{id}/items
  • Модификаторы: PATCH /api/v1/admin/catalog/price-lists/{id}/modifier-items
  • Toast “Цены сохранены”

Мгновенное применение

Нет draft-версий. Цены применяются сразу после сохранения.

Файлы

  • web/src/pages/catalog/PriceListViewPage.tsx — создать (вместо таба в VersionViewPage)

Зависит от

  • PL-01 (типы + API)