BR 1.7.2 — Черновые макеты каталога

Упрощённые ASCII-макеты для понимания расположения окон и функционала.


1. Sidebar

┌──────────────────────┐
│ ERP Admin            │
├──────────────────────┤
│ Dashboard            │
│ Юридические лица     │
│ Торговые точки       │
│ Каталог              │
│   ├ Товары    ←──────│── справочник
│   └ Версии   ←───────│── конструктор
│ Сотрудники           │
└──────────────────────┘

Нет пункта “Категории” — категории внутри конструктора версий.


2. Товары — Список (/catalog/products)

┌─────────────────────────────────────────────────────────────────┐
│ Товары                                        [+ Добавить товар]│
├─────────────────────────────────────────────────────────────────┤
│ [Активные] [Удалённые]                                          │
├─────────────────────────────────────────────────────────────────┤
│ 🔍 Поиск по названию...    [Тип ▾] [Статус ▾]                  │
├──────────────────┬───────┬─────────┬─────────┬──────┬──────────┤
│ Название         │ Тип   │ Цена    │ Ед.изм. │Версия│ Действия │
├──────────────────┼───────┼─────────┼─────────┼──────┼──────────┤
│ 🔗 Маргарита     │ Блюдо │ 590 ₽   │ порция  │ v2   │ ⋮        │
│ 🔗 Капучино      │ Блюдо │ 250 ₽   │ порция  │ v1   │ ⋮        │
│ 🔗 Вода 0.5л     │ Товар │  80 ₽   │ шт      │ v1   │ ⋮        │
│ 🔗 Мука          │ Ингр. │  60 ₽   │ кг      │ v1   │ ⋮        │
├──────────────────┴───────┴─────────┴─────────┴──────┴──────────┤
│ Показано 1-20 из 52                        [← 1 2 3 →]         │
└─────────────────────────────────────────────────────────────────┘

Нет колонки "Категория" — товар не привязан к категории.
⋮ → Редактировать / Удалить

3. Товары — Карточка просмотра (/catalog/products/:id)

┌─────────────────────────────────────────────────────────────────┐
│ ← Товары / Пицца Маргарита                                     │
├─────────────────────────────────────────────────────────────────┤
│ Пицца Маргарита              ●Активный    [Редактировать]       │
│ Блюдо | 590 ₽ | порция | v2                                    │
├─────────────────────────────────────────────────────────────────┤
│ [Информация] [Версии]                                           │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│ Таб "Информация":                                               │
│ ┌────────────────────┬──────────────────┐                       │
│ │ Название           │ Пицца Маргарита  │                       │
│ │ Описание           │ Классическая...  │                       │
│ │ Тип                │ Блюдо            │                       │
│ │ Базовая цена       │ 590 ₽            │                       │
│ │ Ед. измерения      │ порция           │                       │
│ │ Статус             │ ●Активный        │                       │
│ └────────────────────┴──────────────────┘                       │
│                                                                 │
│ Таб "Версии":                                                   │
│ ┌────────┬──────────┬────────┬──────────────────────┐           │
│ │ Версия │ Цена     │ Дата   │ Используется в       │           │
│ ├────────┼──────────┼────────┼──────────────────────┤           │
│ │ v2     │ 590 ₽    │ 03.04  │ ●Каталог v3 (draft)  │           │
│ │ v1     │ 500 ₽    │ 01.04  │ ●Каталог v2 (published)│         │
│ └────────┴──────────┴────────┴──────────────────────┘           │
└─────────────────────────────────────────────────────────────────┘

4. Товары — Форма создания (/catalog/products/new)

┌─────────────────────────────────────────────────────────────────┐
│ Новый товар                                                     │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│ Название *        [________________________]                    │
│                                                                 │
│ Описание          [________________________]                    │
│                   [________________________]                    │
│                                                                 │
│ Тип *             [Блюдо        ▾]                              │
│                                                                 │
│ Базовая цена *    [________] ₽                                  │
│                                                                 │
│ Ед. измерения *   [порция       ▾]                              │
│                                                                 │
│                                  НЕТ поля "Категория"           │
│                                                                 │
│                        [Отмена]  [Сохранить]                    │
└─────────────────────────────────────────────────────────────────┘

5. Версии — Список (/catalog/versions)

┌─────────────────────────────────────────────────────────────────┐
│ Версии каталога          [Создать черновик] [Удалить черновик]   │
├─────────┬──────────────┬────────────┬─────────┬────────┬───────┤
│ Версия  │ Статус       │ Дата публ. │ Товаров │ Катег. │       │
├─────────┼──────────────┼────────────┼─────────┼────────┼───────┤
│ 🔗 v3   │ ○ Черновик   │ —          │ 52      │ 12     │[Опубл]│
│ 🔗 v2   │ ● Опубликов. │ 01.04.2026 │ 50      │ 12     │       │
│ 🔗 v1   │ ○ Архив      │ 15.03.2026 │ 45      │ 10     │       │
└─────────┴──────────────┴────────────┴─────────┴────────┴───────┘

[Создать черновик] — видна только если нет draft
[Удалить черновик] — видна только если есть draft
[Опубл] — только у draft строки

6. Версии — Просмотр (published/archived) (/catalog/versions/:id)

┌─────────────────────────────────────────────────────────────────┐
│ ← Версии / Каталог v2                    ● Опубликована         │
├────────────────┬────────────────────────────────────────────────┤
│ Категории      │ Товары в "Горячее"                    READONLY │
│                │                                                │
│ ▾ Еда          │ ┌──────────────┬───────┬────────┬────────┐    │
│   ▸ Горячее ←  │ │ Название     │ Тип   │ Цена   │ Версия │    │
│   ▸ Салаты     │ ├──────────────┼───────┼────────┼────────┤    │
│ ▾ Напитки      │ │ Маргарита    │ Блюдо │ 500 ₽  │ v1     │    │
│   ▸ Кофе       │ │ Пепперони    │ Блюдо │ 620 ₽  │ v1     │    │
│                │ │ Бургер Класс.│ Блюдо │ 450 ₽  │ v1     │    │
│                │ └──────────────┴───────┴────────┴────────┘    │
└────────────────┴────────────────────────────────────────────────┘

Всё readonly — нельзя редактировать.
Клик по категории слева → товары справа.

7. Версии — Конструктор черновика (draft) (/catalog/versions/:id)

┌─────────────────────────────────────────────────────────────────┐
│ ← Версии / Черновик каталога v3    [Удалить черновик] [Опублик.]│
├────────────────┬────────────────────────────────────────────────┤
│ Категории      │ Товары в "Горячее"               EDITABLE     │
│                │                                                │
│ ▾ Еда          │ ┌──────────────┬───────┬────────┬──────┬─────┐│
│   ▸ Горячее ←  │ │ Название     │ Тип   │ Цена   │Версия│     ││
│   ▸ Салаты     │ ├──────────────┼───────┼────────┼──────┼─────┤│
│ ▾ Напитки      │ │ Маргарита    │ Блюдо │ 590 ₽  │[v2 ▾]│[Убр]││
│   ▸ Кофе       │ │ Пепперони    │ Блюдо │ 620 ₽  │[v1 ▾]│[Убр]││
│                │ │ Бургер Класс.│ Блюдо │ 450 ₽  │[v1 ▾]│[Убр]││
│ ──────────     │ ├──────────────┴───────┴────────┴──────┴─────┤│
│ ⚠ Без категории│ │                                            ││
│   (3 товара)   │ │ [+ Добавить товар в "Горячее"]             ││
│ ──────────     │ └────────────────────────────────────────────┘│
│                │                                                │
│ [+ Категория]  │                                                │
│                │                                                │
│ ────────────── │                                                │
│ Действия:      │                                                │
│ ✏ Переименовать│                                                │
│ ⊕ Подкатегория │                                                │
│ ✗ Удалить      │                                                │
│ ◐ Вкл/Выкл    │                                                │
└────────────────┴────────────────────────────────────────────────┘

Левая панель:
  - Дерево категорий (CRUD inline)
  - "Без категории" — спецпункт для неразмещённых товаров
  - Действия появляются при hover/клике на категорию

Правая панель:
  - Таблица товаров выбранной категории
  - [v2 ▾] — dropdown переключения версии товара
  - [Убр] — убрать товар из каталога (модалка)
  - [+ Добавить товар] — модалка (см. ниже)

8. Модалка “Добавить товар в категорию”

┌───────────────────────────────────────┐
│ Добавить товар в "Горячее"            │
├───────────────────────────────────────┤
│                                       │
│ Товар:                                │
│ 🔍 [Поиск по названию...        ]    │
│ ┌─────────────────────────────────┐   │
│ │ ○ Маргарита (уже в каталоге)    │   │
│ │ ○ Пепперони (уже в каталоге)    │   │
│ │ ● Четыре сыра                   │   │
│ │ ○ Карбонара                     │   │
│ │ ○ Гавайская                     │   │
│ └─────────────────────────────────┘   │
│                                       │
│ Версия товара:                        │
│ [v1 (590₽, 01.04.2026)          ▾]   │
│                                       │
│              [Отмена]  [Добавить]      │
└───────────────────────────────────────┘

- Товары "уже в каталоге" — серым, нельзя выбрать
- Выбрал товар → показался dropdown версий
- Добавить → товар появляется в таблице справа

9. Модалка “Удалить черновик”

┌───────────────────────────────────────┐
│ Удалить черновик                      │
├───────────────────────────────────────┤
│                                       │
│ Удалить черновик каталога v3?         │
│                                       │
│ Все незопубликованные изменения       │
│ будут потеряны.                       │
│                                       │
│              [Отмена]  [Удалить]      │
└───────────────────────────────────────┘

10. Модалка “Опубликовать”

┌───────────────────────────────────────┐
│ Публикация каталога                   │
├───────────────────────────────────────┤
│                                       │
│ Опубликовать каталог v3?              │
│                                       │
│ ⚠ 3 товара без категории!            │
│   Они не будут видны клиентам.        │
│                                       │
│ Текущая опубликованная версия         │
│ уйдёт в архив.                       │
│                                       │
│            [Отмена]  [Опубликовать]   │
└───────────────────────────────────────┘

Предупреждение если есть товары "Без категории"

Сводка экранов

ЭкранРоутОписание
Список товаров/catalog/productsТаблица без категорий
Карточка товара/catalog/products/:idИнфо + табы (Информация/Версии)
Создание товара/catalog/products/newФорма без категории
Редактирование/catalog/products/:id/editФорма (новая версия)
Список версий/catalog/versionsТаблица + создать/удалить черновик
Просмотр версии/catalog/versions/:idReadonly: дерево + товары
Конструктор черновика/catalog/versions/:id (draft)Editable: дерево + товары