Data Warga

Kelola dan pantau seluruh data warga dari semua dusun

Lihat Arsip
{{ \Carbon\Carbon::now('Asia/Jakarta')->translatedFormat('d F Y') }} — {{ \Carbon\Carbon::now('Asia/Jakarta')->format('H:i') }} WIB
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- SEARCH & FILTER --}}

Pencarian & Filter

@if(request()->filled('q')) @endif
{{-- TABLE --}}
Daftar Warga @if(isset($wargas) && method_exists($wargas,'total')) {{ $wargas->total() }} data @endif
@if(isset($wargas) && method_exists($wargas,'currentPage') && $wargas->lastPage() > 1) Hal. {{ $wargas->currentPage() }} / {{ $wargas->lastPage() }} @endif
@forelse($wargas ?? [] as $warga) @php $prob = optional($warga->prediksiKelayakan)->probability ?? null; $probPct = $prob !== null ? ($prob <= 1 ? $prob * 100 : $prob) : null; $sc = $probPct !== null ? ($probPct >= 70 ? '#10b981' : ($probPct >= 40 ? '#f59e0b' : '#f43f5e')) : '#e5e7eb'; $positive=[]; $negative=[]; if(strtolower($warga->pekerjaan??'')==='tidak bekerja') $positive[]='Tidak bekerja'; elseif(in_array(strtolower($warga->pekerjaan??''),['buruh harian lepas','buruh harian','buruh','petani kecil','petani','mengurus rumah tangga'])) $positive[]='Pekerjaan tergolong rentan'; else $negative[]='Memiliki pekerjaan relatif stabil'; if(($warga->penghasilan??0)<=1000000) $positive[]='Penghasilan rendah'; elseif(($warga->penghasilan??0)<=2000000) $positive[]='Penghasilan tergolong rendah'; else $negative[]='Penghasilan relatif tinggi'; if(($warga->jumlah_tanggungan??0)>=4) $positive[]='Tanggungan banyak'; elseif(($warga->jumlah_tanggungan??0)>=2) $positive[]='Tanggungan cukup banyak'; else $negative[]='Tanggungan sedikit'; $aset=strtolower($warga->aset_kepemilikan??''); if(str_contains($aset,'mobil')) $negative[]='Memiliki aset mobil'; if(str_contains($aset,'motor')) $negative[]='Memiliki kendaraan bermotor'; if(str_contains($aset,'rumah')) $negative[]='Memiliki aset rumah'; if(in_array($aset,['tidak ada','-','tidak punya'])) $positive[]='Tidak memiliki aset berarti'; if(strtolower($warga->bantuan_lain??'')==='ya') $negative[]='Sudah menerima bantuan lain'; else $positive[]='Belum menerima bantuan lain'; if(($warga->usia??0)>=60) $positive[]='Usia lanjut'; elseif(($warga->usia??0)>=45) $positive[]='Usia cukup rentan'; if(strtolower($warga->kondisi_rumah??'')==='tidak layak') $positive[]='Kondisi rumah tidak layak huni'; elseif(strtolower($warga->kondisi_rumah??'')==='sedang') $positive[]='Kondisi rumah sedang'; else $negative[]='Kondisi rumah layak'; if(($warga->meteran_listrik??'')==='450VA') $positive[]='Meteran listrik 450VA'; elseif(($warga->meteran_listrik??'')==='900VA') $positive[]='Meteran listrik 900VA'; else $negative[]='Meteran listrik 1300VA ke atas'; if(strtolower($warga->sumber_air??'')==='sungai') $positive[]='Sumber air sungai'; elseif(strtolower($warga->sumber_air??'')==='sumur') $positive[]='Sumber air sumur'; else $negative[]='Sumber air PDAM'; $summary='Nilai kelayakan dihitung berdasarkan pekerjaan, penghasilan, tanggungan, aset, bantuan lain, usia, kondisi rumah, meteran listrik, dan sumber air.'; if(count($positive)&&count($negative)) $summary.=' Terdapat faktor pendukung dan pengurang.'; elseif(count($positive)) $summary.=' Faktor mayoritas mendukung kelayakan.'; else $summary.=' Faktor mayoritas menurunkan kelayakan.'; $dp=[ '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??'-', 'kondisi_rumah'=>$warga->kondisi_rumah??'-', 'lantai_rumah'=>$warga->lantai_rumah??'-', 'dinding_rumah'=>$warga->dinding_rumah??'-', 'atap_rumah'=>$warga->atap_rumah??'-', 'luas_rumah_m2'=>$warga->luas_rumah_m2??'-', 'status_kepemilikan_rumah'=>$warga->status_kepemilikan_rumah??'-', 'meteran_listrik'=>$warga->meteran_listrik??'-', 'sumber_air'=>$warga->sumber_air??'-', 'pekerjaan'=>$warga->pekerjaan??'-','penghasilan'=>$warga->penghasilan??0, 'jumlah_tanggungan'=>$warga->jumlah_tanggungan??'-','bantuan_lain'=>$warga->bantuan_lain??'-', 'status_verifikasi'=>$warga->status_verifikasi??'-','tracking_status'=>$warga->tracking_status??'-', 'dusun'=>$warga->rt->dusun->nama_dusun??'-','rt'=>$warga->rt->nomor_rt??'-', 'probability'=>optional($warga->prediksiKelayakan)->probability, 'recommendation'=>optional($warga->prediksiKelayakan)->recommendation, 'positive'=>$positive,'negative'=>$negative,'summary'=>$summary, 'input_oleh'=>optional($warga->user)->name??(optional($warga->user)->email??'-'), 'created_at'=>optional($warga->created_at)->translatedFormat('d F Y, H:i')??'-', 'foto_rumah_depan' => $warga->foto_rumah_depan ? asset('storage/'.$warga->foto_rumah_depan) : null, 'foto_rumah_belakang' => $warga->foto_rumah_belakang ? asset('storage/'.$warga->foto_rumah_belakang) : null, 'foto_rumah_kanan' => $warga->foto_rumah_kanan ? asset('storage/'.$warga->foto_rumah_kanan) : null, 'foto_rumah_kiri' => $warga->foto_rumah_kiri ? asset('storage/'.$warga->foto_rumah_kiri) : null, 'foto_kk' => $warga->foto_kk ? asset('storage/'.$warga->foto_kk) : null, 'foto_ktp' => $warga->foto_ktp ? asset('storage/'.$warga->foto_ktp) : null, 'foto_rekening_listrik' => $warga->foto_rekening_listrik ? asset('storage/'.$warga->foto_rekening_listrik) : null, 'foto_meteran_air' => $warga->foto_meteran_air ? asset('storage/'.$warga->foto_meteran_air) : null, 'dokumen_pendukung' => $warga->dokumen_pendukung ? asset('storage/'.$warga->dokumen_pendukung) : null, ]; $trk=$warga->tracking_status??''; @endphp @empty @endforelse
NIK Nama / Pekerjaan Dusun · RT Penghasilan Probabilitas Tracking 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($trk==='terkirim') Terkirim @elseif($trk==='sedang_validasi') Validasi @elseif($trk==='selesai') Selesai @elseif($trk==='ditinjau_ulang') Ditinjau Ulang @else @endif
{{-- Tombol Detail (selalu muncul) --}} {{-- Status: terkirim → Validasi + Terima Langsung + Tolak Langsung --}} @if($trk === 'terkirim')
@csrf
@csrf
@csrf
@endif {{-- Status: sedang_validasi → info + Terima/Tolak Langsung --}} @if($trk === 'sedang_validasi') Lanjut filterisasi
@csrf
@csrf
@endif {{-- Status: ditinjau_ulang → sama seperti terkirim, bisa Validasi/Terima/Tolak --}} @if($trk === 'ditinjau_ulang')
@csrf
@csrf
@csrf
@endif {{-- Status: selesai → badge hasil + Kirim Hasil + Aktifkan Kembali + Arsipkan --}} @if($trk === 'selesai') @if(($warga->status_verifikasi??'')==='disetujui') Diterima @elseif(($warga->status_verifikasi??'')==='ditolak') Ditolak @else Pending @endif
@csrf
@csrf
@if(!$warga->arsip_tahun)
@csrf
@endif @endif

Belum ada data warga

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

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

← Hapus pencarian @endif
@if(isset($wargas) && method_exists($wargas,'links') && $wargas->hasPages())
{{ $wargas->links() }}
@endif
{{-- DETAIL PANEL --}}
{{-- Tombol kembali --}}
{{-- HERO --}}
?
probabilitas
{{-- DETAIL LAYOUT --}}
{{-- KOLOM KIRI --}}
{{-- Identitas --}}
Identitas
No. KK
Jenis Kelamin
Tempat Lahir
Tanggal Lahir
Usia
Status Kawin
Input Oleh
Didaftarkan
{{-- Tempat Tinggal --}}
Tempat Tinggal
Alamat
Dusun
RT
Aset Kepemilikan
Lantai
Dinding
Atap
Luas Rumah
Status Kepemilikan
Meteran Listrik
Sumber Air
{{-- Ekonomi --}}
Data Ekonomi
Pekerjaan
Penghasilan
Tanggungan
Bantuan Lain
{{-- Foto & Dokumen --}}
{{-- KOLOM KANAN --}}
{{-- Prediksi --}}
Prediksi Kelayakan
Rekomendasi
{{-- Faktor Pendukung --}}
Faktor Pendukung
{{-- Faktor Pengurang --}}
Faktor Pengurang
{{-- Penjelasan --}}
Penjelasan Lengkap
@php $penRows = [ 'dp-pen-pekerjaan' => 'Pekerjaan', 'dp-pen-penghasilan' => 'Penghasilan', 'dp-pen-tanggungan' => 'Tanggungan', 'dp-pen-aset' => 'Aset', 'dp-pen-bantuan' => 'Bantuan Lain', 'dp-pen-usia' => 'Usia', 'dp-pen-kondisi' => 'Kondisi Rumah', 'dp-pen-meteran' => 'Meteran Listrik', 'dp-pen-air' => 'Sumber Air', ]; @endphp @foreach($penRows as $pid => $plbl)
{{ $plbl }}
@endforeach
{{-- Ringkasan --}}
Ringkasan

{{-- LIGHTBOX --}}
Foto