{{ __('Laporan Peminjaman Kendaraan') }}

Monitoring pemakaian kendaraan dinas

-
{{-- Summary Metric Cards --}}

Total

{{ number_format($statusCounts->sum()) }}

Selesai

{{ number_format($statusCounts->get('Complete', 0)) }} {{ $statusCounts->sum() > 0 ? round(($statusCounts->get('Complete', 0) / $statusCounts->sum()) * 100, 1) : 0 }}%

Dalam Proses

{{ number_format($statusCounts->get('In Process', 0) + $statusCounts->get('Approved', 0)) }}

Total KM

{{ number_format($distanceByVehicle->sum('km')) }}

Rata-rata Penilaian

{{ $ratingByDriver->count() ? round($ratingByDriver->avg('avg_rating'), 1) : '-' }}

{{-- Row 1: Status, Monthly, Trend --}}

Distribusi Status

Permintaan Bulanan

Jarak Bulanan (KM)

{{-- Row 2: Distance Vehicle, Distance Driver, Department --}}

Jarak per Kendaraan

Jarak per Pengemudi

Permintaan per Departemen

{{-- Row 3: Driver Rating --}}

Penilaian Pengemudi

{{-- Row 4: Latest Ratings --}} @if($latestRatings->count())

Penilaian Terbaru

{{ $latestRatings->count() }} ulasan
@foreach($latestRatings as $rating) @php $initials = collect(explode(' ', $rating['name']))->map(fn($w) => strtoupper($w[0] ?? ''))->take(2)->implode(''); $palettes = [ ['bg' => 'bg-indigo-100', 'text' => 'text-indigo-600'], ['bg' => 'bg-purple-100', 'text' => 'text-purple-600'], ['bg' => 'bg-teal-100', 'text' => 'text-teal-600'], ['bg' => 'bg-rose-100', 'text' => 'text-rose-600'], ]; $palette = $palettes[crc32($rating['name']) % count($palettes)]; @endphp
{{ $initials }}

{{ $rating['name'] }}

{{ $rating['date'] }}

kepada {{ $rating['driver'] }}

@for($i = 1; $i <= 5; $i++) @endfor
@if($rating['feedback'])

{{ $rating['feedback'] }}

@endif
@endforeach
@endif
@push('scripts') @endpush