const { useState } = React;
// ─── Lead time status ─────────────────────────────────────────────────────────
function ltStatus(days) {
if (days <= 7) return 'critical';
if (days <= 14) return 'at_risk';
return 'ok';
}
// ─── Lead Time Row ────────────────────────────────────────────────────────────
function LeadTimeRow({ item, idx }) {
const st = ltStatus(item.daysSlack);
const col = statusColor(st);
return (
Lead time: 22 semanas · Fornecedor: Hoval Brasil · Deadline PO: 30/05/2026 (7 dias)
Sem emissão da PO até 30/05, a data de necessidade (25/10/2026) não será atendida → atraso em cascata de toda a Fase 2 (Montagem Mecânica). Impacto: +22 semanas no Caminho Crítico.
alert('Abrindo fluxo de aprovação REQ-2852...')}>🚀 Aprovar PO Emergencial alert('Abrindo tela de autorizações...')}>Ver REQ-2852 na fila
{/* ── Tabs ── */}
{[{id:'leadtimes',label:'Lead Times Críticos'},{id:'imports',label:'Importações em Andamento'},{id:'janela',label:'Janela de Emissão PO'}].map(t => (
))}
{/* ── Lead Times Tab ── */}
{activeTab === 'leadtimes' && (
Item / Equipamento
Fornecedor
País
Lead Time
Deadline PO
Necessidade
Status PO
Folga
Impacto
{criticalLeadTimes.map((item, i) => )}
CC = Caminho Crítico · Um atraso nestes itens impacta diretamente a data de conclusão do projeto. Integração com Tela IAP para recomendações de hedge e compra antecipada.