Kelola & monitor kehadiran teknisi lapangan
| # | Teknisi | Tanggal | Jam Masuk | Jam Keluar | Durasi | Status | Aksi |
|---|---|---|---|---|---|---|---|
| {{ str_pad($absensis->firstItem() + $index, 2, '0', STR_PAD_LEFT) }} |
{{ strtoupper(substr($abs->teknisi->nama ?? 'T', 0, 1)) }}
{{ $abs->teknisi->nama ?? 'Unknown' }}
{{ $abs->teknisi->email ?? '—' }}
|
{{ \Carbon\Carbon::parse($abs->tanggal)->format('d/m/Y') }}
{{ \Carbon\Carbon::parse($abs->tanggal)->isoFormat('dddd') }}
|
@if($abs->jam_masuk)
{{ \Carbon\Carbon::parse($abs->jam_masuk)->format('H:i') }}
@php
$kat = $abs->kategori_kerja;
$badgeClass = $kat == 'Kerja Urgent' ? 'badge-urgent' : 'badge-normal';
$icon = $kat == 'Kerja Urgent' ? 'exclamation-triangle' : 'sun';
@endphp
{{ $kat }}
@else
—
@endif
|
{{ $abs->jam_keluar ? \Carbon\Carbon::parse($abs->jam_keluar)->format('H:i') : '—' }} | {{ $abs->durasi_kerja_formatted ?? '—' }} | @php $s = strtolower($abs->status); $badgeClass = 'pug-badge-green'; $icon = 'check-circle'; if($s == 'izin' || $s == 'sakit') { $badgeClass = 'pug-badge-violet'; $icon = 'info-circle'; } @endphp {{ ucfirst($abs->status) }} | |
|
Data Absensi Tidak Ditemukan
Gunakan filter untuk mencari data di tanggal lain.
|
|||||||