add parameter kadar rebate on index blade

This commit is contained in:
nurafrinaalimi16
2025-02-02 16:34:15 +08:00
parent a2350d36f3
commit 1ba4a1fe19
+40 -23
View File
@@ -636,14 +636,32 @@
$('#pinjaman').on('input',function(){ $('#pinjaman').on('input',function(){
var pinjaman = Number(this.value); var pinjaman = Number(this.value);
var nilaimarhun = Number($('#jumlah_nilai_marhun').val()); var nilaimarhun = Number($('#jumlah_nilai_marhun').val());
// var keuntungan_sebulan = pinjaman * kadarupah; // var keuntungan_sebulan = pinjaman * kadarupah;
// var keuntungan_6bln = keuntungan_sebulan * 6; // var keuntungan_6bln = keuntungan_sebulan * 6;
percent_pinjaman = (Number(pinjaman)/Number(total_nilai_marhun))*100; percent_pinjaman = (Number(pinjaman)/Number(total_nilai_marhun))*100;
let array_keuntungan = []; let array_keuntungan = [];
let rebate, kadar_rebate;
if (pinjaman < 20000) {
rebate = keuntungan_sebulan * 0.05;
kadar_rebate = 5;
} else if (pinjaman >= 20000 && pinjaman <= 50000) {
rebate = keuntungan_sebulan * 0.10;
kadar_rebate = 10;
} else if (pinjaman > 50000 && pinjaman <= 100000) {
rebate = keuntungan_sebulan * 0.15;
kadar_rebate = 15;
} else {
rebate = keuntungan_sebulan * 0.20;
kadar_rebate = 20;
}
$.ajax({ $.ajax({
method:'POST', method:'POST',
url: api_url + '/api/onepercent', url: api_url + '/api/onepercent',
@@ -653,7 +671,7 @@
'pembiayaan' : pinjaman, 'pembiayaan' : pinjaman,
'kadarujrah' : kadarupah, 'kadarujrah' : kadarupah,
'margin' : percent_pinjaman, 'margin' : percent_pinjaman,
'kadarrebet' : kadar_rebate, 'kadar_rebate': kadar_rebate,
'kodcaw' : "{{ Auth::user()->cawangan }}" 'kodcaw' : "{{ Auth::user()->cawangan }}"
}, },
success:function(data){ success:function(data){
@@ -662,36 +680,35 @@
}); });
var keuntungan_sebulan = getRoundedMethod(array_keuntungan['keuntungan']); var keuntungan_sebulan = getRoundedMethod(array_keuntungan['keuntungan']);
var keuntungan_6bln = getRoundedMethod(keuntungan_sebulan * 6); var keuntungan_6bln = getRoundedMethod(keuntungan_sebulan * 6);
var kadar_rebate; var kadar_rebate;
if (pinjaman < 20000) { if (pinjaman < 20000) {
var rebate = keuntungan_sebulan * 0.05; var rebate = keuntungan_sebulan * 0.05;
} else if (pinjaman >= 20000 && pinjaman <= 50000) { } else if (pinjaman >= 20000 && pinjaman <= 50000) {
var rebate = keuntungan_sebulan * 0.10; var rebate = keuntungan_sebulan * 0.10;
} else if (pinjaman > 50000 && pinjaman <= 100000) { } else if (pinjaman > 50000 && pinjaman <= 100000) {
var rebate = keuntungan_sebulan * 0.15; var rebate = keuntungan_sebulan * 0.15;
} else { } else {
var rebate = keuntungan_sebulan * 0.20; var rebate = keuntungan_sebulan * 0.20;
} }
if (pinjaman < 20000) {
kadar_rebate = (5 / 100) * 100;
} else if (pinjaman >= 20000 && pinjaman <= 50000) {
kadar_rebate = (10 / 100) * 100;
} else if (pinjaman > 50000 && pinjaman <= 100000) {
kadar_rebate = (15 / 100) * 100;
} else {
kadar_rebate = (20 / 100) * 100;
}
if (pinjaman < 20000) {
kadar_rebate = (5 / 100) * 100;
} else if (pinjaman >= 20000 && pinjaman <= 50000) {
kadar_rebate = (10 / 100) * 100;
} else if (pinjaman > 50000 && pinjaman <= 100000) {
kadar_rebate = (15 / 100) * 100;
} else {
kadar_rebate = (20 / 100) * 100;
}
$('.span-pinjaman').text(formatter.format(percent_pinjaman.toFixed(2)) + ' %'); $('.span-pinjaman').text(formatter.format(percent_pinjaman.toFixed(2)) + ' %');
$('#keuntungan_sebulan').val(formatter.format(keuntungan_sebulan.toFixed(2))); $('#keuntungan_sebulan').val(formatter.format(keuntungan_sebulan.toFixed(2)));
$('#keuntungan_6bln').val(formatter.format(keuntungan_6bln.toFixed(2))); $('#keuntungan_6bln').val(formatter.format(keuntungan_6bln.toFixed(2)));
$('#ujrah').val(formatter.format(getRoundedMethod(array_keuntungan['ujrah']).toFixed(2))); $('#ujrah').val(formatter.format(getRoundedMethod(array_keuntungan['ujrah']).toFixed(2)));
$('#onepercent').val(formatter.format(getRoundedMethod(array_keuntungan['onepercent']).toFixed(2))); $('#onepercent').val(formatter.format(getRoundedMethod(array_keuntungan['onepercent']).toFixed(2)));
$('#rebate').val(formatter.format(rebate.toFixed(2))); $('#rebate').val(formatter.format(rebate.toFixed(2)));
$('#kadar_rebate').val(formatter.format(kadar_rebate.toFixed(2)) + ' %'); $('#kadar_rebate').val(formatter.format(kadar_rebate.toFixed(2)) + ' %');
}); });
const formatter = new Intl.NumberFormat('en-US', { const formatter = new Intl.NumberFormat('en-US', {