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

Laporan Pekerjaan

Daftar penugasan dan status pengerjaan teknisi • {{ date('F Y') }}

Cetak Laporan
{{-- ── TAB NAVIGATION ── --}} {{-- ── STATS ── --}}
TOTAL PENUGASAN
{{ $statsPekerjaan['total'] ?? 0 }}
Seluruh penugasan
SELESAI
{{ $statsPekerjaan['selesai'] ?? 0 }}
Pekerjaan tuntas
DALAM PROSES
{{ $statsPekerjaan['proses'] ?? 0 }}
Sedang dikerjakan
PENDING
{{ $statsPekerjaan['pending'] ?? 0 }}
Menunggu dikerjakan
{{-- ── TOOLBAR FILTER ── --}}
@if(request()->hasAny(['tanggal', 'status', 'id_teknisi'])) Reset @endif
{{-- ── TABLE PANEL ── --}}
Data Laporan Pekerjaan
{{ $data->total() }} data ditemukan
@forelse($data as $item) @empty @endforelse
Pekerjaan Teknisi Lokasi Status Tgl Selesai
{{ $item->jenis_pekerjaan ?? '-' }}
#{{ $item->id_penugasan }}
{{ strtoupper(substr($item->nama_teknisi ?? '?', 0, 2)) }}
{{ $item->nama_teknisi ?? '-' }}
{{ $item->catatan_admin ?? '-' }}
@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 ?? '-')) }}
{{ $item->tanggal_diselesaikan ? \Carbon\Carbon::parse($item->tanggal_diselesaikan)->format('d M Y') : '-' }}
Tidak ada data pekerjaan
Ubah filter pencarian untuk melihat data lain.
@if($data->hasPages())
{{ $data->links() }}
@endif