@extends('layouts.app') @section('title', 'Pengajuan — ' . ($application->debitur?->nama ?? 'Baru')) @section('content') @php $sections = $application->sectionCompleteness(); $allDone = $application->allSectionsComplete(); $statusRaw = $application->getRawOriginal('status'); $debiturNama = $application->debitur?->nama ?? '—'; $kelompokNama = $application->pengajuanKelompok?->kelompok?->nama ?? $application->kelompok?->nama ?? '—'; $statusLabel = match($statusRaw) { 'draft' => ['text' => 'Draft', 'class' => 'bg-secondary'], 'submitted' => ['text' => 'Diajukan', 'class' => 'bg-primary'], 'fa_pending' => ['text' => 'Menunggu FA', 'class' => 'bg-warning text-dark'], 'fa_inprogress' => ['text' => 'FA Berjalan', 'class' => 'bg-warning text-dark'], 'fa_submitted' => ['text' => 'FA Selesai', 'class' => 'bg-info'], 'verifikasi_final' => ['text' => 'DA + Finalisasi', 'class' => 'bg-primary'], default => ['text' => ucfirst(str_replace('_', ' ', $statusRaw)), 'class' => 'bg-secondary'], }; // Seksi hanya bisa diedit ketika masih draft $isEditable = $application->isEditable(); // "Buka Mode Lapangan" aktif saat fa_pending (setelah submit, langsung siap FA) $canLapangan = $statusRaw === 'fa_pending'; @endphp
{{-- ── Flash messages ────────────────────────────────────────────────── --}} @if(session('success')) @endif @if(session('info')) @endif @if(session('error')) @endif {{-- ── Header pengajuan ──────────────────────────────────────────────── --}}
Kembali ke Daftar Pengajuan
{{ $debiturNama }}
{{ $kelompokNama }}
@if($application->jenis_layanan)
{{ $application->jenis_layanan }} @if($application->plafond_diajukan)  · Rp {{ number_format($application->plafond_diajukan, 0, ',', '.') }} @endif
@endif
Status: {{ $statusLabel['text'] }}
{{ $application->created_at->format('d M Y') }}
{{-- ── Garis pemisah spek ─────────────────────────────────────────────── --}}
PENGISIAN DATA
{{-- Banner read-only saat pengajuan sudah disubmit --}} @if(!$isEditable)
Pengajuan sudah diajukan. Klik seksi di bawah untuk melihat data — tidak dapat diubah.
@endif {{-- ── 4 Seksi Hub ───────────────────────────────────────────────────── --}}
@foreach($sections as $key => $sec) @php $isComplete = $sec['status'] === 'complete'; $isPartial = $sec['status'] === 'partial'; $rowBg = $isComplete ? 'bg-success bg-opacity-10' : ($isPartial ? 'bg-warning bg-opacity-10' : ''); $iconBi = $isComplete ? 'bi-check-circle-fill text-success' : ($isPartial ? 'bi-exclamation-circle-fill text-warning' : 'bi-circle text-secondary'); $badge = $isComplete ? ['Lengkap', 'bg-success'] : ($isPartial ? ['Sebagian', 'bg-warning text-dark'] : ['Belum dimulai', 'bg-light text-secondary border']); $borderColor = $isComplete ? 'var(--bpdlh-green)' : ($isPartial ? '#ffc107' : '#dee2e6'); @endphp
{{ $key }}  —  {{ $sec['label'] }}
{{ $badge[0] }}
@endforeach
{{-- ── Garis bawah & tombol ──────────────────────────────────────────── --}}
{{-- Ringkasan kelengkapan --}}
{{ collect($sections)->where('status', 'complete')->count() }} dari 4 seksi lengkap
@if($allDone) Semua seksi ✓ @else Belum semua lengkap @endif
{{-- Tombol Submit Pengajuan — tampil saat semua seksi lengkap + status draft --}} @if($allDone && $statusRaw === 'draft')
@csrf
@elseif(!$allDone && $statusRaw === 'draft')
Lengkapi semua seksi di atas sebelum submit pengajuan.
@endif {{-- Tombol Buka Mode Lapangan — tersedia langsung setelah submit (status fa_pending) --}} @if($canLapangan) Buka Mode Lapangan (Field Analysis)
Pengajuan telah disubmit. Lanjutkan dengan kunjungan lapangan.
@elseif(in_array($statusRaw, ['fa_inprogress', 'fa_submitted', 'verifikasi_final', 'signature', 'disetujui', 'bersyarat', 'ditolak']))
@if($statusRaw === 'fa_submitted' || $statusRaw === 'verifikasi_final') Field Analysis selesai. Verifikasi sedang melakukan DA + Finalisasi. @elseif($statusRaw === 'signature') Menunggu keputusan Komite/Signature. @elseif(in_array($statusRaw, ['disetujui', 'bersyarat'])) Pengajuan disetujui. @else Status: {{ $statusLabel['text'] }} @endif
@elseif($statusRaw === 'draft')
@if(!$allDone) Lengkapi semua seksi dan submit pengajuan untuk memulai Field Analysis. @else Submit pengajuan untuk memulai Field Analysis. @endif
@endif
@endsection