feat: модульная архитектура sidebar и улучшения навигации

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Veronika Smirnova
2025-08-30 15:51:41 +03:00
parent 8391f40e87
commit b40ac083ab
128 changed files with 9366 additions and 17283 deletions

View File

@ -19,7 +19,7 @@
## 🔄 WORKFLOW ПО ТИПАМ ПОСТАВОК
### 1⃣ **WORKFLOW: Поставки расходников ФФ**
### 1⃣ **WORKFLOW: V2-поставки расходников фулфилмента** 🔄
```mermaid
graph TD
@ -51,11 +51,11 @@ graph TD
- ✅ Поставщик видит товары/количества, НЕ видит цены продажи ФФ
- ✅ Показывается сразу после создания
### 2⃣ **WORKFLOW: Поставки товаров селлера**
### 2⃣ **WORKFLOW: V2-поставки товаров**
```mermaid
graph TD
A[Селлер создает заказ товаров] --> B[PENDING]
A[Селлер заказывает товары у поставщика] --> B[PENDING]
B --> C{Поставщик одобряет?}
C -->|Да| D[SUPPLIER_APPROVED]
C -->|Нет| X[CANCELLED]
@ -85,11 +85,11 @@ graph TD
- ✅ Поставщик видит товары + количества, НЕ видит рецептуры
- ✅ Расходники селлера идут **в состав продукта**, не отслеживаются отдельно
### 3⃣ **WORKFLOW: Поставки расходников селлера**
### 3⃣ **WORKFLOW: V2-поставки расходников селлеров** ⏳
```mermaid
graph TD
A[Селлер заказывает свои расходники] --> B[PENDING]
A[Селлер заказывает "расходники селлера" у поставщика для хранения на ФФ] --> B[PENDING]
B --> C{Поставщик одобряет?}
C -->|Да| D[SUPPLIER_APPROVED]
C -->|Нет| X[CANCELLED]
@ -322,27 +322,37 @@ myYandexMarketSupplies()
## 🚀 ПЛАН ВНЕДРЕНИЯ
### **Phase 1:** FulfillmentConsumableSupplyOrder ⏳
- Новая модель данных
- GraphQL операции
- Интерфейс создания и просмотра
- Тестирование
### **Phase 1:** V2-поставки расходников фулфилмента 🔄 В РАЗРАБОТКЕ
**Workflow:** ФФ заказывает расходники у поставщика
- ✅ Модель данных FulfillmentConsumableSupplyOrder
- ✅ GraphQL операции (queries + mutations)
- ✅ Backend resolvers для всех ролей
- ✅ Интеграция в кабинет фулфилмента (создание)
- ✅ Интеграция в кабинет поставщика (обработка)
- ✅ Интеграция в кабинет логистики (подтверждение)
- ✅ Исправление критических багов workflow
- 🔄 Финальное тестирование и доработки
### **Phase 2:** SellerConsumableSupplyOrder
- Аналогично Phase 1
- Интеграция с системой хранения
### **Phase 2:** V2-поставки расходников селлеров ⏳ ПЛАНИРУЕТСЯ
**Workflow:** Селлер заказывает "расходники селлера" у поставщика для хранения на ФФ
- Модель SellerConsumableSupplyOrder
- Интеграция с системой хранения на ФФ
- Права доступа селлера к своим расходникам
### **Phase 3:** GoodsSupplyOrder
### **Phase 3:** V2-поставки товаров ⏳ ПЛАНИРУЕТСЯ
**Workflow:** Селлер заказывает товары у поставщика
- Модель GoodsSupplyOrder
- Самый сложный тип с рецептурами
- Миграция существующих товарных поставок
### **Phase 4:** Поставки на маркетплейсы
- Отдельная система для Ozon/WB
### **Phase 4:** V2-поставки на маркетплейсы ⏳ ПЛАНИРУЕТСЯ
**Workflow:** ФФ отгружает товары на маркетплейсы
- Модели OzonSupplyOrder, WildberriesSupplyOrder
- API интеграции с маркетплейсами
### **Phase 5:** Очистка и оптимизация
- Миграция старых данных
### **Phase 5:** Очистка и оптимизация ⏳ ПЛАНИРУЕТСЯ
- Миграция старых данных V1 → V2
- Удаление устаревшего кода (с одобрения)
- Финальная оптимизация
- Финальная оптимизация системы
**Следующий шаг:** Начало реализации Phase 1 - FulfillmentConsumableSupplyOrder
**Текущий этап:** Завершение Phase 1 - V2-поставки расходников фулфилмента