Perbarui model dan tampilan untuk mendukung status penyaluran dalam aplikasi. Tambahkan properti statusPenyaluran pada PenerimaPenyaluranModel dan SkemaBantuanModel. Modifikasi tampilan di BantuanCard dan StatusBadge untuk menampilkan status penyaluran dengan lebih baik. Hapus penggunaan prioritas di beberapa model dan tampilan untuk menyederhanakan kode. Implementasikan logika baru di JadwalPenyaluranController untuk memperbarui stok bantuan berdasarkan jumlah yang diterima.
This commit is contained in:
@ -6,7 +6,6 @@ class TindakanPengaduanModel {
|
||||
final String? tindakan;
|
||||
final String? catatan;
|
||||
final String? statusTindakan; // PROSES, SELESAI
|
||||
final String? prioritas; // RENDAH, SEDANG, TINGGI
|
||||
final String? kategoriTindakan; // Kategori tindakan enum
|
||||
final String? petugasId;
|
||||
final String? verifikatorId;
|
||||
@ -27,7 +26,6 @@ class TindakanPengaduanModel {
|
||||
this.tindakan,
|
||||
this.catatan,
|
||||
this.statusTindakan,
|
||||
this.prioritas,
|
||||
this.kategoriTindakan,
|
||||
this.petugasId,
|
||||
this.verifikatorId,
|
||||
@ -55,7 +53,6 @@ class TindakanPengaduanModel {
|
||||
tindakan: json["tindakan"],
|
||||
catatan: json["catatan"],
|
||||
statusTindakan: json["status_tindakan"],
|
||||
prioritas: json["prioritas"],
|
||||
kategoriTindakan: json["kategori_tindakan"],
|
||||
petugasId: json["petugas_id"],
|
||||
verifikatorId: json["verifikator_id"],
|
||||
@ -76,9 +73,7 @@ class TindakanPengaduanModel {
|
||||
updatedAt: json["updated_at"] != null
|
||||
? DateTime.parse(json["updated_at"])
|
||||
: null,
|
||||
biayaTindakan: json["biaya_tindakan"] != null
|
||||
? double.parse(json["biaya_tindakan"].toString())
|
||||
: null,
|
||||
biayaTindakan: json["biaya_tindakan"]?.toDouble(),
|
||||
petugas: json["petugas"],
|
||||
verifikator: json["verifikator"],
|
||||
);
|
||||
@ -89,7 +84,6 @@ class TindakanPengaduanModel {
|
||||
"tindakan": tindakan,
|
||||
"catatan": catatan,
|
||||
"status_tindakan": statusTindakan,
|
||||
"prioritas": prioritas,
|
||||
"kategori_tindakan": kategoriTindakan,
|
||||
"petugas_id": petugasId,
|
||||
"verifikator_id": verifikatorId,
|
||||
@ -137,20 +131,6 @@ class TindakanPengaduanModel {
|
||||
}
|
||||
}
|
||||
|
||||
// Getter untuk mendapatkan prioritas yang lebih user-friendly
|
||||
String get prioritasText {
|
||||
switch (prioritas) {
|
||||
case 'RENDAH':
|
||||
return 'Prioritas Rendah';
|
||||
case 'SEDANG':
|
||||
return 'Prioritas Sedang';
|
||||
case 'TINGGI':
|
||||
return 'Prioritas Tinggi';
|
||||
default:
|
||||
return prioritas ?? 'Tidak Diketahui';
|
||||
}
|
||||
}
|
||||
|
||||
// Getter untuk mendapatkan kategori tindakan yang lebih user-friendly
|
||||
String get kategoriTindakanText {
|
||||
if (kategoriTindakan == null) return 'Tidak Diketahui';
|
||||
|
Reference in New Issue
Block a user