✨(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:
@@ -50,23 +50,23 @@
|
||||
<label class="form-label">Jenis Agunan</label>
|
||||
<div class="bg-gray-100 input">{{ $laporanAdminKredit->jenis_agunan }}</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="form-label">Nama Pemilik</label>
|
||||
<div class="bg-gray-100 input">{{ $laporanAdminKredit->nama_pemilik }}</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="form-label">Bukti Kepemilikan</label>
|
||||
<div class="bg-gray-100 input">{{ $laporanAdminKredit->bukti_kepemilikan }}</div>
|
||||
<div class="textarea bg-gray-100 h-auto min-h-[100px] p-3">
|
||||
{{ $laporanAdminKredit->bukti_kepemilikan }}</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="form-label">Alamat Agunan</label>
|
||||
<div class="textarea bg-gray-100 h-auto min-h-[70px] p-3">
|
||||
<div class="textarea bg-gray-100 h-auto min-h-[100px] p-3">
|
||||
{{ $laporanAdminKredit->alamat_agunan }}</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="form-label">Nama Pemilik</label>
|
||||
<div class="bg-gray-100 input">{{ $laporanAdminKredit->nama_pemilik }}</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="form-label">Tanggal Kunjungan</label>
|
||||
<div class="bg-gray-100 input">
|
||||
@@ -89,6 +89,35 @@
|
||||
<label class="form-label">Nama Penilai</label>
|
||||
<div class="bg-gray-100 input">{{ $laporanAdminKredit->nama_penilai }}</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="kolektibilitas" class="form-label">Kolektibilitas</label>
|
||||
<select class="input" id="kolektibilitas" name="kolektibilitas">
|
||||
<option value="">Pilih Kolektibilitas</option>
|
||||
<option value="1"
|
||||
{{ old('kolektibilitas', $laporanAdminKredit->kolektibilitas ?? '') == '1' ? 'selected' : '' }}>
|
||||
Kolektibilitas 1 - Lancar</option>
|
||||
<option value="2"
|
||||
{{ old('kolektibilitas', $laporanAdminKredit->kolektibilitas ?? '') == '2' ? 'selected' : '' }}>
|
||||
Kolektibilitas 2 - Dalam Perhatian Khusus</option>
|
||||
<option value="3"
|
||||
{{ old('kolektibilitas', $laporanAdminKredit->kolektibilitas ?? '') == '3' ? 'selected' : '' }}>
|
||||
Kolektibilitas 3 - Kurang Lancar</option>
|
||||
<option value="4"
|
||||
{{ old('kolektibilitas', $laporanAdminKredit->kolektibilitas ?? '') == '4' ? 'selected' : '' }}>
|
||||
Kolektibilitas 4 - Diragukan</option>
|
||||
<option value="5"
|
||||
{{ old('kolektibilitas', $laporanAdminKredit->kolektibilitas ?? '') == '5' ? 'selected' : '' }}>
|
||||
Kolektibilitas 5 - Macet</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="keterangan" class="form-label">Keterangan</label>
|
||||
<input class="textarea" id="input" name="keterangan"
|
||||
placeholder="Masukkan keterangan tambahan..."
|
||||
value={{ old('keterangan', $laporanAdminKredit->keterangan ?? '') }}>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flex gap-3 justify-end">
|
||||
|
||||
Reference in New Issue
Block a user