diff --git a/resources/views/pembayaran/checkout.blade.php b/resources/views/pembayaran/checkout.blade.php index 14b7cb3..9f15743 100644 --- a/resources/views/pembayaran/checkout.blade.php +++ b/resources/views/pembayaran/checkout.blade.php @@ -99,11 +99,11 @@ - + @@ -162,11 +162,11 @@ - + @@ -255,7 +255,7 @@
- +
@@ -307,17 +307,20 @@ let selected = $('option:selected',this).attr('value'); let jenis = $(this).data('jenis'); let upah = $(this).data('upah'); + let taglel = $(this).data('taglel'); if(selected === 'fixed') { $(this).closest('tr').find("input").attr('readonly',true); $(this).closest('tr').find(".txtbayaran").val(upah); $(this).closest('tr').find(".bayaran").val(upah); - calculateall(jenis); + calculateall(jenis,taglel); + }else{ // $(this).closest('tr').find("input").val(); $(this).closest('tr').find("input").attr('readonly',false); - calculateall(jenis); + calculateall(jenis,taglel); + } }); @@ -327,6 +330,7 @@ let pinjaman = $(this).data('pinjaman'); let jenis = $(this).data('jenis'); let nm = $(this).data('nm'); + let taglel = $(this).data('taglel'); let bayar = Number(this.value); @@ -341,23 +345,14 @@ ) $(this).val(upah); $(this).closest('tr').find('.bayaran').val(upah); - calculateall(jenis); + calculateall(jenis,taglel); + return false; } - if(bayar <= 0){ - $("#bayarsbmt").prop('disabled', true); - Swal.fire( - 'Amaran!', - 'Bayaran tidak boleh ditinggalkan kosong!', - 'error' - ) - }else{ - $("#bayarsbmt").prop('disabled', false); - } - $(this).closest('tr').find('.bayaran').val(this.value); - calculateall(jenis); + calculateall(jenis,taglel); + }); $("input[name=txtbayarantawarruq]").change(function(e){ @@ -366,6 +361,7 @@ let bakipinjam = $(this).data('bakipjm'); let jenis = $(this).data('jenis'); let nm = $(this).data('nm'); + let taglel = $(this).data('taglel'); let bayar = Number(this.value); @@ -380,42 +376,47 @@ ) $(this).val(upah); $(this).closest('tr').find('.bayaran').val(upah); - calculateall(jenis); + calculateall(jenis,taglel); return false; } - if(bayar <= 0){ - $("#bayarsbmt").prop('disabled', true); - Swal.fire( - 'Amaran!', - 'Bayaran tidak boleh ditinggalkan kosong!', - 'error' - ) - }else{ - $("#bayarsbmt").prop('disabled', false); - } - $(this).closest('tr').find('.bayaran').val(this.value); - calculateall(jenis); + calculateall(jenis,taglel); }); - function calculateall(jenis) + function calculateall(jenis,taglel) { var $row = $(this).closest('tr'); var sumarrahn = 0; var sumtawarruq = 0; var sum = 0; + var counterrorbayar = 0; $('#belum_tawarruq').find('input[name=txtbayaranarrahn]').each(function() { sumarrahn += parseFloat(this.value) || 0; + + if(this.value <= 0 || this.value == ''){ + counterrorbayar++; + } + }); $('#selepas_tawarruq').find('input[name=txtbayarantawarruq]').each(function() { sumtawarruq += parseFloat(this.value) || 0; + + if(this.value <= 0 || this.value == ''){ + counterrorbayar++; + } }); sum = sumarrahn + sumtawarruq; - + + if(counterrorbayar > 0){ + $("#bayarsbmt").prop('disabled', true); + }else{ + $("#bayarsbmt").prop('disabled', false); + } + $("#spanbayaranarrahn").text(sumarrahn.toFixed(2)); $("#spanbayarantawarruq").text(sumtawarruq.toFixed(2)); $('#spanjumlah').text(formatter.format(sum)); diff --git a/resources/views/pembayaran/senaraibayaran.blade.php b/resources/views/pembayaran/senaraibayaran.blade.php index c39e36a..ba456d2 100644 --- a/resources/views/pembayaran/senaraibayaran.blade.php +++ b/resources/views/pembayaran/senaraibayaran.blade.php @@ -91,8 +91,28 @@ @foreach($belum_tebus as $index=>$bt) @if($bt['hargajualan'] == '') @php + $koskeuntungan = Http::get(config('api.url') . '/api/upahbukantawarruq/' . $bt['kodcaw'] . '/' . $bt['norujukan'])->json(); $searchonline = Http::get(config('api.url') . '/portal/searchsagonline/',['norujukan' => $bt['norujukan']])->json(); + + $searchLelong = Http::get(config('api.url').'/api/search/lelong',[ + 'kodcaw' => $bt['kodcaw'], + 'norujukan' => $bt['norujukan'] + ])->json(); + + $tarikh_hari_ini = Carbon\Carbon::now()->toDateString(); + + if($searchLelong){ + $t_lelong = Carbon\Carbon::parse($searchLelong['t_lelong'].' 00:00:00'); + $tarikhini = Carbon\Carbon::parse($tarikh_hari_ini.' 00:00:00'); + $diff=date_diff($tarikhini,$t_lelong); + $diff = (int)$diff->format("%R%a"); + if($diff <= 2){ + // 'messageamaran'=>'Rekod Gadaian Dalam Proses Lelong, Sila Hadir ke Cawangan.' + }elseif($searchLelong['t_jual'] != null && $searchLelong['hargajual'] != 0.00){ + // 'messageamaran'=>'Rekod Gadaian Telah Dilelong.' + } + } @endphp @@ -146,13 +166,32 @@ @foreach($belum_tebus as $index=>$bt) @if($bt['hargajualan'] != '') @php - $searchonline = Http::get(config('api.url') . '/portal/searchsagonline/',['norujukan' => $bt['norujukan']])->json(); - $koskeuntungan = Http::get(config('api.url') . '/api/upahtawarruq/' . $bt['kodcaw'] . '/' . $bt['norujukan'])->json(); - $keuntungan_1bln = $bt['pinjaman'] * ($bt['kadarupah'] / 100); - $ten_percent = floatval($bt['nilaimarhun']) * 0.1; - $baki_pinjaman = floatval($bt['bakipjm']); - $max_bayaran = $baki_pinjaman - $ten_percent; - @endphp + $searchonline = Http::get(config('api.url') . '/portal/searchsagonline/',['norujukan' => $bt['norujukan']])->json(); + + $searchLelong = Http::get(config('api.url').'/api/search/lelong',[ + 'kodcaw' => $bt['kodcaw'], + 'norujukan' => $bt['norujukan'] + ])->json(); + + if($searchLelong){ + $t_lelong = Carbon\Carbon::parse($searchLelong['t_lelong'].' 00:00:00'); + $tarikhini = Carbon\Carbon::parse($tarikh_hari_ini.' 00:00:00'); + $diff=date_diff($tarikhini,$t_lelong); + $diff = (int)$diff->format("%R%a"); + if($diff <= 2){ + // 'messageamaran'=>'Rekod Gadaian Dalam Proses Lelong, Sila Hadir ke Cawangan.' + }elseif($searchLelong['t_jual'] != null && $searchLelong['hargajual'] != 0.00){ + // 'messageamaran'=>'Rekod Gadaian Telah Dilelong.' + + } + } + + $koskeuntungan = Http::get(config('api.url') . '/api/upahtawarruq/' . $bt['kodcaw'] . '/' . $bt['norujukan'])->json(); + $keuntungan_1bln = $bt['pinjaman'] * ($bt['kadarupah'] / 100); + $ten_percent = floatval($bt['nilaimarhun']) * 0.1; + $baki_pinjaman = floatval($bt['bakipjm']); + $max_bayaran = $baki_pinjaman - $ten_percent; + @endphp
@@ -178,6 +217,7 @@ + {{-- --}} @endif