Load pembiayaan detail modal whenever user clicks. not loaded it all at page startup
This commit is contained in:
@@ -18,8 +18,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<a href="#" class="marhun-detail-link">
|
||||
<span class="text-sm text-info"
|
||||
data-marhun-modal="{{ json_encode($data->marhunModalData) }}">{{ $data->norujukan }}</span>
|
||||
<span class="text-sm text-info">{{ $data->norujukan }}</span>
|
||||
</a>
|
||||
</td>
|
||||
<td>{{ $data->t_lelong_formatted }}</td>
|
||||
|
||||
@@ -20,8 +20,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<a href="#" class="marhun-detail-link">
|
||||
<span class="text-sm text-info"
|
||||
data-marhun-modal="{{ json_encode($data->marhunModalData) }}">{{ $data->norujukan }}</span>
|
||||
<span class="text-sm text-info">{{ $data->norujukan }}</span>
|
||||
</a>
|
||||
</td>
|
||||
<td class="hide-xs">{{ $data->tempoh }}</td>
|
||||
|
||||
@@ -169,30 +169,33 @@
|
||||
|
||||
@push('additional_js_scripts')
|
||||
<script>
|
||||
const showMarhunDetailModal = function(event) {
|
||||
const showMarhunDetailModal = async function(event) {
|
||||
|
||||
event.preventDefault();
|
||||
|
||||
|
||||
const norujukan = event.target.innerHTML;
|
||||
|
||||
const data = await fetch('/api/pembiayaan-modal-data/' + norujukan).then(x => x.json());
|
||||
|
||||
const formatter = new Intl.NumberFormat('en-US', {
|
||||
minimumFractionDigits: 2
|
||||
});
|
||||
|
||||
let data = JSON.parse(event.target.dataset.marhunModal);
|
||||
|
||||
$('#pembiayaan').text('RM' + formatter.format(data.pinjaman));
|
||||
$('#bpembiayaan').text('RM' + formatter.format(data.bakipjm));
|
||||
$('#nm').text('RM' + formatter.format(data.nilaimarhun));
|
||||
$('#berat').text(data.berat + 'g');
|
||||
$('#koskeun').text('RM' + formatter.format(data.bakiupah));
|
||||
$('#norujukan').text(data.norujukan);
|
||||
$('#tempoh').text(data.tempoh);
|
||||
$('#namacaw').text(data.cawangan_name);
|
||||
$('#pemb').text('RM ' + data.pinjaman);
|
||||
$('#bpemb').text('RM ' + data.bakipjm);
|
||||
$('#statuslelong').text(data.taglel === 1 ? 'Akan Dilelong' : '-');
|
||||
$('#norujukan_modal').val(data.norujukan);
|
||||
$('#pinjaman_modal').val(data.pinjaman);
|
||||
$('#pembiayaan').text('RM' + formatter.format(data.gadaianDetails.pinjaman));
|
||||
$('#bpembiayaan').text('RM' + formatter.format(data.gadaianDetails.bakipjm));
|
||||
$('#nm').text('RM' + formatter.format(data.gadaianDetails.nilaimarhun));
|
||||
$('#berat').text(data.gadaianDetails.berat + 'g');
|
||||
$('#koskeun').text('RM' + formatter.format(data.gadaianDetails.bakiupah));
|
||||
$('#norujukan').text(data.gadaianDetails.norujukan);
|
||||
$('#tempoh').text(data.gadaianDetails.tempoh);
|
||||
$('#namacaw').text(data.gadaianDetails.cawangan_name);
|
||||
$('#pemb').text('RM ' + data.gadaianDetails.pinjaman);
|
||||
$('#bpemb').text('RM ' + data.gadaianDetails.bakipjm);
|
||||
$('#statuslelong').text(data.gadaianDetails.taglel === 1 ? 'Akan Dilelong' : '-');
|
||||
$('#norujukan_modal').val(data.gadaianDetails.norujukan);
|
||||
$('#pinjaman_modal').val(data.gadaianDetails.pinjaman);
|
||||
$('#marhunModal').modal('show');
|
||||
|
||||
|
||||
$('#tablehistorybayaran').DataTable().clear().destroy();
|
||||
let table_bayaran_history = $('#tablehistorybayaran').DataTable();
|
||||
@@ -200,7 +203,7 @@
|
||||
$('#biasa').DataTable().clear().destroy();
|
||||
let table_marhun = $('#biasa').DataTable();
|
||||
|
||||
data.bayaran_history.forEach((x, index) => {
|
||||
data.bayaranHistoryDetails.forEach((x, index) => {
|
||||
table_bayaran_history.row.add([
|
||||
index + 1,
|
||||
x.created_at,
|
||||
@@ -208,7 +211,7 @@
|
||||
]).draw(false)
|
||||
});
|
||||
|
||||
data.marhun_details.forEach((x, index) => {
|
||||
data.marhunDetails.forEach((x, index) => {
|
||||
table_marhun.row.add([
|
||||
index + 1,
|
||||
x.marhun,
|
||||
|
||||
Reference in New Issue
Block a user