{{-- ══ SIDEBAR ══ --}} {{-- ══ MAIN ══ --}}
{{-- Topbar --}}
Detail Personil
Data SKK & Kelengkapan Berkas
Sistem Aktif
{{-- ── Page Heading ── --}}
 Personil

Detail Personil

{{-- ── Card: Data SKK ── --}}
Data SKK
{{-- Kolom Kiri --}}
ID Personil {{ $personil->id_personil }}
Nama Personil {{ $personil->nama_personil }}
NIK {{ $personil->nik }}
Email {{ $personil->email }}
No HP {{ $personil->no_hp }}
Perusahaan Pemilik Data {{ $personil->perusahaan_pemilik_data }}
Posisi Usulan {{ $personil->posisi_usulan }}
Klasifikasi {{ $personil->klasifikasi }}
Subklasifikasi {{ $personil->subklasifikasi }}
Kualifikasi {{ $personil->kualifikasi }}
Jenjang {{ $personil->jenjang }}
Okupasi {{ $personil->okupasi }}
{{-- Kolom Kanan --}}
No Sertifikat {{ $personil->no_sertifikat }}
No Registrasi {{ $personil->no_registrasi }}
No Blanko {{ $personil->no_blanko }}
LSP {{ $personil->lsp }}
Tanggal Ditetapkan {{ $personil->tanggal_ditetapkan ? $personil->tanggal_ditetapkan->format('d/m/Y') : '-' }}
Masa Berlaku (Tahun) {{ $personil->masa_berlaku_tahun }}
Tanggal Habis Berlaku {{ $personil->tanggal_habis_berlaku ? $personil->tanggal_habis_berlaku->format('d/m/Y') : '-' }}
Sisa Hari {{ $personil->sisa_hari }}
Status SKK @php $badgeClass = 'secondary'; if ($personil->status_skk == 'AKTIF') $badgeClass = 'success'; elseif ($personil->status_skk == 'WARNING H-180') $badgeClass = 'warning'; elseif ($personil->status_skk == 'SIAGA H-90') $badgeClass = 'info'; elseif ($personil->status_skk == 'KRITIS H-30') $badgeClass = 'danger'; elseif ($personil->status_skk == 'EXPIRED') $badgeClass = 'dark'; @endphp {{ $personil->status_skk }}
Status Verifikasi {{ $personil->status_verifikasi }}
Link Folder Personil {!! $personil->link_folder_personil ? ' Buka Folder' : '-' !!}
Link File SKK {!! $personil->link_file_skk ? ' Buka File SKK' : '-' !!}
Link Bukti Verifikasi {!! $personil->link_bukti_verifikasi ? ' Buka Bukti' : '-' !!}
Catatan {{ $personil->catatan ?: '-' }}
{{-- ── Card: Checklist Berkas Personal ── --}} @if($personil->personilChecklist)
Checklist Berkas Personal
{{-- Progress + Status --}}
Persentase Kelengkapan
{{ number_format($personil->personilChecklist->persen_kelengkapan_personal * 100, 0) }}%
Status Berkas
@php $personalBadge = 'secondary'; if ($personil->personilChecklist->status_berkas_personal == 'Lengkap') $personalBadge = 'success'; elseif ($personil->personilChecklist->status_berkas_personal == 'Hampir Lengkap') $personalBadge = 'warning'; @endphp {{ $personil->personilChecklist->status_berkas_personal }}
{{-- Checklist Item Grid --}}
@foreach(['ktp', 'npwp', 'ijazah', 'cv_terbaru', 'pas_foto', 'skk', 'bukti_verifikasi_qr_siki', 'portofolio_pengalaman', 'referensi_kerja', 'surat_pernyataan'] as $field)
{{ ucwords(str_replace('_', ' ', $field)) }} {{ $personil->personilChecklist->$field ?? '-' }} @if($personil->personilChecklist->{'link_'.$field}) @endif
@endforeach
{{-- Meta --}}
PIC Update {{ $personil->personilChecklist->pic_update ?: '-' }}
Tanggal Update {{ $personil->personilChecklist->tanggal_update ? $personil->personilChecklist->tanggal_update->format('d/m/Y') : '-' }}
Catatan {{ $personil->personilChecklist->catatan ?: '-' }}
@endif {{-- ── Table: Riwayat Lelang ── --}} @if($personil->lelangPersonils->count() > 0)
Riwayat Lelang
@foreach($personil->lelangPersonils as $lp) @endforeach
ID Paket Nama Paket Posisi % Kelengkapan Lelang Status Siap Lelang Aksi
{{ $lp->paketLelang->id_paket }} {{ $lp->paketLelang->nama_paket }} {{ $lp->posisi_diusulkan }}
{{ number_format($lp->persen_kelengkapan_lelang * 100, 0) }}%
@php $lelangBadge = 'secondary'; if ($lp->status_siap_lelang == 'Siap Lelang') $lelangBadge = 'success'; elseif ($lp->status_siap_lelang == 'Hampir Siap') $lelangBadge = 'warning'; @endphp {{ $lp->status_siap_lelang }}
@endif
{{-- /page-content --}}
{{-- /layout --}}