✨(laporan-admin-kredit): tambah kolom keterangan & kolektibilitas
- Tambah field `keterangan` (TEXT) & `kolektibilitas` (VARCHAR 10) pada tabel laporan_admin_kredit - Update model LaporanAdminKredit dengan fillable baru - Tambah dropdown kolektibilitas (1-5: Lancar, DPK, Kurang Lancar, Diragukan, Macet) di form - Tambah textarea keterangan dengan old() support untuk validasi - Validasi: `keterangan` nullable|string, `kolektibilitas` nullable|string|in:1..5 - Update controller: simpan field baru dengan DB transaction & error handling - Migration baru untuk menambah kolom `keterangan` & `kolektibilitas` - UI/UX: konsistensi styling, responsive grid layout, placeholder informatif - Testing: form simpan & validasi berhasil, migration jalan tanpa error
This commit is contained in:
@@ -97,6 +97,14 @@
|
||||
<span class="sort"> <span class="sort-label"> Nama Penilai </span>
|
||||
<span class="sort-icon"> </span> </span>
|
||||
</th>
|
||||
<th class="min-w-[150px]" data-datatable-column="kolektibilitas">
|
||||
<span class="sort"> <span class="sort-label"> Kolektibilitas </span>
|
||||
<span class="sort-icon"> </span> </span>
|
||||
</th>
|
||||
<th class="min-w-[200px]" data-datatable-column="keterangan">
|
||||
<span class="sort"> <span class="sort-label"> Keterangan </span>
|
||||
<span class="sort-icon"> </span> </span>
|
||||
</th>
|
||||
<th class="min-w-[100px]" data-datatable-column="actions">
|
||||
<span class="sort"> <span class="sort-label"> Actions </span>
|
||||
<span class="sort-icon"> </span> </span>
|
||||
@@ -201,6 +209,19 @@
|
||||
nama_penilai: {
|
||||
title: 'Nama Penilai',
|
||||
},
|
||||
kolektibilitas: {
|
||||
title: 'Kolektibilitas',
|
||||
},
|
||||
keterangan: {
|
||||
title: 'Keterangan',
|
||||
render: (item, data) => {
|
||||
// Truncate keterangan if too long
|
||||
if (data.keterangan && data.keterangan.length > 50) {
|
||||
return data.keterangan.substring(0, 50) + '...';
|
||||
}
|
||||
return data.keterangan || '-';
|
||||
},
|
||||
},
|
||||
actions: {
|
||||
title: 'Action',
|
||||
render: (item, data) => {
|
||||
|
||||
Reference in New Issue
Block a user