From 8391f40e872c07a06a77a94610a55e1c926650b6 Mon Sep 17 00:00:00 2001 From: Veronika Smirnova Date: Wed, 27 Aug 2025 12:30:49 +0300 Subject: [PATCH] =?UTF-8?q?feat(ui):=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=20UI=20=D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D1=8B=20=D0=B4=D0=BB=D1=8F=20V2=20=D1=81=D0=B8=D1=81?= =?UTF-8?q?=D1=82=D0=B5=D0=BC=D1=8B=20=D0=BF=D0=BE=D1=81=D1=82=D0=B0=D0=B2?= =?UTF-8?q?=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавить кнопку "Создать поставку V2" в dashboard фулфилмента - Добавить кнопку "Принять на склад" для статуса SHIPPED - Интегрировать с новой V2 архитектурой поставок 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../fulfillment-supplies-dashboard.tsx | 17 +++++++++- .../supplies/multilevel-supplies-table.tsx | 32 +++++++++++++------ 2 files changed, 39 insertions(+), 10 deletions(-) diff --git a/src/components/fulfillment-supplies/fulfillment-supplies-dashboard.tsx b/src/components/fulfillment-supplies/fulfillment-supplies-dashboard.tsx index b8ddc19..15edb70 100644 --- a/src/components/fulfillment-supplies/fulfillment-supplies-dashboard.tsx +++ b/src/components/fulfillment-supplies/fulfillment-supplies-dashboard.tsx @@ -384,7 +384,22 @@ export function FulfillmentSuppliesDashboard() { {/* КОНТЕНТ ДЛЯ НОВОЙ СИСТЕМЫ ПОСТАВОК V2 */} {activeTab === 'fulfillment' && activeSubTab === 'consumables-v2' && (
-
Контент V2 системы (удален)
+
+ +

+ Система поставок расходников V2 +

+

+ Создавайте заявки на расходники для фулфилмент-центра через новую систему V2 +

+ + + Создать поставку V2 + +
)} diff --git a/src/components/supplies/multilevel-supplies-table.tsx b/src/components/supplies/multilevel-supplies-table.tsx index e8b9302..860cfe2 100644 --- a/src/components/supplies/multilevel-supplies-table.tsx +++ b/src/components/supplies/multilevel-supplies-table.tsx @@ -614,6 +614,21 @@ export function MultiLevelSuppliesTable({ ) } + if (status === 'SHIPPED') { + return ( + + ) + } break case 'LOGIST': // Логист @@ -958,15 +973,14 @@ export function MultiLevelSuppliesTable({ )} - {/* 🔒 УСЛОВНЫЙ РЕНДЕРИНГ: Кнопки для WHOLESALE во вкладке "Новые" */} - {userRole === 'WHOLESALE' && activeTab === 'new' && supply.status === 'PENDING' ? ( - - ) : ( - - )} + {/* 🔒 УСЛОВНЫЙ РЕНДЕРИНГ: Кнопки действий или статус */} + {(() => { + const actionButtons = _renderActionButtons(supply) + if (actionButtons) { + return actionButtons + } + return + })()}