diff --git a/src/pages/Supplies.tsx b/src/pages/Supplies.tsx index 68a98e9..4e8fe93 100644 --- a/src/pages/Supplies.tsx +++ b/src/pages/Supplies.tsx @@ -18,6 +18,7 @@ import { Search, Scissors, Truck, + Trash2, Warehouse, } from 'lucide-react'; import { approveSupplyReceipt, createSupplyFabricPlan, createSupplyReceipt, deleteSupplyFabricPlan, deleteSupplyReceipt, fetchSupplySummary } from '../dataService'; @@ -929,7 +930,7 @@ const FabricPlanningScreen = () => { ) : plans.length ? (
{plans.map(plan => ( -
+

{plan.material}

{plan.color}

@@ -937,8 +938,15 @@ const FabricPlanningScreen = () => {

{plan.supplier}

{formatNumber(plan.quantityKg)} kg

{plan.priority} -
))} @@ -957,8 +965,8 @@ const FabricPlanningScreen = () => { }; const purchaseStatusLabels: Record = { - critical: 'Crítico', - attention: 'Atenção', + critical: 'Sem estoque', + attention: 'Comprar', ok: 'Coberto', }; @@ -996,7 +1004,7 @@ const PurchaseNeedsScreen = () => { const visibleNeeds = summary.purchaseNeeds.filter(need => ( !normalizedSearch || normalizeSearch(`${need.material} ${need.suppliers.join(' ')} ${need.colors.join(' ')}`).includes(normalizedSearch) )); - const criticalCount = summary.purchaseNeeds.filter(need => need.status === 'critical').length; + const purchaseItemCount = summary.purchaseNeeds.filter(need => need.purchaseKg > 0).length; const suggestedPurchaseKg = summary.purchaseNeeds.reduce((total, need) => total + need.purchaseKg, 0); const pendingSupplierCount = new Set(summary.purchaseNeeds.flatMap(need => need.suppliers)).size; @@ -1005,7 +1013,7 @@ const PurchaseNeedsScreen = () => {
{[ - { label: 'Itens críticos', value: `${criticalCount}` }, + { label: 'Itens a comprar', value: `${purchaseItemCount}` }, { label: 'Compra sugerida', value: `${formatNumber(suggestedPurchaseKg)} kg` }, { label: 'Fornecedores envolvidos', value: `${pendingSupplierCount}` }, ].map(stat => ( @@ -1032,7 +1040,7 @@ const PurchaseNeedsScreen = () => { pendente_kg: need.pendingKg, comprar_kg: need.purchaseKg, prioridade: need.priority, - status: purchaseStatusLabels[need.status], + cobertura: purchaseStatusLabels[need.status], fornecedores: need.suppliers.join(' | '), cores: need.colors.join(' | '), })))} @@ -1059,7 +1067,7 @@ const PurchaseNeedsScreen = () => { Estoque Pendente Comprar - Status + Cobertura
{visibleNeeds.map(need => (