Data Warga

Kelola dan pantau seluruh data warga dari semua dusun.

{{ \Carbon\Carbon::now('Asia/Jakarta')->translatedFormat('l, d F Y') }} — {{ \Carbon\Carbon::now('Asia/Jakarta')->format('H:i') }} WIB
{{-- NOTIFIKASI --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- SEARCH CARD --}}

Pencarian

@if(request()->filled('q')) @endif
{{-- TABLE CARD --}}
{{-- Table header info --}}
Daftar Warga @if(isset($wargas) && method_exists($wargas, 'total')) ({{ $wargas->total() }} data) @endif
@if(isset($wargas) && method_exists($wargas, 'currentPage') && $wargas->lastPage() > 1) Halaman {{ $wargas->currentPage() }} dari {{ $wargas->lastPage() }} @endif
@forelse($wargas ?? [] as $warga) @php $prob = optional($warga->prediksiKelayakan)->probability ?? null; $probPct = $prob !== null ? ($prob <= 1 ? $prob * 100 : $prob) : null; $detailPayload = [ 'nik' => $warga->nik, 'no_kk' => $warga->no_kk ?? '-', 'nama_lengkap' => $warga->nama_lengkap, 'jenis_kelamin' => $warga->jenis_kelamin ?? '-', 'tempat_lahir' => $warga->tempat_lahir ?? '-', 'tanggal_lahir' => $warga->tanggal_lahir ? \Carbon\Carbon::parse($warga->tanggal_lahir)->translatedFormat('d F Y') : '-', 'usia' => $warga->usia ?? '-', 'status_perkawinan' => $warga->status_perkawinan ?? '-', 'alamat' => $warga->alamat ?? '-', 'desa' => $warga->desa ?? '-', 'aset_kepemilikan' => $warga->aset_kepemilikan ?? '-', 'pekerjaan' => $warga->pekerjaan ?? '-', 'penghasilan' => $warga->penghasilan ?? 0, 'jumlah_tanggungan' => $warga->jumlah_tanggungan ?? '-', 'bantuan_lain' => $warga->bantuan_lain ?? '-', 'status_verifikasi' => $warga->status_verifikasi ?? '-', 'dusun' => $warga->rt->dusun->nama_dusun ?? '-', 'rt' => $warga->rt->nomor_rt ?? '-', 'probability' => optional($warga->prediksiKelayakan)->probability, 'recommendation' => optional($warga->prediksiKelayakan)->recommendation, 'input_oleh' => optional($warga->user)->name ?? (optional($warga->user)->email ?? '-'), 'created_at' => optional($warga->created_at)->translatedFormat('d F Y, H:i') ?? '-', ]; @endphp {{-- NIK --}} {{-- NAMA --}} {{-- DUSUN / RT --}} {{-- PENGHASILAN --}} {{-- PROBABILITAS --}} {{-- STATUS --}} {{-- AKSI --}} @empty @endforelse
NIK Nama Dusun / RT Penghasilan Probabilitas Status Aksi
{{ $warga->nik }}
{{ strtoupper(substr($warga->nama_lengkap, 0, 1)) }}
{{ $warga->nama_lengkap }}
{{ $warga->pekerjaan ?? '-' }}
{{ $warga->rt->dusun->nama_dusun ?? '-' }}
RT {{ str_pad($warga->rt->nomor_rt ?? '-', 3, '0', STR_PAD_LEFT) }}
Rp {{ number_format($warga->penghasilan ?? 0, 0, ',', '.') }} @if($probPct !== null)
{{ number_format($probPct, 1) }}%
@else @endif
@if($warga->status_verifikasi === 'pending') Pending @elseif($warga->status_verifikasi === 'disetujui') Disetujui @else Ditolak @endif
{{-- DETAIL --}} @if($warga->status_verifikasi === 'pending')
@csrf
@csrf
@else @endif
{{-- Data JSON tersembunyi --}}

Belum ada data warga

@if(request()->filled('q'))

Tidak ada hasil untuk "{{ request('q') }}"

← Hapus pencarian @endif
{{-- PAGINATION --}} @if(isset($wargas) && method_exists($wargas, 'links') && $wargas->hasPages())
{{ $wargas->links() }}
@endif
{{-- ═══════════════════════════════════════════ MODAL DETAIL WARGA ════════════════════════════════════════════ --}} {{-- Backdrop --}} {{-- Panel — z-50 di atas backdrop --}}