@if($rankingPorCategoria && $gruposCategorias)
@foreach($gruposCategorias as $nomeGrupo => $veiculosDoGrupo)
|
{{ $nomeGrupo }}
|
@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
|
@if($classePosicao)
{{ $posicao }}
@else
{{ $posicao }}
@endif
|
{{ $veiculo->placa }} |
{{ $tempoLigado }}
|
{{ $tempoMovimento }}
|
{{ $tempoParado }}
|
{{ number_format($percentual, 1, ',', '.') }}%
|
@endforeach
@endforeach
@elseif($veiculos->isEmpty())
|
Nenhum veículo encontrado para o período.
|
@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
|
@if($classePosicao)
{{ $posicao }}
@else
{{ $posicao }}
@endif
|
{{ $veiculo->placa }} |
{{ $tempoLigado }}
|
{{ $tempoMovimento }}
|
{{ $tempoParado }}
|
{{ number_format($percentual, 1, ',', '.') }}%
|
@endforeach
@endif