{{-- ═══════════════════════════════════════════════════════════════ --}} {{-- SEKSI 6 — Foto & Submit --}} {{-- Tab pane: #section6 --}} {{-- ═══════════════════════════════════════════════════════════════ --}}
@csrf {{-- ═══════════════════════════════════════════════════════ --}} {{-- Upload 4 Foto dengan GPS + Watermark --}} {{-- ═══════════════════════════════════════════════════════ --}} @php $fotoConfig = [ 'foto_identitas' => [ 'label' => 'Pemohon memegang identitas asli', 'wajib' => true, 'hint' => 'Foto pemohon sambil memegang KTP/identitas asli yang terlihat jelas.', ], 'foto_dokumen_lahan' => [ 'label' => 'Dokumen penguasaan lahan', 'wajib' => true, 'hint' => 'Foto dokumen sertifikat / surat penguasaan lahan asli.', ], 'foto_lokasi_usaha' => [ 'label' => 'Lokasi usaha', 'wajib' => true, 'hint' => 'Foto lokasi kebun/usaha. GPS dan timestamp akan ditambahkan otomatis.', ], 'foto_lokasi_rumah' => [ 'label' => 'Lokasi rumah', 'wajib' => false, 'hint' => 'Foto tampak depan rumah pemohon (opsional).', ], ]; $fotos = $fa->section6_data['fotos'] ?? []; @endphp @foreach($fotoConfig as $field => $cfg) @php $sudahAda = !empty($fotos[$field]); @endphp
@if($cfg['wajib']) Wajib @else Opsional @endif {{ $cfg['label'] }}
@if($sudahAda) Sudah diupload @else Belum ada foto @endif
{{-- Preview foto yang sudah tersimpan --}} @if(!empty($fotos[$field]['url']))
{{ $cfg['label'] }}
@if(!empty($fotos[$field]['timestamp'])) {{ $fotos[$field]['timestamp'] }} @endif @if(!empty($fotos[$field]['gps_lat'])) {{ $fotos[$field]['gps_lat'] }}, {{ $fotos[$field]['gps_lng'] }} @endif @if(!empty($fotos[$field]['nama_lokasi'])) {{ $fotos[$field]['nama_lokasi'] }} @endif
@endif {{-- Hint --}}
{{ $cfg['hint'] }}
{{-- GPS status per foto --}}
{{-- File input --}} {{-- Hidden: GPS + timestamp + nama_lokasi --}} {{-- Canvas preview dengan watermark --}}
@endforeach {{-- ═══════════════════════════════════════════════════════ --}} {{-- Catatan Lapangan Keseluruhan --}} {{-- ═══════════════════════════════════════════════════════ --}}
Catatan Lapangan Keseluruhan
{{-- ═══════════════════════════════════════════════════════ --}} {{-- Ringkasan Kunjungan --}} {{-- ═══════════════════════════════════════════════════════ --}} @php $statuses = method_exists($fa, 'sectionStatuses') ? $fa->sectionStatuses() : []; @endphp
Ringkasan Kunjungan
@php $ringkasanSeksi = [ 1 => [ 'label' => 'Identitas', 'done_label' => isset($fa->koreksi_identitas_count) && $fa->koreksi_identitas_count > 0 ? $fa->koreksi_identitas_count . ' item berbeda' : 'Semua sesuai', 'icon' => 'person-badge', ], 2 => [ 'label' => 'Lahan & Dokumen', 'done_label' => 'Terverifikasi', 'icon' => 'file-earmark-check', ], 3 => [ 'label' => 'Polygon Lahan', 'done_label' => isset($fa->section3_data['luas_estimasi_ha']) ? number_format($fa->section3_data['luas_estimasi_ha'], 2) . ' Ha' : 'Dipetakan', 'icon' => 'map', ], 4 => [ 'label' => 'Biaya & Pendapatan', 'done_label' => isset($fa->koreksi_biaya_count) ? $fa->koreksi_biaya_count . ' item dikoreksi' : 'Terverifikasi', 'icon' => 'cash-stack', ], 5 => [ 'label' => 'Tallysheet', 'done_label' => 'Terverifikasi', 'icon' => 'table', ], ]; @endphp @foreach($ringkasanSeksi as $num => $item) @php $isDone = ($statuses[$num] ?? null) === 'done'; @endphp
@if($isDone) @else @endif
Seksi {{ $num }} — {{ $item['label'] }}: {{ $isDone ? $item['done_label'] : 'Belum selesai' }}
@endforeach @if($fa->rpc_aktual)
RPC (setelah koreksi): Rp {{ number_format($fa->rpc_aktual, 0, ',', '.') }}/tahun
@if($fa->maks_plafond_aktual)
Maks. Plafond: Rp {{ number_format($fa->maks_plafond_aktual, 0, ',', '.') }}
@endif
@endif
{{-- Footer Nav --}}
@push('scripts') @endpush