penambahan kirim email, dan perbaikan print out

This commit is contained in:
majid
2025-02-04 08:45:52 +07:00
parent 9bdbd77f73
commit a200c1ec52
15 changed files with 1181 additions and 117 deletions

View File

@@ -67,7 +67,8 @@
<i class="ki-filled ki-save-2"></i>
<span id="saveButtonText">Save</span>
</button>
<a href="{{ route('surveyor.print_out_inspeksi', ['permohonan_id' => $permohonan->id, 'dokument_id' => request('dokument'), 'jenis_jaminan_id' => request('jenis_jaminan')]) }}" class="btn btn-info" id="saveButton">
<a href="{{ route('surveyor.print_out_inspeksi', ['permohonan_id' => $permohonan->id, 'dokument_id' => request('dokument'), 'jenis_jaminan_id' => request('jenis_jaminan')]) }}"
class="btn btn-info" id="saveButton">
<i class="ki-filled ki-printer"></i>
<span>Print Out</span>
</a>
@@ -80,9 +81,8 @@
@push('scripts')
<script src="https://cdn.jsdelivr.net/npm/signature_pad@4.1.7/dist/signature_pad.umd.min.js"></script>
<script type="text/javascript">
const datas = @json($forminspeksi ?? '');
console.log(datas);
const datas = @json($forminspeksi ?? '');
console.log(datas);
document.addEventListener('DOMContentLoaded', function() {
const signaturePads = {};
@@ -238,10 +238,10 @@ const datas = @json($forminspeksi ?? '');
fetch(`{{ url('/surveyor/signatures/${type}') }}`, {
method: 'DELETE',
headers: {
'Content-Type': 'application/json',
'X-CSRF-TOKEN': '{{ csrf_token() }}',
},
body: JSON.stringify(data)
'Content-Type': 'application/json',
'X-CSRF-TOKEN': '{{ csrf_token() }}',
},
body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => {
@@ -347,6 +347,17 @@ const datas = @json($forminspeksi ?? '');
console.log(response);
},
error: function(xhr, status, error) {
hideLoadingSwal();
if (status === 'timeout') {
Swal.fire({
title: 'Timeout!',
text: 'Waktu permintaan habis. Silakan coba lagi.',
icon: 'warning',
confirmButtonText: 'OK'
});
return;
}
let errors = xhr.responseJSON?.errors;
$('.alert').text('');
@@ -355,11 +366,16 @@ const datas = @json($forminspeksi ?? '');
$(`#error-${key}`).text(value[0]);
toastrErrorBuild(value[0]);
});
// toastrErrorBuild(error);
} else {
Swal.fire({
title: 'Error!',
text: xhr.responseJSON?.message || 'Terjadi kesalahan saat mengirim data.',
icon: 'error',
confirmButtonText: 'OK'
});
}
hideLoadingSwal();
console.log(errors);
}
},
timeout: 10000
});
}
@@ -380,10 +396,6 @@ const datas = @json($forminspeksi ?? '');
});
});
});
</script>
<script></script>