Dashboard Overview
Pantau statistik pengumpulan sampah dan pembayaran komunitas Anda.
{{ card.label }}
{{ card.value }}
{{ card.label
}}
{{ card.value }}
Ringkasan Sampah
Jumlah penjemputan berdasarkan jenis sampah.
{{ s.type }}
Total: {{
s.total_count }} penjemputan
Pending
{{ s.pending }}
penjemputan
{{ s.total_count ? Math.round(s.pending / s.total_count * 100) : 0 }}% dari total
Selesai
{{ s.completed }}
penjemputan
{{ s.total_count ? Math.round(s.completed / s.total_count * 100) : 0 }}% dari total
Batal
{{ s.canceled }}
penjemputan
{{ s.total_count ? Math.round(s.canceled / s.total_count * 100) : 0 }}% dari total
{{ s.pending }} Pending
{{ s.completed }} Selesai
{{ s.canceled }} Batal
Ringkasan Keuangan
Status tagihan iuran kebersihan warga.
Paid (Lunas)
Total: Rp {{
fmt(paymentSummary.total_paid) }}
{{ (paymentSummary.total_pending + paymentSummary.total_paid +
paymentSummary.total_failed) ? Math.round(paymentSummary.total_paid /
(paymentSummary.total_pending + paymentSummary.total_paid + paymentSummary.total_failed) *
100) : 0 }}% dari total tagihan
Pending
Total: Rp {{
fmt(paymentSummary.total_pending) }}
{{ (paymentSummary.total_pending + paymentSummary.total_paid +
paymentSummary.total_failed) ? Math.round(paymentSummary.total_pending /
(paymentSummary.total_pending + paymentSummary.total_paid + paymentSummary.total_failed) *
100) : 0 }}% dari total tagihan
Failed
Total: Rp {{
fmt(paymentSummary.total_failed) }}
{{ (paymentSummary.total_pending + paymentSummary.total_paid +
paymentSummary.total_failed) ? Math.round(paymentSummary.total_failed /
(paymentSummary.total_pending + paymentSummary.total_paid + paymentSummary.total_failed) *
100) : 0 }}% dari total tagihan
Daftar Rumah Tangga
Kelola data rumah tangga warga dan informasi alamat mereka.
{{ editingHousehold ? 'Edit' : 'Tambah' }} Rumah Tangga
{{ householdError }}
| Pemilik Rumah | Alamat | Terdaftar Pada | Aksi |
|---|---|---|---|
|
{{ getInitials(h.owner_name) }}
{{
h.owner_name }}
Warga
Aktif
|
{{ h.address }}
|
{{ d(h.created_at) }}
|
|
|
Belum ada data rumah tangga.
|
|||
Halaman
{{ householdPage }}
/
{{ householdPagination ? Math.ceil(householdPagination.total / 10) : 1 }}
({{ householdPagination ? householdPagination.total : 0 }}
warga terdaftar)
Jadwal Penjemputan
Kelola dan jadwalkan penjemputan sampah dari rumah tangga.
{{ editingPickup ? 'Edit' : 'Ajukan' }} Penjemputan
Warga tidak ditemukan
{{ pickupError }}
| Jenis Sampah | Status | Tanggal Penjemputan | Safety | Aksi |
|---|---|---|---|---|
|
{{ p.type }}
|
{{ p.status }} | {{ d(p.pickup_date) || '—' }} | ✓ Aman — |
|
|
Belum ada jadwal penjemputan.
|
||||
Total: {{ pickupTotal }} penjemputan
Page {{ pickupPage }}
Manajemen Pembayaran
Verifikasi pembayaran iuran bulanan kebersihan dari warga.
| Nominal | Status | Tanggal Pembayaran | Bukti Transfer | Aksi |
|---|---|---|---|---|
| Rp {{ fmt(p.amount) }} | {{ p.status }} | {{ d(p.payment_date) || '—' }} | — |
|
|
Belum ada data pembayaran.
|
||||
Total: {{ paymentTotal }} pembayaran
Page {{ paymentPage }}
Laporan & Riwayat
Lihat statistik agregat pengumpulan sampah dan riwayat per rumah tangga.
Akumulasi Jenis Sampah
{{ s.type }}
{{ s.total_count
}} Penjemputan
Akumulasi Keuangan
Pending
Rp {{ fmt(paymentSummary.total_pending) }}
Lunas (Paid)
Rp {{ fmt(paymentSummary.total_paid) }}
Failed
Rp {{ fmt(paymentSummary.total_failed) }}
Total Revenue
Rp {{ fmt(paymentSummary.total_revenue) }}
Riwayat Rumah Tangga
Pilih warga untuk melihat total kontribusi mereka.
Warga tidak ditemukan
Total Penjemputan
{{ history.pickups?.length || 0 }} kali
Total Pembayaran
{{ history.payments?.length || 0 }} kali
Riwayat Penjemputan
| Jenis | Status | Tanggal | Safety |
|---|---|---|---|
| {{ p.type }} | {{ p.status }} | {{ d(p.pickup_date) || '—' }} | {{ p.safety_check ? '✓' : '—' }} |
Belum ada penjemputan.
Riwayat Pembayaran
| Jumlah | Status | Penjemputan | Tanggal | Bukti |
|---|---|---|---|---|
| Rp {{ fmt(p.amount) }} | {{ p.status }} | {{ (history.pickups?.find(pk => pk.id === p.waste_id) || {}).type || '—' }} | {{ d(p.payment_date) || '—' }} | — |
Belum ada pembayaran.
Memuat riwayat kontribusi...
Silakan pilih salah satu warga dari menu dropdown di atas.