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
{{-- FLASH --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- SEARCH --}}

Pencarian

@if(request()->filled('q')) @endif
@csrf @method('DELETE')
{{-- 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','buruh','petani','nelayan'])) $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'; $summary='Nilai kelayakan dihitung berdasarkan pekerjaan, penghasilan, tanggungan, aset, bantuan lain, dan usia.'; 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??'-', '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')??'-' ]; $trk=$warga->tracking_status??''; @endphp @empty @endforelse
NIK Nama 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 @else @endif
@if($trk==='terkirim')
@csrf
@endif @if($trk==='sedang_validasi') Lanjutkan lewat filterisasi @endif @if($trk==='selesai') @if(($warga->status_verifikasi ?? '') === 'disetujui') Diterima @elseif(($warga->status_verifikasi ?? '') === 'ditolak') Tidak Diterima @else Pending @endif
@csrf
@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
{{-- MODAL --}}