From 83b657860152b6a0adb894afa5517051972568a3 Mon Sep 17 00:00:00 2001 From: Kevin Hendrawan Date: Fri, 28 Nov 2025 07:44:22 +0700 Subject: [PATCH] refactor(maggot & composting) : revisi halaman --- Controllers/Reduksi/CompostingController.cs | 466 +++++--------------- Controllers/Reduksi/MaggotController.cs | 169 +++---- Views/Reduksi/Composting/Index.cshtml | 95 ++-- Views/Reduksi/Maggot/Index.cshtml | 143 +++--- 4 files changed, 312 insertions(+), 561 deletions(-) diff --git a/Controllers/Reduksi/CompostingController.cs b/Controllers/Reduksi/CompostingController.cs index b75cc59..579c220 100644 --- a/Controllers/Reduksi/CompostingController.cs +++ b/Controllers/Reduksi/CompostingController.cs @@ -16,420 +16,160 @@ namespace BankSampahApp.Controllers.Reduksi var data = new[] { new { - tgl_pencatatan = "15 Mar 2024", + periode = "Mar 2024", nama_bank_sampah = "Berkah Sampah", - nama_penanggung_jawab = "Dewi Nusantara", - jenis_sampah_organik = "Rumput", - jumlah_sampah_masuk = 345, - jumlah_kompos_dihasilkan = 172, + jumlah_sampah_reduksi = 345, lama_proses = 14, status_validasi = "
Disetujui
", catatan = "Perhatikan kebersihan", catatan_validasi = "
Tervalidasi
", aksi = "
" + - "" + - "" + - "
", + "" + + "" + + "", }, new { - tgl_pencatatan = "18 Agt 2024", + periode = "Mar 2024", nama_bank_sampah = "Pelangi Persada", - nama_penanggung_jawab = "Bambang Hermanto", - jenis_sampah_organik = "Buah Busuk", - jumlah_sampah_masuk = 987, - jumlah_kompos_dihasilkan = 493, - lama_proses = 21, - status_validasi = "
Disetujui
", - catatan = "Perlu dicek ulang", - catatan_validasi = "
Tervalidasi
", + jumlah_sampah_reduksi = 280, + lama_proses = 10, + status_validasi = "
Menunggu
", + catatan = "Butuh pengecekan ulang", + catatan_validasi = "
Diproses
", aksi = "
" + - "" + - "" + - "
", + "" + + "" + + "", }, new { - tgl_pencatatan = "22 Apr 2024", + periode = "Mar 2024", nama_bank_sampah = "Eco Makmur", - nama_penanggung_jawab = "Citra Lestari", - jenis_sampah_organik = "Jerami", - jumlah_sampah_masuk = 234, - jumlah_kompos_dihasilkan = 117, - lama_proses = 30, - status_validasi = "
Disetujui
", - catatan = "Perlu ditingkatkan", - catatan_validasi = "
Tervalidasi
", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "12 Jun 2024", - nama_bank_sampah = "Griya Daur Ulang", - nama_penanggung_jawab = "Raden Agung", - jenis_sampah_organik = "Sayuran", - jumlah_sampah_masuk = 678, - jumlah_kompos_dihasilkan = 339, - lama_proses = 7, - status_validasi = "
Disetujui
", - catatan = "Kualitas baik", - catatan_validasi = "
Tervalidasi
", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "29 Jul 2024", - nama_bank_sampah = "Bank Sampah Induk", - nama_penanggung_jawab = "Joko Widodo", - jenis_sampah_organik = "Daun Kering", - jumlah_sampah_masuk = 789, - jumlah_kompos_dihasilkan = 394, - lama_proses = 28, - status_validasi = "
Belum Disetujui
", - catatan = "Cukup baik", - catatan_validasi = "", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "01 Mei 2024", - nama_bank_sampah = "Ceria Hijau", - nama_penanggung_jawab = "Agnes Monica", - jenis_sampah_organik = "Sisa Makanan", - jumlah_sampah_masuk = 456, - jumlah_kompos_dihasilkan = 228, - lama_proses = 21, - status_validasi = "
Belum Disetujui
", - catatan = "Bagus", - catatan_validasi = "", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "05 Jan 2024", - nama_bank_sampah = "Hijau Lestari", - nama_penanggung_jawab = "Andi Wijaya", - jenis_sampah_organik = "Dedaunan", - jumlah_sampah_masuk = 523, - jumlah_kompos_dihasilkan = 261, - lama_proses = 18, - status_validasi = "
Disetujui
", - catatan = "Sangat baik", - catatan_validasi = "
Tervalidasi
", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "11 Feb 2024", - nama_bank_sampah = "Sahabat Bumi", - nama_penanggung_jawab = "Rina Susanti", - jenis_sampah_organik = "Kulit Buah", - jumlah_sampah_masuk = 421, - jumlah_kompos_dihasilkan = 210, - lama_proses = 25, - status_validasi = "
Disetujui
", - catatan = "Kondisi bagus", - catatan_validasi = "
Tervalidasi
", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "19 Mar 2024", - nama_bank_sampah = "Bersih Sejahtera", - nama_penanggung_jawab = "Hendra Gunawan", - jenis_sampah_organik = "Ranting", - jumlah_sampah_masuk = 678, - jumlah_kompos_dihasilkan = 339, - lama_proses = 35, - status_validasi = "
Disetujui
", - catatan = "Sesuai standar", - catatan_validasi = "
Tervalidasi
", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "25 Apr 2024", - nama_bank_sampah = "Karya Mandiri", - nama_penanggung_jawab = "Sari Indah", - jenis_sampah_organik = "Ampas Kopi", - jumlah_sampah_masuk = 312, - jumlah_kompos_dihasilkan = 156, + jumlah_sampah_reduksi = 410, lama_proses = 12, status_validasi = "
Disetujui
", - catatan = "Aman untuk proses", + catatan = "Sesuai SOP", catatan_validasi = "
Tervalidasi
", aksi = "
" + - "" + - "" + - "
", + "" + + "" + + "", }, new { - tgl_pencatatan = "08 Mei 2024", - nama_bank_sampah = "Bumi Asri", - nama_penanggung_jawab = "Taufik Rahman", - jenis_sampah_organik = "Kayu", - jumlah_sampah_masuk = 589, - jumlah_kompos_dihasilkan = 294, - lama_proses = 45, - status_validasi = "
Belum Disetujui
", - catatan = "Perlu verifikasi", - catatan_validasi = "", + periode = "Mar 2024", + nama_bank_sampah = "Griya Daur Ulang", + jumlah_sampah_reduksi = 188, + lama_proses = 9, + status_validasi = "
Ditolak
", + catatan = "Data tidak sesuai", + catatan_validasi = "
Tidak Valid
", aksi = "
" + - "" + - "" + - "
", + "" + + "" + + "", }, new { - tgl_pencatatan = "14 Jun 2024", - nama_bank_sampah = "Lestari Alam", - nama_penanggung_jawab = "Maya Putri", - jenis_sampah_organik = "Rumput", - jumlah_sampah_masuk = 723, - jumlah_kompos_dihasilkan = 361, - lama_proses = 16, + periode = "Mar 2024", + nama_bank_sampah = "Bank Sampah Induk", + jumlah_sampah_reduksi = 590, + lama_proses = 7, status_validasi = "
Disetujui
", - catatan = "Siap olah", + catatan = "Volume tinggi dan stabil", catatan_validasi = "
Tervalidasi
", aksi = "
" + - "" + - "" + - "
", + "" + + "" + + "", }, new { - tgl_pencatatan = "20 Jul 2024", - nama_bank_sampah = "Mandiri Sejahtera", - nama_penanggung_jawab = "Budi Santoso", - jenis_sampah_organik = "Buah Busuk", - jumlah_sampah_masuk = 445, - jumlah_kompos_dihasilkan = 222, - lama_proses = 19, + periode = "Mar 2024", + nama_bank_sampah = "Ceria Hijau", + jumlah_sampah_reduksi = 260, + lama_proses = 11, + status_validasi = "
Menunggu
", + catatan = "Menunggu verifikasi lanjutan", + catatan_validasi = "
Diproses
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + periode = "Apr 2024", + nama_bank_sampah = "Berkah Sampah", + jumlah_sampah_reduksi = 402, + lama_proses = 13, status_validasi = "
Disetujui
", - catatan = "Kondisi bersih", + catatan = "Hasil pengurangan meningkat", catatan_validasi = "
Tervalidasi
", aksi = "
" + - "" + - "" + - "
", + "" + + "" + + "", }, new { - tgl_pencatatan = "27 Agt 2024", - nama_bank_sampah = "Cahaya Bersih", - nama_penanggung_jawab = "Lina Marlina", - jenis_sampah_organik = "Jerami", - jumlah_sampah_masuk = 267, - jumlah_kompos_dihasilkan = 133, - lama_proses = 28, - status_validasi = "
Disetujui
", - catatan = "Layak proses", - catatan_validasi = "
Tervalidasi
", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "03 Sep 2024", - nama_bank_sampah = "Hijau Persada", - nama_penanggung_jawab = "Agus Salim", - jenis_sampah_organik = "Sayuran", - jumlah_sampah_masuk = 198, - jumlah_kompos_dihasilkan = 99, + periode = "Apr 2024", + nama_bank_sampah = "Pelangi Persada", + jumlah_sampah_reduksi = 330, lama_proses = 8, - status_validasi = "
Belum Disetujui
", - catatan = "Butuh pemilahan ulang", - catatan_validasi = "", + status_validasi = "
Ditolak
", + catatan = "Dokumen tidak lengkap", + catatan_validasi = "
Tidak Valid
", aksi = "
" + - "" + - "" + - "
", + "" + + "" + + "", }, new { - tgl_pencatatan = "10 Okt 2024", - nama_bank_sampah = "Nusa Indah", - nama_penanggung_jawab = "Wati Suryani", - jenis_sampah_organik = "Daun Kering", - jumlah_sampah_masuk = 534, - jumlah_kompos_dihasilkan = 267, - lama_proses = 22, - status_validasi = "
Disetujui
", - catatan = "Siap didistribusi", - catatan_validasi = "
Tervalidasi
", + periode = "Apr 2024", + nama_bank_sampah = "Eco Makmur", + jumlah_sampah_reduksi = 480, + lama_proses = 9, + status_validasi = "
Menunggu
", + catatan = "Perlu verifikasi tambahan", + catatan_validasi = "
Diproses
", aksi = "
" + - "" + - "" + - "
", + "" + + "" + + "", }, new { - tgl_pencatatan = "17 Nov 2024", - nama_bank_sampah = "Melati Putih", - nama_penanggung_jawab = "Dedi Kurniawan", - jenis_sampah_organik = "Sisa Makanan", - jumlah_sampah_masuk = 156, - jumlah_kompos_dihasilkan = 78, - lama_proses = 10, - status_validasi = "
Disetujui
", - catatan = "Hati-hati proses", - catatan_validasi = "
Tervalidasi
", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "23 Des 2024", - nama_bank_sampah = "Sejahtera Bersama", - nama_penanggung_jawab = "Yuni Astuti", - jenis_sampah_organik = "Dedaunan", - jumlah_sampah_masuk = 89, - jumlah_kompos_dihasilkan = 44, - lama_proses = 15, - status_validasi = "
Belum Disetujui
", - catatan = "Perlu penanganan khusus", - catatan_validasi = "", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "02 Jan 2024", - nama_bank_sampah = "Asri Jaya", - nama_penanggung_jawab = "Fajar Hidayat", - jenis_sampah_organik = "Kulit Buah", - jumlah_sampah_masuk = 612, - jumlah_kompos_dihasilkan = 306, - lama_proses = 20, - status_validasi = "
Disetujui
", - catatan = "Kualitas premium", - catatan_validasi = "
Tervalidasi
", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "09 Feb 2024", - nama_bank_sampah = "Mitra Lingkungan", - nama_penanggung_jawab = "Indra Permana", - jenis_sampah_organik = "Ranting", - jumlah_sampah_masuk = 387, - jumlah_kompos_dihasilkan = 193, - lama_proses = 40, - status_validasi = "
Disetujui
", - catatan = "Sangat layak", - catatan_validasi = "
Tervalidasi
", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "16 Mar 2024", - nama_bank_sampah = "Harapan Baru", - nama_penanggung_jawab = "Sri Wahyuni", - jenis_sampah_organik = "Ampas Kopi", - jumlah_sampah_masuk = 498, - jumlah_kompos_dihasilkan = 249, + periode = "Apr 2024", + nama_bank_sampah = "Griya Daur Ulang", + jumlah_sampah_reduksi = 245, lama_proses = 11, status_validasi = "
Disetujui
", - catatan = "Proses lancar", + catatan = "Data lengkap dan valid", catatan_validasi = "
Tervalidasi
", aksi = "
" + - "" + - "" + - "
", + "" + + "" + + "", }, new { - tgl_pencatatan = "24 Apr 2024", - nama_bank_sampah = "Sumber Rejeki", - nama_penanggung_jawab = "Ahmad Dahlan", - jenis_sampah_organik = "Rumput", - jumlah_sampah_masuk = 276, - jumlah_kompos_dihasilkan = 138, - lama_proses = 17, - status_validasi = "
Belum Disetujui
", - catatan = "Kondisi kurang baik", - catatan_validasi = "", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "30 Mei 2024", - nama_bank_sampah = "Berkah Mulia", - nama_penanggung_jawab = "Sinta Dewi", - jenis_sampah_organik = "Buah Busuk", - jumlah_sampah_masuk = 145, - jumlah_kompos_dihasilkan = 72, - lama_proses = 23, + periode = "Apr 2024", + nama_bank_sampah = "Bank Sampah Induk", + jumlah_sampah_reduksi = 700, + lama_proses = 6, status_validasi = "
Disetujui
", - catatan = "Cocok kompos", + catatan = "Performa pengurangan sangat baik", catatan_validasi = "
Tervalidasi
", aksi = "
" + - "" + - "" + - "
", + "" + + "" + + "", }, new { - tgl_pencatatan = "07 Jun 2024", - nama_bank_sampah = "Damai Sejahtera", - nama_penanggung_jawab = "Rian Febrian", - jenis_sampah_organik = "Jerami", - jumlah_sampah_masuk = 821, - jumlah_kompos_dihasilkan = 410, - lama_proses = 32, - status_validasi = "
Disetujui
", - catatan = "Sudah tersortir", - catatan_validasi = "
Tervalidasi
", + periode = "Apr 2024", + nama_bank_sampah = "Ceria Hijau", + jumlah_sampah_reduksi = 220, + lama_proses = 12, + status_validasi = "
Ditolak
", + catatan = "Pengurangan tidak sesuai kriteria", + catatan_validasi = "
Tidak Valid
", aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "13 Jul 2024", - nama_bank_sampah = "Pelita Harapan", - nama_penanggung_jawab = "Nurul Aini", - jenis_sampah_organik = "Sayuran", - jumlah_sampah_masuk = 356, - jumlah_kompos_dihasilkan = 178, - lama_proses = 9, - status_validasi = "
Disetujui
", - catatan = "Bersih dan rapi", - catatan_validasi = "
Tervalidasi
", - aksi = "
" + - "" + - "" + - "
", - }, - new { - tgl_pencatatan = "21 Agt 2024", - nama_bank_sampah = "Cahaya Mandiri", - nama_penanggung_jawab = "Eko Prasetyo", - jenis_sampah_organik = "Daun Kering", - jumlah_sampah_masuk = 289, - jumlah_kompos_dihasilkan = 144, - lama_proses = 26, - status_validasi = "
Belum Disetujui
", - catatan = "Ada pecahan", - catatan_validasi = "", - aksi = "
" + - "" + - "" + - "
", + "" + + "" + + "", }, }; diff --git a/Controllers/Reduksi/MaggotController.cs b/Controllers/Reduksi/MaggotController.cs index f3d2da4..61424fe 100644 --- a/Controllers/Reduksi/MaggotController.cs +++ b/Controllers/Reduksi/MaggotController.cs @@ -16,11 +16,9 @@ namespace BankSampahApp.Controllers.Reduksi var data = new[] { new { - tanggal_pencatatan = "15 Mar 2024", - nama_bank_sampah = "Berkah Sampah", - nama_penanggung_jawab = "Dewi Nusantara", - jenis_sampah_organik = "Rumput", - jumlah_sampah_masuk = 345, + periode = "Mar 2024", + lokasi = "Berkah Sampah", + jumlah_sampah_reduksi = 345, jumlah_maggot_dihasilkan = 345, status_validasi = "
Disetujui
", catatan = "Perhatikan kebersihan", @@ -31,95 +29,106 @@ namespace BankSampahApp.Controllers.Reduksi catatan_validasi = "
Tervalidasi
", }, new { - tanggal_pencatatan = "18 Agt 2024", - nama_bank_sampah = "Pelangi Persada", - nama_penanggung_jawab = "Bambang", - jenis_sampah_organik = "Buah Busuk", - jumlah_sampah_masuk = 987, - jumlah_maggot_dihasilkan = 987, + periode = "Apr 2024", + lokasi = "Eco Waste Center", + jumlah_sampah_reduksi = 410, + jumlah_maggot_dihasilkan = 390, status_validasi = "
Disetujui
", - catatan = "Perlu dicek ulang", - aksi = "
" + - "" + - "" + - "
", - catatan_validasi = "", + catatan = "Pastikan pemilahan organik", + aksi = "
", + catatan_validasi = "
Tervalidasi
", }, new { - tanggal_pencatatan = "22 Apr 2024", - nama_bank_sampah = "Eco Makmur", - nama_penanggung_jawab = "Citra Lestari", - jenis_sampah_organik = "Jerami", - jumlah_sampah_masuk = 234, - jumlah_maggot_dihasilkan = 234, + periode = "Mei 2024", + lokasi = "TPS Mandiri", + jumlah_sampah_reduksi = 520, + jumlah_maggot_dihasilkan = 505, status_validasi = "
Disetujui
", - catatan = "Perlu ditingkatkan", - aksi = "
" + - "" + - "" + - "
", - catatan_validasi = "", + catatan = "Kelembapan terlalu tinggi", + aksi = "
", + catatan_validasi = "
Tervalidasi
", }, new { - tanggal_pencatatan = "12 Jun 2024", - nama_bank_sampah = "Griya Daur Ulang", - nama_penanggung_jawab = "Raden Agung", - jenis_sampah_organik = "Sayuran", - jumlah_sampah_masuk = 678, - jumlah_maggot_dihasilkan = 678, + periode = "Jun 2024", + lokasi = "Bank Sampah Induk", + jumlah_sampah_reduksi = 295, + jumlah_maggot_dihasilkan = 270, + status_validasi = "
Menunggu
", + catatan = "Butuh verifikasi ulang", + aksi = "
", + catatan_validasi = "
Proses
", + }, + new { + periode = "Jul 2024", + lokasi = "Kompos Center Utama", + jumlah_sampah_reduksi = 610, + jumlah_maggot_dihasilkan = 600, status_validasi = "
Disetujui
", - catatan = "Kualitas baik", - aksi = "
" + - "" + - "" + - "
", - catatan_validasi = "", + catatan = "Sudah optimal", + aksi = "
", + catatan_validasi = "
Tervalidasi
", }, new { - tanggal_pencatatan = "29 Jul 2024", - nama_bank_sampah = "Bank Sampah Induk", - nama_penanggung_jawab = "Joko Widodo", - jenis_sampah_organik = "Daun Kering", - jumlah_sampah_masuk = 789, - jumlah_maggot_dihasilkan = 789, - status_validasi = "
Belum Disetujui
", - catatan = "Cukup baik", - aksi = "
" + - "" + - "" + - "
", - catatan_validasi = "", + periode = "Agu 2024", + lokasi = "Waste Hub Barat", + jumlah_sampah_reduksi = 455, + jumlah_maggot_dihasilkan = 432, + status_validasi = "
Ditolak
", + catatan = "Data tidak sesuai input", + aksi = "
", + catatan_validasi = "
Tidak Valid
", }, new { - tanggal_pencatatan = "01 Mei 2024", - nama_bank_sampah = "Ceria Hijau", - nama_penanggung_jawab = "Agnes Monica", - jenis_sampah_organik = "Sisa Makanan", - jumlah_sampah_masuk = 456, - jumlah_maggot_dihasilkan = 456, - status_validasi = "
Belum Disetujui
", - catatan = "Bagus", - aksi = "
" + - "" + - "" + - "
", - catatan_validasi = "", + periode = "Sep 2024", + lokasi = "TPS Hijau Berseri", + jumlah_sampah_reduksi = 378, + jumlah_maggot_dihasilkan = 360, + status_validasi = "
Menunggu
", + catatan = "Perlu cek ulang berat", + aksi = "
", + catatan_validasi = "
Proses
", }, new { - tanggal_pencatatan = "10 Sep 2024", - nama_bank_sampah = "Hijau Lestari", - nama_penanggung_jawab = "Siti Nurhaliza", - jenis_sampah_organik = "Rumput", - jumlah_sampah_masuk = 320, - jumlah_maggot_dihasilkan = 320, - status_validasi = "
Belum Disetujui
", - catatan = "Perlu perbaikan", - aksi = "
" + - "" + - "" + - "
", - catatan_validasi = "
Validasi Ditolak
", + periode = "Okt 2024", + lokasi = "Berkah Sampah Timur", + jumlah_sampah_reduksi = 512, + jumlah_maggot_dihasilkan = 500, + status_validasi = "
Disetujui
", + catatan = "Sangat baik", + aksi = "
", + catatan_validasi = "
Tervalidasi
", }, + new { + periode = "Nov 2024", + lokasi = "Unit Daur Ulang Mandiri", + jumlah_sampah_reduksi = 290, + jumlah_maggot_dihasilkan = 275, + status_validasi = "
Ditolak
", + catatan = "Jumlah tidak konsisten", + aksi = "
", + catatan_validasi = "
Tidak Valid
", + }, + new { + periode = "Des 2024", + lokasi = "Green Waste Point", + jumlah_sampah_reduksi = 640, + jumlah_maggot_dihasilkan = 620, + status_validasi = "
Menunggu
", + catatan = "Butuh pemeriksaan akhir", + aksi = "
", + catatan_validasi = "
Proses
", + }, + new { + periode = "Jan 2025", + lokasi = "Pusat Olah Organik", + jumlah_sampah_reduksi = 580, + jumlah_maggot_dihasilkan = 560, + status_validasi = "
Disetujui
", + catatan = "Operasional stabil", + aksi = "
", + catatan_validasi = "
Tervalidasi
", + }, + }; var response = new diff --git a/Views/Reduksi/Composting/Index.cshtml b/Views/Reduksi/Composting/Index.cshtml index b818baf..c861601 100644 --- a/Views/Reduksi/Composting/Index.cshtml +++ b/Views/Reduksi/Composting/Index.cshtml @@ -20,47 +20,58 @@