diff --git a/resources/views/permohonan/index.blade.php b/resources/views/permohonan/index.blade.php index aebf7f7..47e7190 100644 --- a/resources/views/permohonan/index.blade.php +++ b/resources/views/permohonan/index.blade.php @@ -207,19 +207,20 @@ if (data.status === 'proses-survey' || data.status == 'rejected-reschedule') { actionHtml += ` + ${data.id}, + ${data.penilaian.id}, + '${data.nomor_registrasi}', + '${data.debiture ? data.debiture.name.replace(/'/g, "\\'") : ""}', + '${data.penilaian.waktu_penilaian}', + '${data.penilaian.rejected_note ? JSON.stringify(data.penilaian.rejected_note).replace(/'/g, "\\'").replace(/"/g, '"') : '{}'}' +)" class="delete btn btn-sm btn-outline btn-light" title="Reschedule Jadwal Survey"> `; } if (data && data.penilaian && data.penilaian.waktu_penilaian !== null && data.status !== - 'done' && data.penilaian.authorized_status == null || data.status === 'approved-reschedule') { + 'done' && data.penilaian.authorized_status == null || data.status === + 'approved-reschedule') { actionHtml += ` @@ -320,9 +321,9 @@ function surveyorRescheduleJadwalSurvey(permohonanId, idPenilaian, noReg, debitur, waktuPenilaian, rejectedNote) { rejectedNote = JSON.parse(rejectedNote); - Swal.fire({ - title: 'Reschedule Jadwal Kunjungan', - html: ` + Swal.fire({ + title: 'Reschedule Jadwal Kunjungan', + html: `

@@ -348,63 +349,71 @@

${rejectedNote && rejectedNote.trim() ? ` -

Catatan Reject: ${rejectedNote}

- ` : ''} +

Catatan Reject: ${rejectedNote}

+ ` : ''} `, - icon: 'warning', - showCancelButton: true, - confirmButtonColor: '#3085d6', - cancelButtonColor: '#d33', - confirmButtonText: 'Reschedule', - preConfirm: () => { - const rescheduleDate = document.getElementById('reschedule_date').value; - const rescheduleNote = document.getElementById('reschedule_note').value; + icon: 'warning', + showCancelButton: true, + confirmButtonColor: '#3085d6', + cancelButtonColor: '#d33', + confirmButtonText: 'Reschedule', + preConfirm: () => { + const rescheduleDate = document.getElementById('reschedule_date').value; + const rescheduleNote = document.getElementById('reschedule_note').value; - if (!rescheduleDate || !rescheduleNote) { - Swal.showValidationMessage('Semua inputan wajib diisi!'); - return false; - } - - return { rescheduleDate, rescheduleNote }; - } - }).then((result) => { - if (result.isConfirmed) { - const { rescheduleDate, rescheduleNote } = result.value; - - // Data to send - const data = { - _token: "{{ csrf_token() }}", - penilaian_id: idPenilaian, - nomor_registrasi: noReg, - permohonan_id: permohonanId, - reschedule_date: rescheduleDate, - reschedule_note: rescheduleNote - }; - - $.ajax({ - url: `{{ URL::to('/permohonan/store-reschedule-survey') }}/${idPenilaian}`, - type: "PUT", - cache: false, - data: data, - dataType: "json", - success: function(response) { - if (response.status === 'success') { - Swal.fire('Sukses Reschedule!', response.message, 'success').then(() => { - location.reload(); - }); - } else { - Swal.fire('Error!', response.message, 'error'); + if (!rescheduleDate || !rescheduleNote) { + Swal.showValidationMessage('Semua inputan wajib diisi!'); + return false; } - }, - error: function(response) { - const errorMessage = response.responseJSON?.message || 'Terjadi kesalahan saat memproses data.'; - Swal.fire('Error!', errorMessage, 'error'); + + return { + rescheduleDate, + rescheduleNote + }; + } + }).then((result) => { + if (result.isConfirmed) { + const { + rescheduleDate, + rescheduleNote + } = result.value; + + // Data to send + const data = { + _token: "{{ csrf_token() }}", + penilaian_id: idPenilaian, + nomor_registrasi: noReg, + permohonan_id: permohonanId, + reschedule_date: rescheduleDate, + reschedule_note: rescheduleNote + }; + + $.ajax({ + url: `{{ URL::to('/permohonan/store-reschedule-survey') }}/${idPenilaian}`, + type: "PUT", + cache: false, + data: data, + dataType: "json", + success: function(response) { + if (response.status === 'success') { + Swal.fire('Sukses Reschedule!', response.message, 'success').then( + () => { + location.reload(); + }); + } else { + Swal.fire('Error!', response.message, 'error'); + } + }, + error: function(response) { + const errorMessage = response.responseJSON?.message || + 'Terjadi kesalahan saat memproses data.'; + Swal.fire('Error!', errorMessage, 'error'); + } + }); } }); } - }); -} // window.formatTanggalIndonesia(date)