-
+
{/* БЛОК 2: СТАТИСТИКА - контекстные метрики */}
-
+
{/* БЛОК 3: ОСНОВНОЙ КОНТЕНТ - до низа sidebar */}
@@ -974,38 +971,42 @@ export function SuppliesPage() {
#### 14.5.2 Контекстная статистика по табам
**Для пути "Фулфилмент → Товар → Карточки/Поставщики":**
+
```tsx
const suppliesStats = [
- { label: "Всего поставок", value: "24", color: "text-blue-400" },
- { label: "Активных поставок", value: "8", color: "text-green-400" },
- { label: "Сумма активных поставок", value: "₽142,350", color: "text-yellow-400" },
- { label: "В пути", value: "3", color: "text-purple-400" }
-];
+ { label: 'Всего поставок', value: '24', color: 'text-blue-400' },
+ { label: 'Активных поставок', value: '8', color: 'text-green-400' },
+ { label: 'Сумма активных поставок', value: '₽142,350', color: 'text-yellow-400' },
+ { label: 'В пути', value: '3', color: 'text-purple-400' },
+]
```
**Для пути "Фулфилмент → Расходники селлера":**
+
```tsx
const consumablesStats = [
- { label: "Всего поставок", value: "12", color: "text-blue-400" },
- { label: "Активных поставок", value: "4", color: "text-green-400" },
- { label: "Видов расходников", value: "18", color: "text-orange-400" },
- { label: "Критические остатки", value: "2", color: "text-red-400" }
-];
+ { label: 'Всего поставок', value: '12', color: 'text-blue-400' },
+ { label: 'Активных поставок', value: '4', color: 'text-green-400' },
+ { label: 'Видов расходников', value: '18', color: 'text-orange-400' },
+ { label: 'Критические остатки', value: '2', color: 'text-red-400' },
+]
```
**Для путей "Маркетплейсы → Wildberries/Ozon":**
+
```tsx
const marketplaceStats = [
- { label: "Поставок на маркетплейс", value: "15", color: "text-blue-400" },
- { label: "Товаров отправлено", value: "347", color: "text-green-400" },
- { label: "Возвраты за неделю", value: "12", color: "text-yellow-400" },
- { label: "Эффективность поставок", value: "94%", color: "text-emerald-400" }
-];
+ { label: 'Поставок на маркетплейс', value: '15', color: 'text-blue-400' },
+ { label: 'Товаров отправлено', value: '347', color: 'text-green-400' },
+ { label: 'Возвраты за неделю', value: '12', color: 'text-yellow-400' },
+ { label: 'Эффективность поставок', value: '94%', color: 'text-emerald-400' },
+]
```
#### 14.5.3 Система создания поставок
**Выбор типа поставки:**
+
```tsx
const supplyTypes = [
{
@@ -1013,23 +1014,25 @@ const supplyTypes = [
title: 'Карточки товаров',
description: 'Импорт через WB API с автосозданием поставки',
icon: '📱',
- color: 'bg-blue-500/20 border-blue-400'
+ color: 'bg-blue-500/20 border-blue-400',
},
{
- id: 'goods-suppliers',
+ id: 'goods-suppliers',
title: 'Поставщики товаров',
description: 'Прямой заказ с указанием рецептуры',
icon: '🏭',
- color: 'bg-emerald-500/20 border-emerald-400'
+ color: 'bg-emerald-500/20 border-emerald-400',
},
{
id: 'consumables',
- title: 'Расходники селлера',
+ title: 'Расходники селлера',
description: 'Материалы для производства',
icon: '🔧',
- color: 'bg-purple-500/20 border-purple-400'
- }
-];
+ color: 'bg-purple-500/20 border-purple-400',
+ // ВАЖНО: На странице /supplies/create-consumables НЕ отображается заголовок и описание
+ pageHeader: false,
+ },
+]
```
#### 14.5.4 Интерфейс рецептуры продукта
@@ -1040,16 +1043,16 @@ const supplyTypes = [
// БЛОК 1: БАЗОВЫЙ ТОВАР (слева)
// БЛОК 2: УСЛУГИ ФУЛФИЛМЕНТА (центр)
2. Услуги ФФ
-
@@ -1058,7 +1061,7 @@ const supplyTypes = [
// БЛОК 3: РАСХОДНИКИ (справа)
3. Расходники
-
@@ -1068,30 +1071,31 @@ const supplyTypes = [
#### 14.5.5 WB интеграция - визуальные индикаторы
**Статусы синхронизации с WB API:**
+
```css
/* Успешная синхронизация */
.wb-sync-success {
@apply bg-green-500/20 border-green-400 text-green-100;
- --status-icon: "✅";
+ --status-icon: '✅';
}
/* Ошибка синхронизации */
.wb-sync-error {
@apply bg-red-500/20 border-red-400 text-red-100;
- --status-icon: "❌";
+ --status-icon: '❌';
}
/* В процессе синхронизации */
.wb-sync-loading {
@apply bg-yellow-500/20 border-yellow-400 text-yellow-100;
- --status-icon: "⏳";
+ --status-icon: '⏳';
animation: pulse 2s infinite;
}
/* Не настроена */
.wb-sync-none {
@apply bg-gray-500/20 border-gray-400 text-gray-100;
- --status-icon: "⚠️";
+ --status-icon: '⚠️';
}
```
@@ -1102,8 +1106,9 @@ const supplyTypes = [
**📅 ДАТА**: 2025, полная синхронизация с техническими требованиями
### 🆕 ДОБАВЛЕНИЯ v1.2:
+
- ✅ Детальные правила для кабинета селлера (раздел 14.5)
-- ✅ Трёхблочная архитектура страницы "Мои поставки"
+- ✅ Трёхблочная архитектура страницы "Мои поставки"
- ✅ Контекстная статистика по типам поставок
- ✅ Визуальные компоненты создания рецептуры
- ✅ WB интеграция и статусы синхронизации