@push('styles') @endpush
{{-- ── PAGE HEADER ── --}}

Laporan Sistem

Statistik dan rincian operasional PDAM • {{ date('F Y') }}

{{-- ── TAB NAVIGATION ── --}} {{-- ── STATS ── --}}
TOTAL TENAGA KERJA
{{ $statistics['total_teknisi'] ?? 0 }}
{{ $statistics['teknisi_aktif'] ?? 0 }} aktif • {{ $statistics['teknisi_nonaktif'] ?? 0 }} nonaktif
PEKERJAAN BULAN INI
{{ $statistics['selesai'] ?? 0 }}
{{ $statistics['progress'] ?? 0 }} proses • {{ $statistics['pending'] ?? 0 }} pending
KASBON BELUM LUNAS
Rp {{ number_format($statistics['total_belum_lunas'] ?? 0, 0, ',', '.') }}
Dari {{ $statistics['total_kasbon'] ?? 0 }} total kasbon
KEHADIRAN BULAN INI
{{ $statistics['hadir'] ?? 0 }}
{{ $statistics['izin'] ?? 0 }} izin • {{ $statistics['sakit'] ?? 0 }} sakit • {{ $statistics['alpha'] ?? 0 }} alpha
{{-- ── TABLES ── --}}
Kasbon Terbaru
@forelse($recentKasbon as $item) @empty @endforelse
Teknisi Tanggal Jumlah Status Keperluan
{{ strtoupper(substr($item->nama_teknisi ?? '?', 0, 2)) }}
{{ $item->nama_teknisi ?? '-' }}
{{ \Carbon\Carbon::parse($item->tanggal_kasbon)->format('d M Y') }}
Rp {{ number_format($item->jumlah_kasbon, 0, ',', '.') }}
{{ strtoupper($item->status) }} {{ $item->keperluan ?? '-' }}
Tidak ada data kasbon
Absensi Terbaru
@forelse($recentAbsensi as $item) @empty @endforelse
Teknisi Tanggal Status
{{ strtoupper(substr($item->nama_teknisi ?? '?', 0, 2)) }}
{{ $item->nama_teknisi ?? '-' }}
{{ \Carbon\Carbon::parse($item->tanggal)->format('d M Y') }}
@php $st = strtolower($item->status); $bc = 'pug-badge-amber'; $ic = 'fa-clock'; if($st == 'hadir') { $bc = 'pug-badge-green'; $ic = 'fa-check-circle'; } if(in_array($st, ['alpha','sakit'])) { $bc = 'pug-badge-rose'; $ic = 'fa-times-circle'; } if($st == 'izin') { $bc = 'pug-badge-violet'; $ic = 'fa-info-circle'; } @endphp {{ strtoupper($item->status) }}
Tidak ada data
Pekerjaan Terbaru
@forelse($recentPekerjaan as $item) @empty @endforelse
Pekerjaan Teknisi Status
{{ $item->jenis_pekerjaan ?? '-' }}
#{{ $item->id_penugasan }}
{{ strtoupper(substr($item->nama_teknisi ?? '?', 0, 2)) }}
{{ $item->nama_teknisi ?? '-' }}
@php $sp = strtolower($item->status_pekerjaan ?? 'pending'); $bcp = 'pug-badge-muted'; $icp = 'fa-clock'; if($sp == 'selesai') { $bcp = 'pug-badge-green'; $icp = 'fa-check-circle'; } if($sp == 'proses' || $sp == 'dalam_proses') { $bcp = 'pug-badge-violet'; $icp = 'fa-spinner'; } @endphp {{ strtoupper(str_replace('_', ' ', $item->status_pekerjaan ?? '-')) }}
Tidak ada data