@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
Detail Riwayat SPL HRD
Kembali
{{-- ====== HEADER SPL ====== --}}
Header SPL

{{ $spl->no_spl }}

{{ \Carbon\Carbon::parse($spl->tanggal_pengajuan)->format('j-M-Y') }}

@php $statusBadge = [ 'approved_atasan' => 'bg-info text-white', 'rejected_atasan' => 'bg-danger', 'approved_hrd' => 'bg-success', 'rejected_hrd' => 'bg-danger', 'done' => 'bg-primary', 'cancelled' => 'bg-dark', ]; @endphp {{ strtoupper(str_replace('_', ' ', $spl->status)) }}

{{ $spl->nik }}

{{ $pemohon->nama ?? '-' }}

{{ $departemen->nama ?? '-' }}

{{ $spl->keterangan ?: '-' }}

{{ $atasan_name ?? '-' }}

{{ $spl->user_create ?? '-' }}

{{-- ====== DETAIL SPL ====== --}}
Detail Lembur ({{ $spl_details->count() }} record)
@forelse ($spl_details as $idx => $detail) @empty @endforelse @if ($spl_details->count() > 0) @endif
No NIK Nama Tgl Lembur Agenda From To Break Hour Jenis Tipe
{{ $idx + 1 }} {{ $detail->nik }} {{ $karyawan_map[$detail->nik] ?? '-' }} {{ \Carbon\Carbon::parse($detail->tanggal_lembur)->format('j-M-Y') }} {{ $detail->agenda }} {{ $detail->jam_mulai ? \Carbon\Carbon::parse($detail->jam_mulai)->format('H:i') : '-' }} {{ $detail->jam_selesai ? \Carbon\Carbon::parse($detail->jam_selesai)->format('H:i') : '-' }} {{ $detail->break_jam }} {{ $detail->jam_lembur }} {{ isset($jenis_lembur[$detail->id_jenis_lembur]) ? $jenis_lembur[$detail->id_jenis_lembur]->nama : '-' }} {{ isset($tipe_lembur[$detail->id_tipe_lembur]) ? $tipe_lembur[$detail->id_tipe_lembur]->nama : '-' }}
Tidak ada detail lembur.
Total Jam Lembur: {{ $spl_details->sum('jam_lembur') }}
{{-- ====== APPROVAL ATASAN INFO (always show) ====== --}}
Informasi Approval Atasan
Status Atasan : @if (in_array($spl->status, ['approved_atasan', 'approved_hrd', 'done'])) Approved Atasan (Final) @elseif ($spl->status == 'rejected_atasan') Rejected Atasan (Final) @else {{ $spl->status }} @endif
Diproses Oleh : {{ \App\Helpers\Format_Helper::getNameAndUsername($spl->approved_atasan_by) }}
Tanggal : {{ $spl->approved_atasan_at ? \Carbon\Carbon::parse($spl->approved_atasan_at)->format('j-M-Y H:i') : '-' }}
Catatan Atasan : {{ $spl->catatan_atasan ?: '-' }}
{{-- ====== INFORMASI HRD LEGACY (show if already processed) ====== --}} @if (in_array($spl->status, ['approved_hrd', 'rejected_hrd']))
Informasi HRD (Legacy)
Status HRD : @if ($spl->status == 'approved_hrd') Approved HRD (Legacy) @elseif ($spl->status == 'rejected_hrd') Rejected HRD (Legacy) @endif
Diproses Oleh : {{ \App\Helpers\Format_Helper::getNameAndUsername($spl->approved_hrd_by) }}
Tanggal : {{ $spl->approved_hrd_at ? \Carbon\Carbon::parse($spl->approved_hrd_at)->format('j-M-Y H:i') : '-' }}
Catatan HRD : {{ $spl->catatan_hrd ?: '-' }}
@endif
Modul ini bersifat history-only untuk monitoring SPL HRD.
{{-- Audit Info --}}
Dibuat oleh: {{ $spl->user_create ?? '-' }} | {{ $spl->created_at ? \Carbon\Carbon::parse($spl->created_at)->format('j-M-Y H:i') : '-' }}
Diupdate oleh: {{ $spl->user_update ?? '-' }} | {{ $spl->updated_at ? \Carbon\Carbon::parse($spl->updated_at)->format('j-M-Y H:i') : '-' }}
@endsection