fix(laporan): perbaiki logika penentuan type penilaian pada tombol laporan

- Menambahkan variabel type untuk mengambil type dari data penilai.
- Memperbaiki logika untuk menampilkan tombol laporan berdasarkan type penilai.
- Memastikan tombol laporan mengarah ke URL yang benar sesuai dengan type penilaian.
This commit is contained in:
Daeng Deni Mardaeni
2025-02-05 14:18:57 +07:00
parent 80c6c82ad1
commit 1b32105603

View File

@@ -190,6 +190,7 @@
const dokumenID = data.debiture?.documents[0]?.id || '-'; const dokumenID = data.debiture?.documents[0]?.id || '-';
const jenisJaminanID = data.debiture?.documents[0]?.jenis_jaminan_id || '-'; const jenisJaminanID = data.debiture?.documents[0]?.jenis_jaminan_id || '-';
const typePenilaian = data.penilai?.type_penilai || ''; const typePenilaian = data.penilai?.type_penilai || '';
const type = data.penilai?.type || '';
let laporanButton = ''; let laporanButton = '';
let resumeButton = ''; let resumeButton = '';
@@ -203,17 +204,25 @@
if(data.nilai_liquidasi==null) { if(data.nilai_liquidasi==null) {
laporanButton = ` laporanButton = `
<a href="laporan/${data.id}" class="btn btn-sm btn-dark"> <a href="laporan/${data.id}" class="btn btn-sm btn-dark">
Laporn Laporan
</a>`; </a>`;
} }
if(data.status_bayar=="sudah_bayar" && data.nilai_liquidasi >0) { if(data.status_bayar=="sudah_bayar" && data.nilai_liquidasi >0) {
if(data.penilai.type_penilai=='resume' && !data.penilai.resume){
laporanButton = `
<a href="{{ route('penilai.print-out') }}?permohonanId=${data.id}&documentId=${dokumenID}&inspeksiId=${inspeksiId}&jaminanId=${jenisJaminanID}&statusLpj=0&type=${type}" class="btn btn-sm btn-dark">
Laporan
</a>`;
} else {
laporanButton = ` laporanButton = `
<a href="{{ route('penilai.print-out') }}?permohonanId=${data.id}&documentId=${dokumenID}&inspeksiId=${inspeksiId}&jaminanId=${jenisJaminanID}&statusLpj=0&type=${typePenilaian}" class="btn btn-sm btn-dark"> <a href="{{ route('penilai.print-out') }}?permohonanId=${data.id}&documentId=${dokumenID}&inspeksiId=${inspeksiId}&jaminanId=${jenisJaminanID}&statusLpj=0&type=${typePenilaian}" class="btn btn-sm btn-dark">
Laporan Laporan
</a>`; </a>`;
} }
}
return `${resumeButton} ${laporanButton}`; return `${resumeButton} ${laporanButton}`;
}, },
} }