Lista de Serenos

Reporte generado el {{ $fecha }}

@if (count($filtros) > 0)

Filtros Aplicados

@foreach ($filtros as $key => $value)
{{ ucfirst($key) }}: {{ $value }}
@endforeach
@endif
Total de Serenos {{ $total }}
Total de Reportes {{ $totalReportes }}
Promedio por Sereno {{ $total > 0 ? number_format($totalReportes / $total, 1) : '0' }}
@if (count($serenos) > 0) @foreach ($serenos as $index => $sereno) @endforeach
# Foto Nombre Completo Rol Unidad Desempeño Reportes
{{ $index + 1 }} @if ($sereno->foto_url) Foto @else
{{ substr($sereno->nombres ?? 'S', 0, 1) }}
@endif
{{ $sereno->apellido_paterno }} {{ $sereno->apellido_materno }} {{ $sereno->nombres }}
DNI: {{ $sereno->dni }}
@if ($sereno->rol) {{ $sereno->rol->rol }} @else Sin rol @endif {{ $sereno->unidad ? $sereno->unidad->unidad : 'Sin unidad' }}
@php $porcentaje = $maxOcurrencias > 0 ? ($sereno->ocurrencias_count / $maxOcurrencias) * 100 : 0; $color = $porcentaje > 75 ? '#16a34a' : ($porcentaje > 50 ? '#2563eb' : ($porcentaje > 25 ? '#eab308' : '#94a3b8')); @endphp
{{ number_format($porcentaje, 0) }}%
{{ $sereno->ocurrencias_count }}
@else
No se encontraron serenos con los filtros aplicados
@endif