fix transaction RM1 semasa loading

This commit is contained in:
hafifierahman
2023-05-23 12:42:32 +08:00
parent 02dd47cfca
commit 81c43dc3dc
@@ -86,7 +86,9 @@
</td>
@php
$upahtawarruq = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/upahtawarruq/'. $bayar['kodcaw'] . '/' . $bayar['norujukan'])->json();
$upahtawarruq = floatval(str_replace(',','',$upahtawarruq));
$totalupahasal = $totalupahasal + $upahtawarruq;
@endphp
<!-- <td>
@@ -102,7 +104,7 @@
<input type="hidden" name="txtnorujukanhidden[]" value="{{ $bayar['norujukan'] }}" style="text-align: center;" />
<input type="hidden" name="txtkodcawhidden[]" value="{{ $bayar['kodcaw'] }}" style="text-align: center;" />
</td>-->
<td><input name="txtbayarantawarruq" type="text" value="{{ $upahtawarruq }}" class="form-control" style="text-align: center; border: outset;" data-bakipjm="{{ $bayar['bakipjm'] }}" data-upah="{{ $upahtawarruq }}" data-nm="{{ $bayar['nilaimarhun'] }}" data-taglel="{{ $bayar['taglel'] }}">
<td><input name="txtbayarantawarruq" type="number" value="{{ sprintf('%0.2f', $upahtawarruq) }}" class="form-control" style="text-align: center; border: outset;" data-bakipjm="{{ $bayar['bakipjm'] }}" data-upah="{{ $upahtawarruq }}" data-nm="{{ $bayar['nilaimarhun'] }}" data-taglel="{{ $bayar['taglel'] }}">
<input type="hidden" name="txtbayaranhidden[]" value="{{ $upahtawarruq }}" class="bayaran" style="text-align: center;" />
<input type="hidden" name="txtjenisbayaran[]" value="{{ $jenisbayaran }}" style="text-align: center;" />
<input type="hidden" name="txtnorujukanhidden[]" value="{{ $bayar['norujukan'] }}" style="text-align: center;" />
@@ -242,7 +244,7 @@
$("select[name=sltbayaran]").change(function(e) {
let selected = $('option:selected', this).attr('value');
let jenis = $(this).data('jenis');
let upah = parseFloat($(this).data('upah').replace(",",""));
let upah = $(this).data('upah');
let taglel = $(this).data('taglel');
if (selected === 'fixed') {
@@ -263,7 +265,7 @@
$("input[name=txtbayaranarrahn]").change(function(e) {
let upah = parseFloat($(this).data('upah').replace(",",""));
let upah = $(this).data('upah');
let pinjaman = $(this).data('pinjaman');
let jenis = $(this).data('jenis');
let nm = $(this).data('nm');
@@ -292,44 +294,17 @@
});
function cleanPaymentInput(paymentValue){
let removeAllCommaFromPaymentValue = (paymentValue) => {
return paymentValue.replaceAll(',', '');
}
let removeAllDotExceptForLastFromPaymentValue = (paymentValue) => {
let lastIndexOfDot = paymentValue.lastIndexOf('.');
let first_portion_value = paymentValue.slice(0, lastIndexOfDot);
let second_portion_value = paymentValue.slice(lastIndexOfDot);
first_portion_value = first_portion_value.replaceAll('.', '');
paymentValue = String(first_portion_value) + String(second_portion_value);
return paymentValue;
}
let cleanedPaymentValue = removeAllCommaFromPaymentValue(paymentValue);
cleanedPaymentValue = removeAllDotExceptForLastFromPaymentValue(cleanedPaymentValue);
return cleanedPaymentValue;
}
$("input[name=txtbayarantawarruq]").change(function(e) {
// $("input[name=txtbayarantawarruq]").click(function(e) {
let upah = parseFloat($(this).data('upah').replace(",",""));
let upah = $(this).data('upah');
let bakipinjam = $(this).data('bakipjm');
let jenis = $(this).data('jenis');
let nm = $(this).data('nm');
let taglel = $(this).data('taglel');
let bayar = cleanPaymentInput(this.value)
bayar = Number(bayar);
$("input[name=txtbayarantawarruq]").val(bayar.toFixed(2))
let bayar = Number(this.value)
let errorlebih = (bakipinjam - (nm * 0.1) + upah);