@props(['linha', 'base' => null, 'participacao' => true, 'idade' => true]) {{-- As métricas de um grupo de vendas (marca, modelo, versão, vendedor, faixa), nas colunas de . Participação é sobre `base` veículos. Pátio acende em âmbar a partir de 90 dias e em vermelho a partir de 180. --}} @php $moeda = fn ($v): string => $v === null ? '—' : number_format((float) $v, 2, ',', '.'); $quantidade = (int) $linha->quantidade; $parte = (int) $base > 0 ? $quantidade / (int) $base * 100 : null; $lucroMedio = $linha->lucro_medio === null ? null : (float) $linha->lucro_medio; $margem = $linha->margem === null ? null : (float) $linha->margem; $dias = $linha->dias_patio_medio === null ? null : (float) $linha->dias_patio_medio; @endphp {{ number_format($quantidade, 0, ',', '.') }} @if ($participacao) @if ($parte !== null)
{{ number_format($parte, 1, ',', '.') }}%
@endif @endif {{ $quantidade > 0 ? $moeda($linha->faturamento) : '—' }} {{ $moeda($linha->ticket_medio) }} $lucroMedio !== null && $lucroMedio < 0])>{{ $moeda($lucroMedio) }} $margem !== null && $margem < 0])>{{ $margem === null ? '—' : number_format($margem, 1, ',', '.').'%' }} $dias !== null && $dias >= 90 && $dias < 180, 'font-medium text-rose-700' => $dias !== null && $dias >= 180, ])>{{ $dias === null ? '—' : number_format($dias, 0, ',', '.') }} @if ($idade) {{-- A idade média vem com o ano-modelo médio embaixo: "9,2 anos · modelo 2017". --}} @if ($linha->idade_media === null) — @else {{ number_format((float) $linha->idade_media, 1, ',', '.') }} anos @if ($linha->ano_modelo_medio ?? null) modelo {{ (int) $linha->ano_modelo_medio }} @endif @endif @endif