feat(pembatalan): perbarui logika otorisasi dan perbaikan tampilan

- Tambahkan atribut otorisasi pada model pembatalan.
- Perbarui tampilan untuk menampilkan status pembatalan yang benar.
- Perbaiki logika validasi pada form otorisasi.
- Ubah path pada module.json untuk konsistensi.
This commit is contained in:
Daeng Deni Mardaeni
2025-03-17 12:33:57 +07:00
parent 4a5a3ffaf0
commit b2d5747a11
4 changed files with 10 additions and 4 deletions

View File

@@ -61,12 +61,18 @@
// Update Permohonan Pembatalan
if($request->status=='approved'){
$pembatalan->status = 'approved';
$pembatalan->authorized_at = now();
$pembatalan->authorized_by = auth()->user()->id;
$pembatalan->authorized_status = 1;
$pembatalan->save();
$permohonan->status = 'batal';
$permohonan->save();
} else{
$pembatalan->status = 'rejected';
$pembatalan->authorized_at = now();
$pembatalan->authorized_by = auth()->user()->id;
$pembatalan->authorized_status = 3;
$pembatalan->save();
}

View File

@@ -27,7 +27,7 @@
},
{
"title": "Otorisasi Pembatalan Permohonan",
"path": "otorisator.pembatalan",
"path": "pembatalan",
"icon": "ki-filled ki-file-deleted text-lg text-info",
"classes": "",
"attributes": [],

View File

@@ -58,7 +58,7 @@
form.addEventListener('submit', function(event) {
if (event.submitter === revisiBtn && keterangan.value.trim() === '') {
if (event.submitter === revisiBtn && keterangan.value() === '') {
event.preventDefault();
keteranganMessage.textContent = 'Catatan harus diisi.';
} else {

View File

@@ -255,13 +255,13 @@ title="Approve Jadwal Kunjungan No Reg ${data.nomor_registrasi}"
`;
}
if (data.status !== 'done') {
if (data.status !== 'done' && data.status !== 'batal') {
actionHtml += `
<a class="btn btn-sm btn-outline btn-info" href="permohonan/${data.id}/edit" title="Edit Permohonan">
<i class="ki-outline ki-notepad-edit"></i>
</a>`;
}
if (data.status == 'order') {
if (data.status === 'order') {
actionHtml += `
<a onclick="deleteData(${data.id}, '${data.nomor_registrasi}','${data.debiture?.name}')" class="delete btn btn-sm btn-outline btn-danger" title="Batalkan Permohonan">
<i class="ki-outline ki-cross-square"></i>