From 2d5514856cbd6b6159148ecbc7df8c3771b723a4 Mon Sep 17 00:00:00 2001 From: Veronika Smirnova Date: Tue, 22 Jul 2025 15:51:16 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=BF=D1=82=D0=B8=D0=BC=D0=B8=D0=B7?= =?UTF-8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=20=D0=BA=D0=BE=D0=BC=D0=BF?= =?UTF-8?q?=D0=BE=D0=BD=D0=B5=D0=BD=D1=82=20"=D0=A2=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D1=80=D1=8B"=20=D0=B2=20=D0=BF=D0=B0=D0=BD=D0=B5=D0=BB=D0=B8?= =?UTF-8?q?=20=D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F?= =?UTF-8?q?=20=D1=84=D1=83=D0=BB=D1=84=D0=B8=D0=BB=D0=BC=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D0=B0:=20=D1=83=D0=BB=D1=83=D1=87=D1=88=D0=B5=D0=BD=D1=8B=20?= =?UTF-8?q?=D1=81=D1=82=D0=B8=D0=BB=D0=B8,=20=D0=B4=D0=BE=D0=B1=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BD=D0=BE=D0=B2=D1=8B=D0=B5?= =?UTF-8?q?=20=D0=B0=D0=BD=D0=B8=D0=BC=D0=B0=D1=86=D0=B8=D0=B8=20=D0=B8=20?= =?UTF-8?q?=D1=83=D0=BB=D1=83=D1=87=D1=88=D0=B5=D0=BD=D0=B0=20=D1=82=D0=B8?= =?UTF-8?q?=D0=BF=D0=BE=D0=B3=D1=80=D0=B0=D1=84=D0=B8=D0=BA=D0=B0.=20?= =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=B8?= =?UTF-8?q?=D0=BD=D0=B4=D0=B8=D0=BA=D0=B0=D1=82=D0=BE=D1=80=D1=8B=20=D1=81?= =?UTF-8?q?=D1=82=D0=B0=D1=82=D1=83=D1=81=D0=B0=20=D0=B8=20=D0=BE=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D0=B8=20=D1=82=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D1=80=D0=BE=D0=B2=20=D0=B4=D0=BB=D1=8F=20=D0=B1=D0=BE?= =?UTF-8?q?=D0=BB=D0=B5=D0=B5=20=D0=BD=D0=B0=D0=B3=D0=BB=D1=8F=D0=B4=D0=BD?= =?UTF-8?q?=D0=BE=D0=B3=D0=BE=20=D0=BE=D1=82=D0=BE=D0=B1=D1=80=D0=B0=D0=B6?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fulfillment-warehouse-dashboard.tsx | 210 ++++++++---------- 1 file changed, 92 insertions(+), 118 deletions(-) diff --git a/src/components/fulfillment-warehouse/fulfillment-warehouse-dashboard.tsx b/src/components/fulfillment-warehouse/fulfillment-warehouse-dashboard.tsx index c15ac0e..f2174c8 100644 --- a/src/components/fulfillment-warehouse/fulfillment-warehouse-dashboard.tsx +++ b/src/components/fulfillment-warehouse/fulfillment-warehouse-dashboard.tsx @@ -273,147 +273,121 @@ export function FulfillmentWarehouseDashboard() { - {/* Уникальный модуль "Товары" */} + {/* Оптимизированный модуль "Товары" */}
-
+
- {/* Анимированный фон */} -
-
-
- - {/* Статус активности */} -
-
-
-
-
-
- ACTIVE -
-
- - {/* Заголовок с двойной иконкой */} -
-
+ {/* Subtle animated background */} +
+ + {/* Header with improved spacing and typography */} +
+
-
- - {/* Мини-индикатор обработки */} -
-
-
+
+
+
+
+
+

Товары

+

Складская обработка

- ТОВАРЫ
- {/* Круговой прогресс эффективности */} -
- - - - -
- {goodsData.efficiency}% + {/* Enhanced efficiency indicator */} +
+
+
+ {goodsData.efficiency}%
- {/* Основное значение */} -
-
- + {/* Main value with improved typography */} +
+
+ {formatNumber(warehouseStats.currentGoods)} -
-
- - LIVE - +
+ единиц
+
+ Всего в процессе +
- {/* Дополнительные значения */} -
- {/* Положительное значение */} -
-
-
- ОБРАБОТКА -
-
- +{formatNumber(goodsData.processing)} -
-
- - {/* Отрицательное значение */} -
-
-
- ОТКЛОНЕНО -
-
- -{formatNumber(goodsData.rejected)} -
-
-
- - {/* Подпись */} -
- В обработке -
- - {/* Волновой прогресс */} -
-
- {/* Волновая анимация */} -
-
-
-
- - {/* Hover эффект с детальной информацией */} -
-
-
ДЕТАЛИ
-
-
-
+{goodsData.processing}
-
Активных
+ {/* Enhanced status cards */} +
+ {/* Delivered status */} +
+
+
+
+ Поставлено
-
-
-{goodsData.rejected}
-
Проблем
-
-
-
{goodsData.efficiency}%
-
Успех
+
+ {((goodsData.processing / (goodsData.processing + goodsData.rejected)) * 100).toFixed(1)}%
+
+ {formatNumber(goodsData.processing)} +
+
+ + {/* Shipped status */} +
+
+
+
+ Отправлено +
+
+ {((goodsData.rejected / (goodsData.processing + goodsData.rejected)) * 100).toFixed(1)}% +
+
+
+ {formatNumber(goodsData.rejected)} +
- {/* Декоративные частицы */} -
-
-
+ {/* Processing summary */} +
+
+ В обработке + + {formatNumber(goodsData.processing + goodsData.rejected)} + +
+ + {/* Enhanced progress bar */} +
+
+
+
+
+ + {/* Progress labels */} +
+ + {formatNumber(goodsData.processing)} поставлено + + + {formatNumber(goodsData.rejected)} отправлено + +
+
+ + {/* Hover effect overlay */} +