import { Card, Col, Flex, Progress, Row, Space, Tag, Typography } from 'antd'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faArrowTrendUp, faClipboardCheck, faCircleExclamation, faRoute, faMessage, } from '@fortawesome/free-solid-svg-icons'; const { Title, Text } = Typography; /** * Painel do Rafael (Representante) — PRIMARY persona. * MOCK data — substituir por TanStack Query quando API estiver pronta. * Tom canônico: Direto · Confiante · Específico (vocabulário: meta, carteira, inativo, pedido). */ export function RafaelPainel() { // Mock — em produção vem de TanStack Query const metaMes = { atingido: 47600, total: 60000 }; const metaPct = Math.round((metaMes.atingido / metaMes.total) * 100); const falta = metaMes.total - metaMes.atingido; return ( {/* Saudação canon (tom: Direto, Específico) */} Bom dia, Rafael 27 de maio · 4 visitas na agenda · 2 propostas pra avançar {/* Linha 1 — Meta + KPIs rápidos */} META DE MAIO R$ {metaMes.atingido.toLocaleString('pt-BR')} de R${' '} {metaMes.total.toLocaleString('pt-BR')} = 80 ? 'success' : 'processing'}> {metaPct}% atingido Faltam{' '} R$ {falta.toLocaleString('pt-BR')} {' '} pra fechar maio. PEDIDOS NO MÊS 28 +18% vs abril COMISSÃO ACUMULADA R$ 2.540 FLEX: R$ 380 {/* Linha 2 — Alertas + Próxima visita */} Clientes esfriando } extra={3 hoje} > Próxima visita } > OPENFRIOS Rua das Indústrias, 1.245 · São Paulo, SP · 14:30 } color="processing"> 3 pedidos em andamento } color="success"> WhatsApp atualizado {/* Footer informativo (sem ruído — tom Apple clean) */} SAR · Força de Vendas · Powered by JCS Sistemas ); } function ClienteInativoItem({ nome, dias, ultimaCompra, }: { nome: string; dias: number; ultimaCompra: string; }) { return ( {nome} Última compra: {ultimaCompra} {dias} dias ); }