diff --git a/resources/views/customers/info.blade.php b/resources/views/customers/info.blade.php
index 805a5e2..41e5590 100644
--- a/resources/views/customers/info.blade.php
+++ b/resources/views/customers/info.blade.php
@@ -540,26 +540,7 @@
minimumFractionDigits: 2
});
- function checkCanChangeGadaianDetail(norujukan){
- let gadai_tawarruq = fetch(api_url + '/api/gadai/norujukan/' + norujukan );
- gadai_tawarruq
- .then(response => response.json())
- .then(response => response[0][0])
- .then(gadaian => {
- return gadaian.historygadaian;
- })
- .then(historygadaian => {
- let button_edit_gadaian = document.querySelector('#button-edit-gadaian');
-
- if(historygadaian === '0' || historygadaian === null || historygadaian.length === 0) {
- button_edit_gadaian.disabled = false;
- return;
- }
-
- button_edit_gadaian.disabled = true;
- })
- }
function checkserah(data){
var urlpenebusan = $(data).data("url");
@@ -815,11 +796,8 @@
var taglel = '';
}
- let table_norujukan = gadai_detail["norujukan"];
- let radio_action = "onclick=checkCanChangeGadaianDetail(" + "'" + table_norujukan + "'" + ")";
-
xtawarruq.row.add([
- '',
+ '',
'' + gadai_detail['norujukan'] + '',
gadai_detail['t_gadai'],
tarikh_matang,
@@ -859,11 +837,8 @@
}
}
- let table_norujukan = gadai_detail["norujukan"];
- let radio_action = "onclick=checkCanChangeGadaianDetail(" + "'" + table_norujukan + "'" + ")";
-
tablegadai.row.add([
- '',
+ '',
'' + gadai_detail['norujukan'] + '',
gadai_detail['t_gadai'],
tarikh_matang,
@@ -1546,8 +1521,25 @@
});
}
+ function getIsGadaianTawarruq(norujukan){
+ return fetch(api_url + '/api/gadai/norujukan/' + norujukan )
+ .then(response => response.json())
+ .then(response => response[0][0])
+ .then(gadaian => {
+ return gadaian.historygadaian;
+ })
+ .then(historygadaian => {
- function ubahfunc(e){
+ if(historygadaian === '0' || historygadaian === null || historygadaian.length === 0) {
+ return false;
+ }
+
+ return true;
+ })
+
+ }
+
+ async function ubahfunc(e){
let ubahid = $('input[name="belum"]:checked').val();
let harini = new Date();harini.setHours(0, 0, 0, 0);
@@ -1563,6 +1555,20 @@
});
return false;
}
+
+ // Handle cannot change detail on gadaian tawarruq
+ $norujukan_selected = document.querySelector('#myTable input[name="belum"]:checked').value;
+ let isGadaianTawarruq = await getIsGadaianTawarruq($norujukan_selected);
+
+ if(isGadaianTawarruq){
+ Swal.fire({
+ icon: 'error',
+ title: 'Amaran',
+ text: 'Gadaian adalah gadaian Tawarruq. Ubah Gadai Tidak Dibenarkan'
+ });
+ return false;
+ }
+
}else if($("input[name='options']:checked").val() == 'sudah_tebus'){
let test = $('input[name="sudahtebus"]:checked').closest('tr').children('td:eq(2)').text();