refactor(maggot & composting) : revisi halaman

main
Kevin Hendrawan 2025-11-28 07:44:22 +07:00
parent 94be771bcb
commit 83b6578601
4 changed files with 312 additions and 561 deletions

View File

@ -16,12 +16,9 @@ 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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perhatikan kebersihan",
@ -32,143 +29,25 @@ namespace BankSampahApp.Controllers.Reduksi
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perlu dicek ulang",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
jumlah_sampah_reduksi = 280,
lama_proses = 10,
status_validasi = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Menunggu</span></div>",
catatan = "Butuh pengecekan ulang",
catatan_validasi = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Diproses</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perlu ditingkatkan",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kualitas baik",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Cukup baik",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Bagus",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sangat baik",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kondisi bagus",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sesuai standar",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Aman untuk proses",
catatan = "Sesuai SOP",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
@ -176,31 +55,25 @@ namespace BankSampahApp.Controllers.Reduksi
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Perlu verifikasi",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
periode = "Mar 2024",
nama_bank_sampah = "Griya Daur Ulang",
jumlah_sampah_reduksi = 188,
lama_proses = 9,
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Ditolak</span></div>",
catatan = "Data tidak sesuai",
catatan_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tidak Valid</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Siap olah",
catatan = "Volume tinggi dan stabil",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
@ -208,15 +81,25 @@ namespace BankSampahApp.Controllers.Reduksi
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Menunggu</span></div>",
catatan = "Menunggu verifikasi lanjutan",
catatan_validasi = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Diproses</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
new {
periode = "Apr 2024",
nama_bank_sampah = "Berkah Sampah",
jumlah_sampah_reduksi = 402,
lama_proses = 13,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kondisi bersih",
catatan = "Hasil pengurangan meningkat",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
@ -224,127 +107,38 @@ namespace BankSampahApp.Controllers.Reduksi
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Layak proses",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Butuh pemilahan ulang",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Ditolak</span></div>",
catatan = "Dokumen tidak lengkap",
catatan_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tidak Valid</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Siap didistribusi",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
periode = "Apr 2024",
nama_bank_sampah = "Eco Makmur",
jumlah_sampah_reduksi = 480,
lama_proses = 9,
status_validasi = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Menunggu</span></div>",
catatan = "Perlu verifikasi tambahan",
catatan_validasi = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Diproses</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Hati-hati proses",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Perlu penanganan khusus",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kualitas premium",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sangat layak",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Proses lancar",
catatan = "Data lengkap dan valid",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
@ -352,31 +146,12 @@ namespace BankSampahApp.Controllers.Reduksi
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Kondisi kurang baik",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Cocok kompos",
catatan = "Performa pengurangan sangat baik",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
@ -384,48 +159,13 @@ namespace BankSampahApp.Controllers.Reduksi
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sudah tersortir",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Bersih dan rapi",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
},
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 = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Ada pecahan",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
periode = "Apr 2024",
nama_bank_sampah = "Ceria Hijau",
jumlah_sampah_reduksi = 220,
lama_proses = 12,
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Ditolak</span></div>",
catatan = "Pengurangan tidak sesuai kriteria",
catatan_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tidak Valid</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +

View File

@ -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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perhatikan kebersihan",
@ -31,95 +29,106 @@ namespace BankSampahApp.Controllers.Reduksi
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perlu dicek ulang",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
catatan = "Pastikan pemilahan organik",
aksi = "<div class=\"flex gap-2\"><button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button><button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button></div>",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
},
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 = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perlu ditingkatkan",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
catatan = "Kelembapan terlalu tinggi",
aksi = "<div class=\"flex gap-2\"><button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button><button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button></div>",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
},
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 = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Menunggu</span></div>",
catatan = "Butuh verifikasi ulang",
aksi = "<div class=\"flex gap-2\"><button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button><button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button></div>",
catatan_validasi = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Proses</span></div>",
},
new {
periode = "Jul 2024",
lokasi = "Kompos Center Utama",
jumlah_sampah_reduksi = 610,
jumlah_maggot_dihasilkan = 600,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kualitas baik",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
catatan = "Sudah optimal",
aksi = "<div class=\"flex gap-2\"><button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button><button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button></div>",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
},
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 = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Cukup baik",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
periode = "Agu 2024",
lokasi = "Waste Hub Barat",
jumlah_sampah_reduksi = 455,
jumlah_maggot_dihasilkan = 432,
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Ditolak</span></div>",
catatan = "Data tidak sesuai input",
aksi = "<div class=\"flex gap-2\"><button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button><button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button></div>",
catatan_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tidak Valid</span></div>",
},
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 = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Bagus",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
periode = "Sep 2024",
lokasi = "TPS Hijau Berseri",
jumlah_sampah_reduksi = 378,
jumlah_maggot_dihasilkan = 360,
status_validasi = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Menunggu</span></div>",
catatan = "Perlu cek ulang berat",
aksi = "<div class=\"flex gap-2\"><button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button><button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button></div>",
catatan_validasi = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Proses</span></div>",
},
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 = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Perlu perbaikan",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
"</div>",
catatan_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Validasi Ditolak</span></div>",
periode = "Okt 2024",
lokasi = "Berkah Sampah Timur",
jumlah_sampah_reduksi = 512,
jumlah_maggot_dihasilkan = 500,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sangat baik",
aksi = "<div class=\"flex gap-2\"><button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button><button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button></div>",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
},
new {
periode = "Nov 2024",
lokasi = "Unit Daur Ulang Mandiri",
jumlah_sampah_reduksi = 290,
jumlah_maggot_dihasilkan = 275,
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Ditolak</span></div>",
catatan = "Jumlah tidak konsisten",
aksi = "<div class=\"flex gap-2\"><button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button><button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button></div>",
catatan_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tidak Valid</span></div>",
},
new {
periode = "Des 2024",
lokasi = "Green Waste Point",
jumlah_sampah_reduksi = 640,
jumlah_maggot_dihasilkan = 620,
status_validasi = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Menunggu</span></div>",
catatan = "Butuh pemeriksaan akhir",
aksi = "<div class=\"flex gap-2\"><button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button><button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button></div>",
catatan_validasi = "<div class=\"px-2 py-1 bg-yellow-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-yellow-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Proses</span></div>",
},
new {
periode = "Jan 2025",
lokasi = "Pusat Olah Organik",
jumlah_sampah_reduksi = 580,
jumlah_maggot_dihasilkan = 560,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Operasional stabil",
aksi = "<div class=\"flex gap-2\"><button class=\"p-2 bg-amber-500 rounded-full\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button><button class=\"p-2 bg-red-500 rounded-full\"><i class=\"ph ph-trash text-white text-sm\"></i></button></div>",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
},
};
var response = new

View File

@ -20,47 +20,58 @@
<!-- Modal Tambah Transaksi -->
<dialog id="modal_tambah" class="modal modal-bottom sm:modal-middle">
<div class="modal-box w-full max-w-3xl p-6 bg-white rounded-2xl">
<h3 id="modal_title" class="text-gray-900 text-xl font-semibold font-['Plus_Jakarta_Sans'] leading-8 mb-8">Tambah Transaksi BSI</h3>
<h3 id="modal_title" class="text-gray-900 text-xl font-semibold font-['Plus_Jakarta_Sans'] leading-8 mb-8">Tambah Composting</h3>
<form id="formTambah" onsubmit="submitForm(event)">
<input type="hidden" id="edit_mode" value="false" />
<div class="flex flex-col gap-6">
<!-- Row 1: Tanggal Pencatatan & Nama Bank Sampah -->
<!-- Row 1: Periode (Bulan Tahun) -->
<div class="grid grid-cols-1 sm:grid-cols-2 gap-6">
<!-- Tanggal Pencatatan -->
<!-- Periode -->
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Tanggal Pencatatan
Bulan
<span class="text-red-500">*</span>
</legend>
<input type="date" id="tgl_pencatatan" class="input w-full" placeholder="dd/mm/yyyy" required />
<select id="bulan_pencatatan" class="select w-full" required>
<option value="" disabled selected>Pilih Bulan</option>
<option value="Januari">Januari</option>
<option value="Februari">Februari</option>
<option value="Maret">Maret</option>
<option value="April">April</option>
<option value="Mei">Mei</option>
<option value="Juni">Juni</option>
<option value="Juli">Juli</option>
<option value="Agustus">Agustus</option>
<option value="September">September</option>
<option value="Oktober">Oktober</option>
<option value="November">November</option>
<option value="Desember">Desember</option>
</select>
</fieldset>
</div>
<!-- Nama Bank Sampah -->
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Nama Bank Sampah
Tahun
<span class="text-red-500">*</span>
</legend>
<select id="nama_bank_sampah" class="select w-full" required>
<option value="" disabled selected>Pilih Nama Bank Sampah</option>
<option value="Berkah Sampah">Berkah Sampah</option>
<option value="Pelangi Persada">Pelangi Persada</option>
<option value="Eco Makmur">Eco Makmur</option>
<option value="Griya Daur Ulang">Griya Daur Ulang</option>
<option value="Bank Sampah Induk">Bank Sampah Induk</option>
<option value="Ceria Hijau">Ceria Hijau</option>
<select id="tahun_pencatatan" class="select w-full" required>
<option value="" disabled selected>Pilih Tahun</option>
<option value="2022">2022</option>
<option value="2023">2023</option>
<option value="2024">2024</option>
<option value="2025">2025</option>
<option value="2026">2026</option>
</select>
</fieldset>
</div>
</div>
<!-- Row 2: Nama Penanggung Jawab & Jenis Sampah Organik -->
<div class="grid grid-cols-1 sm:grid-cols-2 gap-6">
<!-- <div class="grid grid-cols-1 sm:grid-cols-2 gap-6"> -->
<!-- Nama Penanggung Jawab -->
<div class="flex flex-col">
<!-- <div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Nama Penanggung Jawab
@ -68,10 +79,10 @@
</legend>
<input type="text" id="nama_penanggung_jawab" class="input w-full" placeholder="Nama Penanggung Jawab" required />
</fieldset>
</div>
</div> -->
<!-- Jenis Sampah Organik -->
<div class="flex flex-col">
<!-- <div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Jenis Sampah Organik
@ -87,8 +98,8 @@
<option value="Sisa Makanan">Sisa Makanan</option>
</select>
</fieldset>
</div>
</div>
</div> -->
<!-- </div> -->
<!-- Row 3: Jumlah Sampah Masuk & Jumlah Kompos -->
<div class="grid grid-cols-1 sm:grid-cols-2 gap-6">
@ -96,15 +107,29 @@
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Jumlah Sampah Masuk (Kg)
Jumlah Sampah Reduksi (Kg)
<span class="text-red-500">*</span>
</legend>
<input type="number" id="jumlah_sampah_masuk" class="input w-full" placeholder="Jumlah Sampah Masuk (Kg)" required />
</fieldset>
</div>
<!-- Jumlah Kompos yang dihasilkan -->
<!-- Lokasi -->
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Lokasi
<span class="text-red-500">*</span>
</legend>
<select id="nama_bank_sampah" class="select w-full" required>
<option value="" disabled selected>Pilih Lokasi</option>
</select>
</fieldset>
</div>
<!-- Jumlah Kompos yang dihasilkan -->
<!-- <div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Jumlah Kompos yang dihasilkan (Kg)
@ -112,7 +137,7 @@
</legend>
<input type="number" id="jumlah_kompos_dihasilkan" class="input w-full" placeholder="Jumlah Kompos yang dihasilkan (Kg)" required />
</fieldset>
</div>
</div> -->
</div>
<!-- Row 4: Lama Proses & Status Validasi -->
@ -241,12 +266,9 @@
<thead>
<tr>
<th class="w-[5%]">No</th>
<th class="w-[10%]">Tgl Pencatatan</th>
<th class="w-[15%]">Nama Bank Sampah</th>
<th class="w-[15%]">Nama Penanggung Jawab</th>
<th class="w-[12%]">Jenis Sampah Organik</th>
<th class="w-[10%]">Jumlah Sampah Masuk (Kg)</th>
<th class="w-[13%]">Jumlah Kompos yang dihasilkan (Kg)</th>
<th class="w-[15%]">Periode</th>
<th class="w-[15%]">Lokasi</th>
<th class="w-[5%]">Jumlah Sampah Reduksi (Kg)</th>
<th class="w-[8%]">Lama Proses (Hari)</th>
<th class="w-[10%]">Status Validasi</th>
<th class="w-[10%]">Catatan</th>
@ -276,12 +298,9 @@
},
columns: [
{ data: null, render: (d, t, r, m) => m.row + 1, orderable: false, searchable: false },
{ data: 'tgl_pencatatan' },
{ data: 'periode' },
{ data: 'nama_bank_sampah' },
{ data: 'nama_penanggung_jawab' },
{ data: 'jenis_sampah_organik' },
{ data: 'jumlah_sampah_masuk' },
{ data: 'jumlah_kompos_dihasilkan' },
{ data: 'jumlah_sampah_reduksi' },
{ data: 'lama_proses' },
{ data: 'status_validasi' },
{ data: 'catatan' },
@ -401,7 +420,7 @@
// Reset form
$('#formTambah')[0].reset();
$('#edit_mode').val('false');
$('#modal_title').text('Tambah Transaksi BSI');
$('#modal_title').text('Tambah Composting');
modal_tambah.close();
}

View File

@ -24,27 +24,54 @@
<form id="formTambah" onsubmit="submitForm(event)">
<input type="hidden" id="edit_mode" value="false">
<div class="flex flex-col gap-2">
<!-- Row 1: Tanggal Pencatatan & Nama Bank Sampah -->
<!-- Row 1: Periode (Bulan Tahun) -->
<div class="grid grid-cols-1 sm:grid-cols-2 gap-6">
<!-- Tanggal Pencatatan -->
<!-- Periode -->
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Tanggal Pencatatan
Bulan
<span class="text-red-500">*</span>
</legend>
<input type="date" id="tgl_pencatatan"
class="input"
placeholder="dd/mm/yyyy"
required />
<select id="bulan_pencatatan" class="select w-full" required>
<option value="" disabled selected>Pilih Bulan</option>
<option value="Januari">Januari</option>
<option value="Februari">Februari</option>
<option value="Maret">Maret</option>
<option value="April">April</option>
<option value="Mei">Mei</option>
<option value="Juni">Juni</option>
<option value="Juli">Juli</option>
<option value="Agustus">Agustus</option>
<option value="September">September</option>
<option value="Oktober">Oktober</option>
<option value="November">November</option>
<option value="Desember">Desember</option>
</select>
</fieldset>
</div>
<!-- Nama Bank Sampah -->
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Nama Bank Sampah
Tahun
<span class="text-red-500">*</span>
</legend>
<select id="tahun_pencatatan" class="select w-full" required>
<option value="" disabled selected>Pilih Tahun</option>
<option value="2022">2022</option>
<option value="2023">2023</option>
<option value="2024">2024</option>
<option value="2025">2025</option>
<option value="2026">2026</option>
</select>
</fieldset>
</div>
</div>
<div class="grid grid-cols-1 sm:grid-cols-2 gap-6">
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Lokasi
<span class="text-red-500">*</span>
</legend>
<select id="nama_bank_sampah" class="select" required>
@ -58,51 +85,12 @@
</select>
</fieldset>
</div>
</div>
<!-- Row 2: Nama Penanggung Jawab & Jenis Sampah Organik -->
<div class="grid grid-cols-1 sm:grid-cols-2 gap-6">
<!-- Nama Penanggung Jawab -->
<!-- Jumlah Sampah Reduksi -->
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Nama Penanggung Jawab
<span class="text-red-500">*</span>
</legend>
<input type="text" id="nama_penanggung_jawab"
class="input"
placeholder="Nama Penanggung Jawab"
required />
</fieldset>
</div>
<!-- Jenis Sampah Organik -->
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Jenis Sampah Organik
<span class="text-red-500">*</span>
</legend>
<select id="jenis_sampah_organik" class="select" required>
<option value="" disabled selected>Pilih salah satu</option>
<option value="Rumput">Rumput</option>
<option value="Buah Busuk">Buah Busuk</option>
<option value="Jerami">Jerami</option>
<option value="Sayuran">Sayuran</option>
<option value="Daun Kering">Daun Kering</option>
<option value="Sisa Makanan">Sisa Makanan</option>
</select>
</fieldset>
</div>
</div>
<!-- Row 3: Jumlah Sampah Masuk & Jumlah Maggot -->
<div class="grid grid-cols-1 sm:grid-cols-2 gap-6">
<!-- Jumlah Sampah Masuk -->
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Jumlah Sampah Masuk (Kg)
Jumlah Sampah Reduksi (Kg)
<span class="text-red-500">*</span>
</legend>
<input type="number" id="jumlah_sampah_masuk"
@ -112,7 +100,10 @@
</fieldset>
</div>
<!-- Jumlah Maggot yang dihasilkan -->
</div>
<div class="grid grid-cols-1 sm:grid-cols-2 gap-6">
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
@ -125,9 +116,6 @@
required />
</fieldset>
</div>
</div>
<!-- Row 4: Status Validasi -->
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
@ -141,14 +129,13 @@
</select>
</fieldset>
</div>
<!-- Row 5: Catatan -->
</div>
<div class="flex flex-col">
<fieldset class="fieldset">
<legend class="fieldset-legend">
Catatan
</legend>
<textarea id="catatan" class="textarea h-32"
<textarea id="catatan" class="textarea h-32 w-full"
placeholder="Catatan"></textarea>
</fieldset>
</div>
@ -240,11 +227,9 @@
<thead>
<tr>
<th class="w-[5%]">No</th>
<th class="w-[10%]">Tgl Pencatatan</th>
<th class="w-[15%]">Nama Bank Sampah</th>
<th class="w-[15%]">Nama Penanggung Jawab</th>
<th class="w-[12%]">Jenis Sampah Organik</th>
<th class="w-[10%]">Jumlah Sampah Masuk (Kg)</th>
<th class="w-[10%]">Periode</th>
<th class="w-[15%]">Lokasi</th>
<th class="w-[10%]">Jumlah Sampah Reduski (Kg)</th>
<th class="w-[13%]">Jumlah Maggot yang dihasilkan (Kg)</th>
<th class="w-[10%]">Status Validasi</th>
<th class="w-[10%]">Catatan</th>
@ -273,11 +258,9 @@
},
columns: [
{ data: null, render: (d, t, r, m) => m.row + 1, orderable: false, searchable: false },
{ data: 'tanggal_pencatatan' },
{ data: 'nama_bank_sampah' },
{ data: 'nama_penanggung_jawab' },
{ data: 'jenis_sampah_organik' },
{ data: 'jumlah_sampah_masuk' },
{ data: 'periode' },
{ data: 'lokasi' },
{ data: 'jumlah_sampah_reduksi' },
{ data: 'jumlah_maggot_dihasilkan' },
{ data: 'status_validasi' },
{ data: 'catatan' },