@extends('layouts.app') @section('title', ($pengajuanKelompok->kelompok->nama ?? 'Batch') . ' — Desk Analysis') @section('content')
{{-- Progress + Batch Decision card --}} @php $total = $batchPengajuan->count(); $pct = $total > 0 ? round($submittedCount / $total * 100) : 0; $belumCount = $total - $submittedCount; $canAct = $batchSelesai && $dokLengkap; @endphp
Input DA Penelaah {{ $submittedCount }} / {{ $total }} debitur selesai
@if($canAct)
@csrf
@else @endif
@if(!$canAct)
Tombol aktif setelah semua kondisi terpenuhi: @if(!$batchSelesai) {{ $belumCount }} debitur belum selesai DA. @endif @if(!$dokLengkap) {{ $dokBelumCount }} dokumen wajib belum ada. @endif
@endif
{{-- Dokumentasi Kelompok --}}
@foreach(\App\Models\DokumenKelompok::JENIS_DOKUMEN as $key => $label) @php $dok = $dokumenMap->get($key); $wajib = in_array($key, \App\Models\DokumenKelompok::WAJIB); $ada = $dok && ($dok->ada || $dok->file_path !== null); @endphp @endforeach
# Nama Dokumen Status Lihat
{{ $loop->iteration }} {{ $label }} @if($ada) Ada @else {{ $wajib ? 'Belum' : '—' }} @endif @if($ada && $dok->file_path) Lihat @else @endif
{{ $dokWajibAda }}/{{ $dokWajibTotal }} dokumen wajib terpenuhi @if(!$dokLengkap) {{ $dokBelumCount }} belum ada @endif
{{-- Desktop table --}}
@forelse($batchPengajuan as $i => $p) @php $da = $p->deskAnalysisPenelaah; $canInput = in_array($p->status->value, ['da_pl', 'waiting_da_penelaah']); $daLabel = match(true) { $da?->submitted_at !== null => ['Selesai', 'bg-success'], $da !== null => ['Draft', 'bg-warning text-dark'], default => ['Belum', 'bg-secondary'], }; @endphp @empty @endforelse
# Nama Debitur NIK Status DA Penelaah
{{ $i + 1 }} {{ $p->debitur->nama ?? '-' }} {{ $p->debitur->nik ?? '-' }} {{ $daLabel[0] }} {{ $canInput ? 'Input DA' : 'Lihat' }}
{{-- Mobile card list --}}
@forelse($batchPengajuan as $p) @php $da = $p->deskAnalysisPenelaah; $canInput = in_array($p->status->value, ['da_pl', 'waiting_da_penelaah']); $daLabel = match(true) { $da?->submitted_at !== null => ['Selesai', 'bg-success'], $da !== null => ['Draft', 'bg-warning text-dark'], default => ['Belum', 'bg-secondary'], }; @endphp
{{ $p->debitur->nama ?? '-' }}
NIK {{ $p->debitur->nik ?? '-' }}
{{ $daLabel[0] }}
@empty @endforelse
{{-- Modal: Kembalikan Batch ke PL --}} @endsection