Resumo de Utilização dos Veículos

Relatório dos últimos 7 dias, ordenado pela eficiência
Período
{{ \Carbon\Carbon::parse($dataInicialSeteDias)->format('d/m/Y') }} até {{ \Carbon\Carbon::parse($dataFinalSeteDias)->format('d/m/Y') }}
Quantidade de veículos
{{ $veiculos->count() }}
Total de dias
7
Gerado em
{{ $geradoEm }}
Acima de 70% De 50% a 70% Abaixo de 50%
@if($rankingPorCategoria && $gruposCategorias) @foreach($gruposCategorias as $nomeGrupo => $veiculosDoGrupo) @foreach($veiculosDoGrupo as $indice => $veiculo) @php $percentual = (float) ($veiculo->percentual_eficiencia ?? 0); if ($percentual > 70) { $classeLinha = 'linha-verde'; $classeEficiencia = 'eficiencia-verde'; } elseif ($percentual >= 50) { $classeLinha = 'linha-amarela'; $classeEficiencia = 'eficiencia-amarela'; } else { $classeLinha = 'linha-vermelha'; $classeEficiencia = 'eficiencia-vermelha'; } $posicao = $indice + 1; $classePosicao = ''; if ($posicao <= 3) { $classePosicao = 'posicao-' . $posicao; } $tempoLigado = \App\Models\VeiculoIndicadorDiario::formatarSegundos( $veiculo->segundos_ligado ?? 0 ); $tempoMovimento = \App\Models\VeiculoIndicadorDiario::formatarSegundos( $veiculo->segundos_movimento ?? 0 ); $tempoParado = \App\Models\VeiculoIndicadorDiario::formatarSegundos( (($veiculo->segundos_ligado ?? 0) - ($veiculo->segundos_movimento ?? 0)) ); @endphp @endforeach @endforeach @elseif($veiculos->isEmpty()) @else @foreach($veiculos as $indice => $veiculo) @php $percentual = (float) ($veiculo->percentual_eficiencia ?? 0); if ($percentual > 70) { $classeLinha = 'linha-verde'; $classeEficiencia = 'eficiencia-verde'; } elseif ($percentual >= 50) { $classeLinha = 'linha-amarela'; $classeEficiencia = 'eficiencia-amarela'; } else { $classeLinha = 'linha-vermelha'; $classeEficiencia = 'eficiencia-vermelha'; } $posicao = $indice + 1; $classePosicao = ''; if ($posicao <= 3) { $classePosicao = 'posicao-' . $posicao; } $tempoLigado = \App\Models\VeiculoIndicadorDiario::formatarSegundos( $veiculo->segundos_ligado ?? 0 ); $tempoMovimento = \App\Models\VeiculoIndicadorDiario::formatarSegundos( $veiculo->segundos_movimento ?? 0 ); $tempoParado = \App\Models\VeiculoIndicadorDiario::formatarSegundos( (($veiculo->segundos_ligado ?? 0) - ($veiculo->segundos_movimento ?? 0)) ); @endphp @endforeach @endif
Pos. Placa Últimos 7 Dias {{ \Carbon\Carbon::parse($dataInicialSeteDias)->format('d/m/Y') }} até {{ \Carbon\Carbon::parse($dataFinalSeteDias)->format('d/m/Y') }}
Ligado Movimento Parado Eficiência
{{ $nomeGrupo }}
@if($classePosicao) {{ $posicao }} @else {{ $posicao }} @endif {{ $veiculo->placa }} {{ $tempoLigado }} {{ $tempoMovimento }} {{ $tempoParado }} {{ number_format($percentual, 1, ',', '.') }}%
Nenhum veículo encontrado para o período.
@if($classePosicao) {{ $posicao }} @else {{ $posicao }} @endif {{ $veiculo->placa }} {{ $tempoLigado }} {{ $tempoMovimento }} {{ $tempoParado }} {{ number_format($percentual, 1, ',', '.') }}%
A classificação e a cor de cada linha consideram a eficiência dos últimos 7 dias.