Kelola dan monitor surat keluar dengan approval berjenjang
| No | Nomor Draft | Nomor Surat | Tanggal | Perihal | Pembuat | Penanda Tangan | Status | Aksi |
|---|---|---|---|---|---|---|---|---|
| {{ $suratKeluars->firstItem() + $index }} | @if($surat['is_kilat'] ?? false) KILAT {{ $surat['nomor_draft'] ?? '-' }} @else {{ $surat['nomor_draft'] ?? '-' }} @endif | @if($surat['nomor_surat'] ?? null) {{ $surat['nomor_surat'] }} @else - @endif |
{{ isset($surat['tanggal_surat']) ? \Carbon\Carbon::parse($surat['tanggal_surat'])->format('d/m/Y') : '-' }}
@if($surat['tanggal_surat'] ?? null)
{{ \Carbon\Carbon::parse($surat['created_at'])->format('H:i') }} WIB
@endif
|
{{ $surat['perihal'] ?? '-' }} | @if($surat['creator'] ?? null) {{ $surat['creator']['jabatan'] ?? $surat['creator']['name'] ?? '-' }} @else - @endif | @if($surat['finalSigner'] ?? null) {{ $surat['finalSigner']['jabatan'] ?? $surat['finalSigner']['name'] ?? '-' }} @else - @endif |
{{ $statusLabel }}
{{-- Show waiting at which position --}}
@if($status === 'pending_approval')
@php
$lowestApprover = collect($surat['approvals'] ?? [])
->where('status', 'pending')
->sortBy('level')
->first();
@endphp
@if($lowestApprover)
di {{ $lowestApprover['approver_nama'] ?? '-' }}
@endif
@elseif(in_array($status, ['pending_signature']) && ($surat['finalSigner'] ?? null))
di {{ $surat['finalSigner']['jabatan'] ?? $surat['finalSigner']['name'] ?? '-' }}
@elseif($status === 'pending_tu_forward')
di TU {{ $surat['creator']['satuan'] ?? '' }}
@elseif($status === 'pending_paurmin_forward')
di Operator SMIN
@elseif($status === 'pending_kasmin_forward')
di KASMIN
@elseif($status === 'pending_wapang_approval')
di Wakil Panglima
@elseif($status === 'pending_pangwapang_signature' && ($surat['finalSigner'] ?? null))
di {{ $surat['finalSigner']['jabatan'] ?? 'Pangwapang' }}
@elseif($status === 'pending_ses_it_review')
di SES IT
@elseif($status === 'pending_numbering')
@php
$responsibleTuJabatan = $surat['tuProcessor']['jabatan'] ?? null;
@endphp
@if($responsibleTuJabatan)
di {{ $responsibleTuJabatan }}
@else
di Operator TU {{ $surat['creator']['satuan'] ?? '' }}
@endif
@elseif($status === 'pending_setum_numbering')
di SETUM
@endif
|
@if($status === 'draft' && ($surat['created_by'] ?? null) == auth()->id()) @endif |
Tidak ada data surat keluar@if(request()->hasAny(['search', 'status', 'kategori', 'tahun'])) Tidak ada data yang sesuai dengan filter yang dipilih. Reset filter @else Belum ada surat keluar yang dibuat. @if(auth()->user()->isOperator() || auth()->user()->isOperatorTU()) Buat surat baru @endif @endif |
||||||||