fix(pemohon): perbaikan resedule jadwal di pemohon

This commit is contained in:
majid
2025-03-05 15:18:58 +07:00
parent 6d925bb15b
commit 1a770820cf

View File

@@ -206,14 +206,16 @@
if (data.status === 'proses-survey' || data.status == 'rejected-reschedule') { if (data.status === 'proses-survey' || data.status == 'rejected-reschedule') {
actionHtml += ` actionHtml += `
<a onclick="surveyorRescheduleJadwalSurvey( <a
${data.id}, title="Reschedule Jadwal Survey"
${data.penilaian.id}, data-permohonan-id="${data.id}"
'${data.nomor_registrasi}', data-id-penilaian="${data.penilaian.id}"
'${data.debiture ? data.debiture.name.replace(/'/g, "\\'") : ""}', data-no-reg="${data.nomor_registrasi}"
'${data.penilaian.waktu_penilaian}', data-debitur="${data.debiture ? data.debiture.name.replace(/'/g, "\\'") : ""}"
'${data.penilaian.rejected_note ? JSON.stringify(data.penilaian.rejected_note).replace(/'/g, "\\'").replace(/"/g, '&quot;') : '{}'}' data-waktu-penilaian="${data.penilaian.waktu_penilaian}"
)" class="delete btn btn-sm btn-outline btn-light" title="Reschedule Jadwal Survey"> data-rejected-note="${data.penilaian.rejected_note ? JSON.stringify(data.penilaian.rejected_note).replace(/'/g, "\\'").replace(/"/g, '&quot;') : '{}'}"
onclick="surveyorRescheduleJadwalSurvey(this)"
class="delete btn btn-sm btn-outline btn-light">
<i class="ki-filled ki-calendar-remove"></i> <i class="ki-filled ki-calendar-remove"></i>
</a>`; </a>`;
} }
@@ -318,8 +320,14 @@
} }
function surveyorRescheduleJadwalSurvey(permohonanId, idPenilaian, noReg, debitur, waktuPenilaian, rejectedNote) { function surveyorRescheduleJadwalSurvey(element) {
rejectedNote = JSON.parse(rejectedNote); const permohonanId = element.getAttribute('data-permohonan-id');
const idPenilaian = element.getAttribute('data-id-penilaian');
const noReg = element.getAttribute('data-no-reg');
const debitur = element.getAttribute('data-debitur');
const waktuPenilaian = element.getAttribute('data-waktu-penilaian');
const rejectedNote = JSON.parse(element.getAttribute('data-rejected-note'));
Swal.fire({ Swal.fire({
title: 'Reschedule Jadwal Kunjungan', title: 'Reschedule Jadwal Kunjungan',
html: ` html: `
@@ -346,10 +354,10 @@
class="block w-full px-4 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-blue-500 focus:border-blue-500 sm:text-sm" class="block w-full px-4 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-blue-500 focus:border-blue-500 sm:text-sm"
placeholder="Masukkan alasan reschedule..."></textarea> placeholder="Masukkan alasan reschedule..."></textarea>
</div> </div>
${rejectedNote && rejectedNote.trim() ? ` ${rejectedNote && rejectedNote.trim() ? `
<p class="text-gray-700"><strong>Catatan Reject:</strong> ${rejectedNote}</p> <p class="text-gray-700"><strong>Catatan Reject:</strong> ${rejectedNote}</p>
` : ''} ` : ''}
</div> </div>
`, `,
icon: 'warning', icon: 'warning',
@@ -380,7 +388,7 @@
permohonan_id: permohonanId, permohonan_id: permohonanId,
reschedule_date: rescheduleDate, reschedule_date: rescheduleDate,
reschedule_note: rescheduleNote, reschedule_note: rescheduleNote,
keterangan: rejectedNote keterangan: rescheduleNote
}; };
$.ajax({ $.ajax({