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)