add feature search name and middleware changes to fix the resit for khazanah
This commit is contained in:
@@ -498,6 +498,30 @@
|
||||
minimumFractionDigits: 2
|
||||
});
|
||||
|
||||
async function checkPS(norujukan){
|
||||
let gadai_tawarruq = fetch(api_url + '/api/gadai/norujukan/' + norujukan );
|
||||
|
||||
return response = await gadai_tawarruq
|
||||
.then(response => response.json())
|
||||
.then(response => response[0][0])
|
||||
.then(gadaian => {
|
||||
return { historygadaian: gadaian.historygadaian, tag_tebus: gadaian.tag_tebus };
|
||||
})
|
||||
.then(data => {
|
||||
if(data.historygadaian == '0' || data.historygadaian === null || data.historygadaian.length === 0) {
|
||||
return false;
|
||||
}else{
|
||||
if(data.tag_tebus == 'AT'){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
}
|
||||
|
||||
function checkserah(data){
|
||||
var urlpenebusan = $(data).data("url");
|
||||
var norujukan = $(data).data("norujukan");
|
||||
@@ -540,7 +564,7 @@ $.each(data,function(index,gadai_detail){
|
||||
},
|
||||
success:function(upahsemasa){
|
||||
if(jenistebus == "belum_tebus"){
|
||||
var urlroute = '{{ route("penebusan.khazanah", ":id") }}';
|
||||
var urlroute = '{{ route("penebusan", ":id") }}';
|
||||
urlroute = urlroute.replace(':id', gadai_detail["norujukan"]);
|
||||
|
||||
if(gadai_detail['lelong_tawarruq'] == 0){
|
||||
@@ -580,11 +604,11 @@ $.each(data,function(index,gadai_detail){
|
||||
}
|
||||
|
||||
let table_norujukan = gadai_detail["norujukan"];
|
||||
let radio_action = "onclick=checkCanChangeGadaianDetail(" + "'" + table_norujukan + "'" + ")";
|
||||
// let radio_action = "onclick=checkCanChangeGadaianDetail(" + "'" + table_norujukan + "'" + ")";
|
||||
|
||||
if(gadai_detail["percentpinj"] != 0)
|
||||
xtawarruq.row.add([
|
||||
'<input type="radio" value='+ gadai_detail["norujukan"] + ' ' + radio_action +' name="belum"/>',
|
||||
'<input type="radio" value='+ gadai_detail["norujukan"] + ' name="belum"/>',
|
||||
'<a href="#" onclick="checkserah(this)" data-pinjaman='+ gadai_detail['pinjaman'] +' data-hargajualan='+ gadai_detail['hargajualan'] +' data-norujukan='+ gadai_detail['norujukan'] +' data-url=' + urlroute +'>' + gadai_detail['norujukan'] + '</a>',
|
||||
gadai_detail['t_gadai'],
|
||||
tarikh_matang,
|
||||
@@ -625,9 +649,9 @@ $.each(data,function(index,gadai_detail){
|
||||
}
|
||||
|
||||
let table_norujukan = gadai_detail["norujukan"];
|
||||
let radio_action = "onclick=checkCanChangeGadaianDetail(" + "'" + table_norujukan + "'" + ")";
|
||||
// let radio_action = "onclick=checkCanChangeGadaianDetail(" + "'" + table_norujukan + "'" + ")";
|
||||
tablegadai.row.add([
|
||||
'<input type="radio" value='+ gadai_detail["norujukan"] + ' ' + radio_action +' name="belum"/>',
|
||||
'<input type="radio" value='+ gadai_detail["norujukan"] + ' name="belum"/>',
|
||||
'<a href="#" onclick="checkserah(this)" data-pinjaman='+ gadai_detail['pinjaman'] +' data-hargajualan='+ gadai_detail['hargajualan'] +' data-norujukan='+ gadai_detail['norujukan'] +' data-url=' + urlroute +'>' + gadai_detail['norujukan'] + '</a>',
|
||||
gadai_detail['t_gadai'],
|
||||
tarikh_matang,
|
||||
@@ -775,7 +799,7 @@ $.each(data,function(index,gadai_detail){
|
||||
});
|
||||
});
|
||||
|
||||
function histfunc(){
|
||||
async function histfunc(){
|
||||
if($("input[name='options']:checked").val() == 'belum_tebus'){
|
||||
let histid = $('input[name="belum"]:checked').val();
|
||||
if(histid == null){
|
||||
@@ -785,14 +809,26 @@ $.each(data,function(index,gadai_detail){
|
||||
text: 'Sila pilih salah satu SAG'
|
||||
});
|
||||
}else{
|
||||
Swal.fire({
|
||||
title: 'Memuatkan...',
|
||||
allowEscapeKey : false,
|
||||
allowOutsideClick: false,
|
||||
didOpen: function () {
|
||||
Swal.showLoading()
|
||||
}
|
||||
});
|
||||
|
||||
let checkps = await checkPS(histid);
|
||||
|
||||
$.ajax({
|
||||
method:'get',
|
||||
url:'{{ route("gadai.history.khazanah") }}',
|
||||
data:{ "norujukan" : histid},
|
||||
success:function(data)
|
||||
{
|
||||
Swal.close();
|
||||
$('#historytebusModal').modal();
|
||||
historytebustable(data);
|
||||
historytebustable(data,checkps);
|
||||
},error: function(xhr, status, error) {
|
||||
var err = eval("(" + xhr.responseText + ")");
|
||||
alert(xhr.responseText);
|
||||
@@ -802,7 +838,7 @@ $.each(data,function(index,gadai_detail){
|
||||
method: 'get',
|
||||
url: api_url + '/api/transaction/' + histid,
|
||||
success: function(data){
|
||||
historybayarantable(data);
|
||||
historybayarantable(data,checkps);
|
||||
}
|
||||
});
|
||||
$.ajax({
|
||||
@@ -816,6 +852,8 @@ $.each(data,function(index,gadai_detail){
|
||||
}else if($("input[name='options']:checked").val() == 'sudah_tebus'){
|
||||
let histid = $('input[name="sudahtebus"]:checked').val();
|
||||
|
||||
let checkps = await checkPS(histid);
|
||||
|
||||
if(histid == null){
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
@@ -830,7 +868,7 @@ $.each(data,function(index,gadai_detail){
|
||||
data:{ "norujukan" : histid},
|
||||
success:function(data){
|
||||
$('#historytebusModal').modal();
|
||||
historytebustable(data);
|
||||
historytebustable(data,checkps);
|
||||
},error: function(xhr, status, error) {
|
||||
var err = eval("(" + xhr.responseText + ")");
|
||||
alert(xhr.responseText);
|
||||
@@ -921,7 +959,6 @@ $.each(data,function(index,gadai_detail){
|
||||
{
|
||||
|
||||
var count = Object.keys(data).length;
|
||||
console.log(histid);
|
||||
if(count > 0)
|
||||
{
|
||||
Swal.fire({
|
||||
@@ -1053,13 +1090,12 @@ $.each(data,function(index,gadai_detail){
|
||||
"ordering": false
|
||||
});
|
||||
|
||||
function historytebustable(data){
|
||||
function historytebustable(data,checkps = false){
|
||||
|
||||
var counter = 1;
|
||||
historytebusbayaran.clear().draw();
|
||||
|
||||
$.each(data,function(index,tebusaz){
|
||||
|
||||
switch(tebusaz['jenistebus']) {
|
||||
case 'P':
|
||||
var urlroute = '{{ route("resit.khazanah.tambahpinjam", ":id") }}';
|
||||
@@ -1074,11 +1110,19 @@ $.each(data,function(index,gadai_detail){
|
||||
|
||||
}else{
|
||||
|
||||
if(tebusaz['historygadaian'] != '' || tebusaz['historygadaian'] != 0 || tebusaz['historygadaian'] != null){
|
||||
// if(tebusaz['historygadaian'] != '' || tebusaz['historygadaian'] != 0 || tebusaz['historygadaian'] != null){
|
||||
// var urlroute = '{{ route("resit.autotawarruq", ":id") }}';
|
||||
// urlroute = urlroute.replace(':id', tebusaz['norujukan']);
|
||||
// }else{
|
||||
// var urlroute = '{{ route("resit.khazanah.tebus", ":id") }}';
|
||||
// urlroute = urlroute.replace(':id', tebusaz['norujukan']);
|
||||
// }
|
||||
|
||||
if(checkps){
|
||||
var urlroute = '{{ route("resit.autotawarruq", ":id") }}';
|
||||
urlroute = urlroute.replace(':id', tebusaz['norujukan']);
|
||||
}else{
|
||||
var urlroute = '{{ route("resit.khazanah.tebus", ":id") }}';
|
||||
var urlroute = '{{ route("resit.tebus", ":id") }}';
|
||||
urlroute = urlroute.replace(':id', tebusaz['norujukan']);
|
||||
}
|
||||
|
||||
@@ -1098,7 +1142,7 @@ $.each(data,function(index,gadai_detail){
|
||||
historytebusbayaran.row.add([
|
||||
counter,
|
||||
tebusaz['norujukan'],
|
||||
tebusaz['jenistebus'],
|
||||
(checkps && tebusaz['jenistebus'] == 'A') ? 'PS' : (tebusaz['jenistebus'] == 'A') ? 'PS' : tebusaz['jenistebus'],
|
||||
tebusaz['pinjaman'],
|
||||
tebusaz['jbg'],
|
||||
tebusaz['t_tebus'],
|
||||
@@ -1237,7 +1281,6 @@ $.each(data,function(index,gadai_detail){
|
||||
|
||||
$('#poskod').change(function(){
|
||||
var poskod = this.value;
|
||||
console.log(poskod);
|
||||
$.ajax({
|
||||
method:'GET',
|
||||
url:api_url+'/api/poskod/'+poskod,
|
||||
@@ -1248,7 +1291,6 @@ $.each(data,function(index,gadai_detail){
|
||||
url:api_url+'/api/negeri/'+kodnegeri,
|
||||
method:'GET',
|
||||
success:function(negeri){
|
||||
console.log(negeri);
|
||||
$('#kodnegeri').val(negeri['negeri']);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user