fix sweet alert

This commit is contained in:
afiq
2021-02-10 12:44:28 +08:00
parent dc3b466e01
commit e4019f662e
6 changed files with 1130 additions and 1366 deletions
+2 -2
View File
@@ -901,8 +901,8 @@
}, 3000); }, 3000);
}else if (result.dismiss === Swal.DismissReason.cancel) { }else if (result.dismiss === Swal.DismissReason.cancel) {
swalWithBootstrapButtons.fire( swalWithBootstrapButtons.fire(
'Cancelled', 'Batal',
'Your imaginary file is safe :)', 'Maklumat Gadaian Tidak Berjaya Dihapuskan',
'error' 'error'
) )
} }
+24 -61
View File
@@ -222,30 +222,28 @@
</div> </div>
<script> <script>
var api_url = "<?php echo $api_url ?>"; var api_url = "<?php echo $api_url ?>";
$('form input').keydown(function (e) {
if (e.keyCode == 13) {
e.preventDefault();
return false;
}
});
function disableF5(e) { if ((e.which || e.keyCode) == 116) e.preventDefault(); }; function disableF5(e) { if ((e.which || e.keyCode) == 116) e.preventDefault(); };
$(document).ready( function () { $(document).ready( function () {
$.ajax({ $.ajax({
method: 'get', method: 'get',
url: api_url + '/api/marhun/' + "{{ $norujukan }}", url: api_url + '/api/marhun/' + "{{ $norujukan }}",
success:function(data) success:function(data){
{
let count = 0; let count = 0;
let jumlah = 0; let jumlah = 0;
$.each(data,function(index,marhun) $.each(data,function(index,marhun){
{ $.each(marhun,function(index,mar){
$.each(marhun,function(index,mar)
{
jumlah += Number(mar['n_marhun']); jumlah += Number(mar['n_marhun']);
count++; count++;
}) })
}) })
$('#bilangan_marhun').val(count); $('#bilangan_marhun').val(count);
$('#jumlah_nilai_marhun').val(formatter.format(jumlah)); $('#jumlah_nilai_marhun').val(formatter.format(jumlah));
} }
}); });
@@ -387,12 +385,10 @@
}); });
}); });
if (count == 1) if (count == 1){
{
$('.buttonpunya').html("<button onclick='editmarhun(this)' class='btn btn-primary'><i class='fas fa-edit'></i></button>"); $('.buttonpunya').html("<button onclick='editmarhun(this)' class='btn btn-primary'><i class='fas fa-edit'></i></button>");
} }
if(total_nilai_marhun > 0 && total_nilai_marhun < 401){ if(total_nilai_marhun > 0 && total_nilai_marhun < 401){
kadarupah = 1.25/100; kadarupah = 1.25/100;
}else if(total_nilai_marhun >= 401 && total_nilai_marhun < 2001){ }else if(total_nilai_marhun >= 401 && total_nilai_marhun < 2001){
@@ -438,8 +434,7 @@
}); });
} }
function deletemarhun(e) function deletemarhun(e){
{
let marhun = $(e).closest('tr').children('td:eq(1)').text();let selectedrow = $(e).closest('tr');let recnozz = tablemarhun.row(selectedrow).data(); let marhun = $(e).closest('tr').children('td:eq(1)').text();let selectedrow = $(e).closest('tr');let recnozz = tablemarhun.row(selectedrow).data();
let norujuk = $('#norujukan').val(); let norujuk = $('#norujukan').val();
@@ -451,9 +446,7 @@
"norujukan" : norujuk, "norujukan" : norujuk,
"recno" : recnozz[1] "recno" : recnozz[1]
}, },
success:function(data) success:function(data){
{
console.log(data);
location.reload(); location.reload();
},error: function(xhr, status, error) { },error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")"); var err = eval("(" + xhr.responseText + ")");
@@ -462,13 +455,11 @@
}); });
} }
function editmarhun(e) function editmarhun(e){
{
let norujuk = $('#norujukan').val();let selectedrow = $(e).closest('tr');let recno = tablemarhun.row(selectedrow).data(); let norujuk = $('#norujukan').val();let selectedrow = $(e).closest('tr');let recno = tablemarhun.row(selectedrow).data();
let nm = recno[3];let karat = recno[4];let berat = recno[5]; let nm = recno[3];let karat = recno[4];let berat = recno[5];
let harga = recno[7]; let harga = recno[7];
$('#sltkarat').val(karat); $('#sltkarat').val(karat);
$('#berat').val(berat); $('#berat').val(berat);
$('#nilaimarhun').val(nm.substring(2)); $('#nilaimarhun').val(nm.substring(2));
@@ -488,8 +479,7 @@
$('#harga1').val(hargaref); $('#harga1').val(hargaref);
}); });
function calculationharga(e) function calculationharga(e){
{
let berat = $(e).val(); let berat = $(e).val();
let total = 0; let total = 0;
let harga = $('#harga1').val(); let harga = $('#harga1').val();
@@ -497,7 +487,6 @@
total = berat * harga; total = berat * harga;
$('#nilaimarhun').val(total.toFixed(2)); $('#nilaimarhun').val(total.toFixed(2));
} }
$('#pinjaman').on('input',function(){ $('#pinjaman').on('input',function(){
@@ -757,16 +746,8 @@
} }
else{ else{
if(pinjaman > Number(pembiyaan_max_pelulus)+10){ if(pinjaman > Number(pembiyaan_max_pelulus)+10){
// Swal.fire({
// icon: 'error',
// title: 'Amaran!',
// text: 'Pembiayaan Memerlukan Kelulusan Operasi'
// });
// event.preventDefault();
// return false;
const swalWithBootstrapButtons = Swal.mixin const swalWithBootstrapButtons = Swal.mixin({
({
customClass: { customClass: {
confirmButton: 'btn btn-success', confirmButton: 'btn btn-success',
cancelButton: 'btn btn-danger' cancelButton: 'btn btn-danger'
@@ -826,8 +807,7 @@
//TIME INTERVAL //TIME INTERVAL
let timerInterval; let timerInterval;
timerInterval = setInterval(function() timerInterval = setInterval(function(){
{
$.ajax({ $.ajax({
method:'get', method:'get',
url: "{{ route('operasi.getkelulusan') }}", url: "{{ route('operasi.getkelulusan') }}",
@@ -856,17 +836,11 @@
alert(xhr.responseText); alert(xhr.responseText);
} }
}); });
}, 3000); }, 3000);
} else if (result.dismiss === Swal.DismissReason.cancel){
} else if (
/* Read more about handling dismissals below */
result.dismiss === Swal.DismissReason.cancel
) {
swalWithBootstrapButtons.fire( swalWithBootstrapButtons.fire(
'Cancelled', 'Batal',
'Your imaginary file is safe :)', 'Malumat Gadaian Tidak Berjaya Disimpan',
'error' 'error'
) )
} }
@@ -876,10 +850,7 @@
return false; return false;
}else if(pinjaman > Number(pembiayaan_max_teller)+10){ }else if(pinjaman > Number(pembiayaan_max_teller)+10){
const swalWithBootstrapButtons = Swal.mixin({
const swalWithBootstrapButtons = Swal.mixin
({
customClass: { customClass: {
confirmButton: 'btn btn-success', confirmButton: 'btn btn-success',
cancelButton: 'btn btn-danger' cancelButton: 'btn btn-danger'
@@ -924,7 +895,6 @@
// "bilgadai" : noic, // "bilgadai" : noic,
// "jumpinjam" : jumpinjam, // "jumpinjam" : jumpinjam,
// "teller" : teller // "teller" : teller
}, },
success:function(data){ success:function(data){
@@ -939,8 +909,7 @@
//TIME INTERVAL //TIME INTERVAL
let timerInterval; let timerInterval;
timerInterval = setInterval(function() timerInterval = setInterval(function(){
{
$.ajax({ $.ajax({
method:'get', method:'get',
url: "{{ route('khazanah.getkelulusan') }}", url: "{{ route('khazanah.getkelulusan') }}",
@@ -972,14 +941,10 @@
}, 3000); }, 3000);
} else if (result.dismiss === Swal.DismissReason.cancel) {
} else if (
/* Read more about handling dismissals below */
result.dismiss === Swal.DismissReason.cancel
) {
swalWithBootstrapButtons.fire( swalWithBootstrapButtons.fire(
'Cancelled', 'Batal',
'Your imaginary file is safe :)', 'Maklumat Gadaian Tidak Berjaya Disimpan',
'error' 'error'
) )
} }
@@ -987,8 +952,6 @@
event.preventDefault(); event.preventDefault();
return false; return false;
} }
} }
Swal.fire({ Swal.fire({
+8 -13
View File
@@ -772,8 +772,8 @@
}, 3000); }, 3000);
}else if (result.dismiss === Swal.DismissReason.cancel){ }else if (result.dismiss === Swal.DismissReason.cancel){
swalWithBootstrapButtons.fire( swalWithBootstrapButtons.fire(
'Cancelled', 'Batal',
'Your imaginary file is safe :)', 'Maklumat Gadaian Tidak Berjaya Disimpan',
'error' 'error'
) )
} }
@@ -873,8 +873,8 @@
}, 3000); }, 3000);
} else if (result.dismiss === Swal.DismissReason.cancel) { } else if (result.dismiss === Swal.DismissReason.cancel) {
swalWithBootstrapButtons.fire( swalWithBootstrapButtons.fire(
'Cancelled', 'Batal',
'Your imaginary file is safe :)', 'Maklumat Gadaian Tidak Berjaya Disimpan',
'error' 'error'
) )
} }
@@ -898,8 +898,7 @@
} }
function deletemarhun(e) function deletemarhun(e){
{
let marhun = $(e).closest('tr').children('td:eq(1)').text();let selectedrow = $(e).closest('tr');let recnozz = tablemarhun.row(selectedrow).data(); let marhun = $(e).closest('tr').children('td:eq(1)').text();let selectedrow = $(e).closest('tr');let recnozz = tablemarhun.row(selectedrow).data();
let norujuk = $('#norujukan').val(); let norujuk = $('#norujukan').val();
@@ -911,9 +910,7 @@
"norujukan" : norujuk, "norujukan" : norujuk,
"recno" : recnozz[1] "recno" : recnozz[1]
}, },
success:function(data) success:function(data){
{
console.log(data);
location.reload(); location.reload();
},error: function(xhr, status, error) { },error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")"); var err = eval("(" + xhr.responseText + ")");
@@ -922,8 +919,7 @@
}); });
} }
function editmarhun(e) function editmarhun(e){
{
let norujuk = $('#norujukan').val();let selectedrow = $(e).closest('tr');let recno = tablemarhun.row(selectedrow).data(); let norujuk = $('#norujukan').val();let selectedrow = $(e).closest('tr');let recno = tablemarhun.row(selectedrow).data();
let nm = recno[3];let karat = recno[4];let berat = recno[5]; let nm = recno[3];let karat = recno[4];let berat = recno[5];
let harga = recno[7]; let harga = recno[7];
@@ -946,8 +942,7 @@
$('#harga1').val(hargaref); $('#harga1').val(hargaref);
}); });
function calculationharga(e) function calculationharga(e){
{
let berat = $(e).val(); let berat = $(e).val();
let total = 0; let total = 0;
let harga = $('#harga1').val(); let harga = $('#harga1').val();
@@ -304,7 +304,6 @@
}); });
}); });
}); });
}); });
var total_marhun_pilih = 0; var total_marhun_pilih = 0;
@@ -434,14 +433,13 @@
alert(xhr.responseText); alert(xhr.responseText);
} }
}); });
}, 3000); }, 3000);
}else if (result.dismiss === Swal.DismissReason.cancel) { }else if (result.dismiss === Swal.DismissReason.cancel) {
swalWithBootstrapButtons.fire( swalWithBootstrapButtons.fire(
'Cancelled', 'Batal',
'Your imaginary file is safe :)', 'Tidak Berjaya Mendapatkan Kelulusan Khazanah',
'error' 'error'
) )
} }
@@ -117,8 +117,7 @@ function carila()
Swal.fire({ Swal.fire({
icon: 'error', icon: 'error',
title: 'Amaran', title: 'Amaran',
text: 'Tiada maklumat pelanggan!', text: 'Tiada maklumat pelanggan!'
footer: '<a href>Why do I have this issue?</a>'
}); });
$('#form-display').hide(); $('#form-display').hide();
} }
+108 -299
View File
@@ -276,56 +276,60 @@
<script> <script>
var historybayarandatatable = $('#tablehistorybayaran').DataTable({ $('form input').keydown(function (e) {
if (e.keyCode == 13) {
e.preventDefault();
return false;
}
});
var historybayarandatatable = $('#tablehistorybayaran').DataTable({
"ordering": false "ordering": false
}); });
var api = '<?php echo $api_url ?>'; var api = '<?php echo $api_url ?>';
$('input[type="checkbox"]').hide(); $('input[type="checkbox"]').hide();
$('#divtambahpinjaman').hide(); $('#divtambahpinjaman').hide();
$('#divpinjamanbaru').hide(); $('#divpinjamanbaru').hide();
$('#divbayaranditerima').hide(); $('#divbayaranditerima').hide();
$('#divbakipinjaman').hide(); $('#divbakipinjaman').hide();
var array_recno = []; var array_recno = [];
var array_nm = []; var array_nm = [];
var array_marhun = []; var array_marhun = [];
var array_berat = []; var array_berat = [];
//max bayaran //max bayaran
let jumlahasalmarhun = parseFloat("{{ $gadai['nilaimarhun'] }}"); let jumlahasalmarhun = parseFloat("{{ $gadai['nilaimarhun'] }}");
let totalmarhun = jumlahasalmarhun; let totalmarhun = jumlahasalmarhun;
let bayaranseparuhasal = 0; let bayaranseparuhasal = 0;
let bilangan_marhun = Number("{{ $count }}"); let bilangan_marhun = Number("{{ $count }}");
bilmarhun = () => { bilmarhun = () => {
if(bilangan_marhun ==1) if(bilangan_marhun ==1){
{
$('option[value="S"]').attr("disabled", true); $('option[value="S"]').attr("disabled", true);
} }
else else{
{
$('option[value="S"]').attr("disabled", false); $('option[value="S"]').attr("disabled", false);
} }
} }
bilmarhun(); bilmarhun();
var tarikhtawarruq = new Date("2021/01/01"); var tarikhtawarruq = new Date("2021/01/01");
var tarikhgadai = new Date("{{ $gadai['t_gadai'] }}"); var tarikhgadai = new Date("{{ $gadai['t_gadai'] }}");
var kodcaw = "{{ $gadai['kodcaw'] }}"; var kodcaw = "{{ $gadai['kodcaw'] }}";
var norujukan = "{{ $gadai['norujukan'] }}"; var norujukan = "{{ $gadai['norujukan'] }}";
var jumlahperlu = 0; var jumlahperlu = 0;
var jumlahminima = 0; var jumlahminima = 0;
$( document ).ready(function() { $( document ).ready(function() {
tebusan(); tebusan();
$("#bayaran").inputFilter(function(value) { $("#bayaran").inputFilter(function(value) {
@@ -336,13 +340,10 @@ $( document ).ready(function() {
return /^\d*\.?(?:\d{1,2})?$/.test(value); // Allow digits only, using a RegExp return /^\d*\.?(?:\d{1,2})?$/.test(value); // Allow digits only, using a RegExp
}); });
}); });
function tebusan() function tebusan(){
{ if(tarikhgadai >= tarikhtawarruq){
if(tarikhgadai >= tarikhtawarruq)
{
let maxgadaila = "{{ $maxgadai = ($gadai['nilaimarhun'] * 0.8) - $gadai['bakipjm'] }}"; let maxgadaila = "{{ $maxgadai = ($gadai['nilaimarhun'] * 0.8) - $gadai['bakipjm'] }}";
$('#tambahpinjamsebenar').val(Number(maxgadaila).toFixed(2)); $('#tambahpinjamsebenar').val(Number(maxgadaila).toFixed(2));
@@ -363,8 +364,6 @@ function tebusan()
$('#bayaranditerima').val(data); $('#bayaranditerima').val(data);
} }
}); });
//Tebus Tawarruq //Tebus Tawarruq
$.ajax({ $.ajax({
method:'GET', method:'GET',
@@ -374,11 +373,7 @@ function tebusan()
$('#perludibayar').val(data.toFixed(2)); $('#perludibayar').val(data.toFixed(2));
} }
}); });
}else if(tarikhgadai < tarikhtawarruq){
}
else if(tarikhgadai < tarikhtawarruq)
{
let maxgadaila = "{{ $maxgadai = ($gadai['nilaimarhun'] * 0.8) - $gadai['pinjaman'] }}"; let maxgadaila = "{{ $maxgadai = ($gadai['nilaimarhun'] * 0.8) - $gadai['pinjaman'] }}";
$('#tambahpinjamsebenar').val(Number(maxgadaila).toFixed(2)); $('#tambahpinjamsebenar').val(Number(maxgadaila).toFixed(2));
@@ -408,10 +403,7 @@ function tebusan()
$('#perludibayar').val(data); $('#perludibayar').val(data);
} }
}); });
} }
// Telah dibayar // Telah dibayar
$.ajax({ $.ajax({
method:'GET', method:'GET',
@@ -420,27 +412,19 @@ function tebusan()
success:function(data){ success:function(data){
var totaltelahdibayar = 0; var totaltelahdibayar = 0;
if(data == '') if(data == ''){
{
$('#jumlahtelahdibayar').val(0); $('#jumlahtelahdibayar').val(0);
} }else{
else
{
$.each(data,function(index,transaksi){ $.each(data,function(index,transaksi){
totaltelahdibayar += parseFloat(transaksi.duit_masuk); totaltelahdibayar += parseFloat(transaksi.duit_masuk);
}); });
$('#jumlahtelahdibayar').val(totaltelahdibayar); $('#jumlahtelahdibayar').val(totaltelahdibayar);
} }
} }
}); });
}
} if(tarikhgadai >= tarikhtawarruq){
if(tarikhgadai >= tarikhtawarruq)
{
//checked box //checked box
var checkboxes = document.querySelectorAll('input[type="checkbox"]'); var checkboxes = document.querySelectorAll('input[type="checkbox"]');
@@ -462,15 +446,8 @@ if(tarikhgadai >= tarikhtawarruq)
array_nm.push(nilaimarhun); array_nm.push(nilaimarhun);
array_marhun.push(marhun); array_marhun.push(marhun);
array_berat.push(berat); array_berat.push(berat);
totalmarhun = totalmarhun - parseFloat(nilaimarhun); totalmarhun = totalmarhun - parseFloat(nilaimarhun);
console.log("Nilai Marhun: " + nilaimarhun); }else{
console.log("Max Bayaran Marhun: " + totalmarhun);
console.table(array_recno);
}
else{
var rm = array_recno.findIndex(x => x === recno); var rm = array_recno.findIndex(x => x === recno);
var rmnilai = array_nm.findIndex(y => y == nilaimarhun); var rmnilai = array_nm.findIndex(y => y == nilaimarhun);
var rmmarhun = array_marhun.findIndex(z => z == marhun); var rmmarhun = array_marhun.findIndex(z => z == marhun);
@@ -482,11 +459,8 @@ if(tarikhgadai >= tarikhtawarruq)
array_berat.splice(rmberat,1); array_berat.splice(rmberat,1);
totalmarhun = totalmarhun + parseFloat(nilaimarhun); totalmarhun = totalmarhun + parseFloat(nilaimarhun);
} }
if(numbernotchecked != totalCheckboxes) if(numbernotchecked != totalCheckboxes){
{
$.ajax({ $.ajax({
method:'GET', method:'GET',
url: api + '/api/tebusseparuhtawarruq/' + kodcaw + '/' + norujukan, url: api + '/api/tebusseparuhtawarruq/' + kodcaw + '/' + norujukan,
@@ -496,34 +470,24 @@ if(tarikhgadai >= tarikhtawarruq)
}, },
success:function(success){ success:function(success){
let bayarz = $('#bayaran').val(Number(success.toFixed(2))); let bayarz = $('#bayaran').val(Number(success.toFixed(2)));
bayaranseparuhasal = Number(success.toFixed(2)); bayaranseparuhasal = Number(success.toFixed(2));
let bakihargajual = $('#bakihargajualan').val(); let bakihargajual = $('#bakihargajualan').val();
$('#perludibayar').val(Number(success.toFixed(2)) + parseFloat($('#jumlahupah').val())); $('#perludibayar').val(Number(success.toFixed(2)) + parseFloat($('#jumlahupah').val()));
let totalbakipinjam = parseFloat($('#pinjaman').val()) - success; let totalbakipinjam = parseFloat($('#pinjaman').val()) - success;
$('#bakipinjaman').val(totalbakipinjam.toFixed(2)); $('#bakipinjaman').val(totalbakipinjam.toFixed(2));
},error:function(xhr, textStatus, errorThrown){ },error:function(xhr, textStatus, errorThrown){
console.log(xhr.responseText); console.log(xhr.responseText);
console.log(textStatus); console.log(textStatus);
} }
}); });
}else{
}
else
{
$('#perludibayar').val(parseFloat($('#jumlahupah').val())); $('#perludibayar').val(parseFloat($('#jumlahupah').val()));
$('#bakipinjaman').val(0); $('#bakipinjaman').val(0);
$('#bayaran').val(0); $('#bayaran').val(0);
} }
}); });
} }else if(tarikhgadai < tarikhtawarruq){
else if(tarikhgadai < tarikhtawarruq){
//Separuh Bayar Bukan Tawarruq //Separuh Bayar Bukan Tawarruq
$(document).on('click', '#checkmarhun', function(e) { $(document).on('click', '#checkmarhun', function(e) {
@@ -531,7 +495,6 @@ if(tarikhgadai >= tarikhtawarruq)
var checkboxes = document.querySelectorAll('input[type="checkbox"]'); var checkboxes = document.querySelectorAll('input[type="checkbox"]');
var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked); var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked);
//jumlah upah //jumlah upah
var jumupah = parseFloat($('#jumlahupah').val()); var jumupah = parseFloat($('#jumlahupah').val());
@@ -545,8 +508,6 @@ if(tarikhgadai >= tarikhtawarruq)
array_nm.push(nilaimarhun); array_nm.push(nilaimarhun);
array_marhun.push(marhun); array_marhun.push(marhun);
array_berat.push(berat); array_berat.push(berat);
} }
else{ else{
var rm = array_recno.findIndex(x => x === recno); var rm = array_recno.findIndex(x => x === recno);
@@ -558,15 +519,13 @@ if(tarikhgadai >= tarikhtawarruq)
array_nm.splice(rmnilai); array_nm.splice(rmnilai);
array_marhun.splice(rmmarhun); array_marhun.splice(rmmarhun);
array_berat.splice(rmberat); array_berat.splice(rmberat);
} }
if (checkedOne == false) { if (checkedOne == false) {
$('#perludibayar').val(jumupah); $('#perludibayar').val(jumupah);
$('#bayaran').val(jumupah); $('#bayaran').val(jumupah);
} }
else else{
{
$.ajax({ $.ajax({
method:'GET', method:'GET',
url: api + '/api/tebusseparuhbukantawarruq/' + kodcaw + '/' + norujukan, url: api + '/api/tebusseparuhbukantawarruq/' + kodcaw + '/' + norujukan,
@@ -592,10 +551,7 @@ if(tarikhgadai >= tarikhtawarruq)
}); });
} }
$("#sltjenistebus").change(function(){
$("#sltjenistebus").change(function(){
var jumupah = parseFloat($('#jumlahupah').val()); var jumupah = parseFloat($('#jumlahupah').val());
@@ -618,7 +574,6 @@ $("#sltjenistebus").change(function(){
tebusan(); tebusan();
break; break;
case "A": case "A":
$('input[type="checkbox"]').hide(); $('input[type="checkbox"]').hide();
$('span.spannar').show(); $('span.spannar').show();
@@ -679,72 +634,49 @@ $("#sltjenistebus").change(function(){
break; break;
} }
}); });
function bayarkey(e) function bayarkey(e){
{ if($('#sltjenistebus').find(":selected").val() == 'S'){
if($('#sltjenistebus').find(":selected").val() == 'S')
{
let byr = $(e).val(); let byr = $(e).val();
let total = 0; let total = 0;
let pdbyr = 0; let pdbyr = 0;
let totalseparuh = 0; let totalseparuh = 0;
console.log(byr); if(byr < (bayaranseparuhasal + parseFloat($('#jumlahupah').val()))){
console.log(bayaranseparuhasal);
if(byr < (bayaranseparuhasal + parseFloat($('#jumlahupah').val())))
{
$('#bayaran').val(bayaranseparuhasal.toFixed(2)); $('#bayaran').val(bayaranseparuhasal.toFixed(2));
} }else{
else
{
totalseparuh = byr - parseFloat($('#jumlahupah').val()); totalseparuh = byr - parseFloat($('#jumlahupah').val());
$('#bayaran').val(totalseparuh.toFixed(2)); $('#bayaran').val(totalseparuh.toFixed(2));
} }
// pdbyr = parseFloat(byr);
pdbyr = $('#bayaran').val(); pdbyr = $('#bayaran').val();
total = $('#pinjaman').val() - pdbyr; total = $('#pinjaman').val() - pdbyr;
// $('#perludibayar').val(pdbyr);
$('#bakipinjaman').val(total.toFixed(2)); $('#bakipinjaman').val(total.toFixed(2));
} }
} }
function bayartambahan(e) function bayartambahan(e){
{ if($('#sltjenistebus').find(":selected").val() == 'A'){
if($('#sltjenistebus').find(":selected").val() == 'A') if(tarikhgadai < tarikhtawarruq){
{
if(tarikhgadai < tarikhtawarruq)
{
let byr = $(e).val(); let byr = $(e).val();
let total = 0; let total = 0;
let pdbyr = 0; let pdbyr = 0;
if(byr == '') if(byr == ''){
{
$('#perludibayar').val($('#jumlahupah').val()); $('#perludibayar').val($('#jumlahupah').val());
} }else{
else
{
pdbyr = parseFloat(byr) + parseFloat($('#jumlahupah').val()); pdbyr = parseFloat(byr) + parseFloat($('#jumlahupah').val());
$('#perludibayar').val(pdbyr); $('#perludibayar').val(pdbyr);
// $('#perludibayar').val(total);
}
} }
} }
} }
function bayarpinjam(e) function bayarpinjam(e){
{
var maxpinjam = parseFloat($('#tambahpinjamsebenar').val()); var maxpinjam = parseFloat($('#tambahpinjamsebenar').val());
var pinjambaru = parseFloat($('#pinjamanbaru').val()); var pinjambaru = parseFloat($('#pinjamanbaru').val());
var pinjam = parseFloat($('#pinjaman').val()); var pinjam = parseFloat($('#pinjaman').val());
@@ -757,33 +689,22 @@ function bayarpinjam(e)
$(e).val() == '' ? $('#pinjamanbaru').val(pinjam.toFixed(2)) : $('#pinjamanbaru').val(totalpinjbaru.toFixed(2)); $(e).val() == '' ? $('#pinjamanbaru').val(pinjam.toFixed(2)) : $('#pinjamanbaru').val(totalpinjbaru.toFixed(2));
// if(parseFloat($(e).val()) > maxpinjam)
// $(e).val(maxpinjam);
var total = totalpinjbaru/nm * 100; var total = totalpinjbaru/nm * 100;
$(e).val() == '' ? $('#basic-addon2').text(percentpinj.toFixed(2)) : $('#basic-addon2').text(total.toFixed(2)); ; $(e).val() == '' ? $('#basic-addon2').text(percentpinj.toFixed(2)) : $('#basic-addon2').text(total.toFixed(2)); ;
}
let teller = "{{ Auth::user()->name }}";
} function bayaransemua(){
let teller = "{{ Auth::user()->name }}";
function bayaransemua()
{
if($('#sltjenistebus').find(":selected").val() == 'T'){ if($('#sltjenistebus').find(":selected").val() == 'T'){
let jenisbayarantebus = ''; let jenisbayarantebus = '';
if(tarikhgadai < tarikhtawarruq) if(tarikhgadai < tarikhtawarruq){
{
jenisbayarantebus = "nottawarruq"; jenisbayarantebus = "nottawarruq";
var urlroute = '{{ route("resit.belumtebus", ":id") }}'; var urlroute = '{{ route("resit.belumtebus", ":id") }}';
urlroute = urlroute.replace(':id', norujukan); urlroute = urlroute.replace(':id', norujukan);
} }else if (tarikhgadai >= tarikhtawarruq){
else if (tarikhgadai >= tarikhtawarruq){
jenisbayarantebus = "tawarruq"; jenisbayarantebus = "tawarruq";
var urlroute = '{{ route("resit.tebus", ":id") }}'; var urlroute = '{{ route("resit.tebus", ":id") }}';
urlroute = urlroute.replace(':id', norujukan); urlroute = urlroute.replace(':id', norujukan);
} }
@@ -824,12 +745,10 @@ function bayaransemua()
"teller" : teller "teller" : teller
}, },
success:function(success_data){ success:function(success_data){
Swal.fire({ Swal.fire({
icon: 'success', icon: 'success',
title: 'Berjaya!', title: 'Berjaya!',
text: 'You clicked the button!', text: 'Transaksi Tebus Berjaya Disimpan'
footer: '<a href>Why do I have this issue?</a>'
}).then(function() { }).then(function() {
window.open(urlroute, '_blank'); window.open(urlroute, '_blank');
@@ -846,24 +765,18 @@ function bayaransemua()
let jenisbayarantebus = ''; let jenisbayarantebus = '';
let hadbayaransuran = (parseFloat("{{ $gadai['nilaimarhun']}}") * 0.1); let hadbayaransuran = (parseFloat("{{ $gadai['nilaimarhun']}}") * 0.1);
if(tarikhgadai < tarikhtawarruq) if(tarikhgadai < tarikhtawarruq){
{
jenisbayarantebus = "nottawarruq"; jenisbayarantebus = "nottawarruq";
} }else if (tarikhgadai >= tarikhtawarruq){
else if (tarikhgadai >= tarikhtawarruq){
jenisbayarantebus = "tawarruq"; jenisbayarantebus = "tawarruq";
} }
if(tarikhgadai >= tarikhtawarruq) if(tarikhgadai >= tarikhtawarruq){
{
var bayar = $('#bayaran').val(); var bayar = $('#bayaran').val();
var bakipinjam = parseFloat("{{ $gadai['bakipjm'] }}") - hadbayaransuran; var bakipinjam = parseFloat("{{ $gadai['bakipjm'] }}") - hadbayaransuran;
if(bayar > bakipinjam){
if(bayar > bakipinjam)
{
Swal.fire( Swal.fire(
'Amaran!', 'Amaran!',
'Bayaran tidak boleh melebihi 10% nilai marhun!', 'Bayaran tidak boleh melebihi 10% nilai marhun!',
@@ -883,15 +796,12 @@ function bayaransemua()
"teller" : teller "teller" : teller
}, },
success:function(success_data){ success:function(success_data){
console.log(success_data);
var urlroute = '{{ route("resit.ansurans", ":id") }}'; var urlroute = '{{ route("resit.ansurans", ":id") }}';
urlroute = urlroute.replace(':id', norujukan); urlroute = urlroute.replace(':id', norujukan);
Swal.fire( Swal.fire(
'Good job!', 'Berjaya!',
'You clicked the button!', 'Transaksi Bayar Ansuran Berjaya Disimpan',
'success' 'success'
).then(function() { ).then(function() {
window.open(urlroute, '_blank'); window.open(urlroute, '_blank');
@@ -900,25 +810,12 @@ function bayaransemua()
} }
}); });
} }else if(tarikhgadai < tarikhtawarruq){
else if(tarikhgadai < tarikhtawarruq)
{
// if($('#bayaran').val() > 0 && $('#bayaran').val() <= parseFloat($('#jumlahupah').val()))
// {
// Swal.fire(
// 'Amaran!',
// 'Masukkan jumlah melebihi jumlah upah!',
// 'error'
// )
// return false;
// }
var bakpin = parseFloat("{{ $gadai['pinjaman'] }}") - hadbayaransuran; var bakpin = parseFloat("{{ $gadai['pinjaman'] }}") - hadbayaransuran;
var bayar = $('#bayaran').val(); var bayar = $('#bayaran').val();
if(bayar > bakpin) if(bayar > bakpin){
{
Swal.fire( Swal.fire(
'Amaran!', 'Amaran!',
'Bayaran tidak boleh melebihi 10% nilai marhun!', 'Bayaran tidak boleh melebihi 10% nilai marhun!',
@@ -988,8 +885,8 @@ function bayaransemua()
}, },
success:function(success_data){ success:function(success_data){
Swal.fire( Swal.fire(
'Good job!', 'Berjaya!',
'You clicked the button!', 'Transaksi Ansuran Berjaya Disimpan',
'success' 'success'
).then(function() { ).then(function() {
window.location.replace("{{ url('customer_info') }}"); window.location.replace("{{ url('customer_info') }}");
@@ -1006,33 +903,25 @@ function bayaransemua()
}else if($('#sltjenistebus').find(":selected").val() == 'S'){ }else if($('#sltjenistebus').find(":selected").val() == 'S'){
let jenisbayarantebus = ''; let jenisbayarantebus = '';
if(tarikhgadai < tarikhtawarruq) if(tarikhgadai < tarikhtawarruq){
{
jenisbayarantebus = "nottawarruq"; jenisbayarantebus = "nottawarruq";
} }else if (tarikhgadai >= tarikhtawarruq){
else if (tarikhgadai >= tarikhtawarruq){
jenisbayarantebus = "tawarruq"; jenisbayarantebus = "tawarruq";
} }
console.log("perlu dibayar: " + $('#perludibayar').val()); if($('#perludibayar').val() < (parseFloat($('#bayaran').val()) + parseFloat($('#jumlahupah').val()))){
console.log("bayaran : " + (parseFloat($('#bayaran').val()) + parseFloat($('#jumlahupah').val())));
if($('#perludibayar').val() < (parseFloat($('#bayaran').val()) + parseFloat($('#jumlahupah').val())))
{
Swal.fire('Amaran!','Jumlah bayaran kurang daripada jumlah yang perlu dibayar!','error'); Swal.fire('Amaran!','Jumlah bayaran kurang daripada jumlah yang perlu dibayar!','error');
return false; return false;
} }
let maxbayaran = totalmarhun * 0.1; let maxbayaran = totalmarhun * 0.1;
if($('#bakipinjaman').val() < maxbayaran || $('#bakipinjaman').val() < 50) if($('#bakipinjaman').val() < maxbayaran || $('#bakipinjaman').val() < 50){
{
Swal.fire( Swal.fire(
'Amaran!', 'Amaran!',
`Baki margin pinjaman tidak boleh kurang 10% daripada nilai marhun \n [ RM ${totalmarhun.toFixed(2)} x 10% = RM ${maxbayaran.toFixed(2)} ]`, `Baki margin pinjaman tidak boleh kurang 10% daripada nilai marhun \n [ RM ${totalmarhun.toFixed(2)} x 10% = RM ${maxbayaran.toFixed(2)} ]`,
'error' 'error'
) );
return false; return false;
} }
@@ -1040,7 +929,6 @@ function bayaransemua()
var checkboxes = document.querySelectorAll('input[type="checkbox"]'); var checkboxes = document.querySelectorAll('input[type="checkbox"]');
var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked); var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked);
console.log(checkboxes.length);
if (checkedOne == false) { if (checkedOne == false) {
Swal.fire( Swal.fire(
'Amaran!', 'Amaran!',
@@ -1055,54 +943,32 @@ function bayaransemua()
var marhun = "{{ $gadai['marhun'] }}"; var marhun = "{{ $gadai['marhun'] }}";
var test = marhun.split(","); var test = marhun.split(",");
// var marhunlama = marhun.split(",");
$.each( array_nm, function( index, value ) { $.each( array_nm, function( index, value ) {
sumnilaimarhun += parseFloat(value); sumnilaimarhun += parseFloat(value);
}); });
console.log(test);
console.log(array_marhun);
var countarrayerror = 0; var countarrayerror = 0;
$.each( test, function( index, value ) { $.each( test, function( index, value ) {
for(var i=0; i<array_marhun.length; i++) for(var i=0; i<array_marhun.length; i++)
{ {
if (value.match(array_marhun[i])) { if (value.match(array_marhun[i])) {
console.log("value: " + value + " index :" + index +" marhun : " + array_marhun[i]);
test.splice(index,1); test.splice(index,1);
countarrayerror++; countarrayerror++;
if(countarrayerror == array_marhun.length) if(countarrayerror == array_marhun.length)
return false; return false;
} }
// else
// {
// console.log("value: " + value + " index :" + index +" marhun : " + array_marhun[i]);
// marhunlama.splice(index,1);
// }
} }
}); });
var marhun_baru = test.join(", "); var marhun_baru = test.join(", ");
// var marhun_lama = marhunlama.join(", ");
// console.table(marhun_baru);
// console.table(marhun_lama);
// return;
$.each( array_berat, function( index, value ) { $.each( array_berat, function( index, value ) {
sumberat += parseFloat(value); sumberat += parseFloat(value);
}); });
// var lebihan = parseFloat($('#bayaran').val()) - parseFloat($('#perludibayar').val());
var nopelanggan = "{{ $gadai['nopelanggan'] }}"; var nopelanggan = "{{ $gadai['nopelanggan'] }}";
var jenistebus = $('#sltjenistebus').find(":selected").val(); var jenistebus = $('#sltjenistebus').find(":selected").val();
var jbg = "{{ $gadai['tempoh'] }}"; var jbg = "{{ $gadai['tempoh'] }}";
@@ -1123,15 +989,6 @@ function bayaransemua()
var kuantiti_marhun = Number("{{sizeof($marhun)}}") - array_recno.length; var kuantiti_marhun = Number("{{sizeof($marhun)}}") - array_recno.length;
var nowakil = nw; var nowakil = nw;
console.log("Pinjaman Baru Sekali Lagi: " + pinjamanbaru);
// console.log('lebihan : ' + lebihan + ' ');
console.log("No Pelanggan:" + nopelanggan + " " + "jenistebus:" + jenistebus + " " + "jbg:" + jbg + " " + "kadarupah:" + kadarupah + " ");
console.log("nilai_marhun_lama:" + nilai_marhun_lama + " " + "nilai_marhun:" + nilai_marhun + " " + "pinjamanbaru:" + pinjamanbaru + " " + "bakipinjaman:" + bakipinjaman + " ");
console.log("historygadaian:" + historygadaian + " " + "marhun:" + marhun + " " + "total_berat:" + total_berat + " " + "pinjaman:" + pinjaman + " ");
console.log("marhun_detail: " + marhun_detail + "kuantiti_marhun: " + kuantiti_marhun);
console.log(nowakil);
var kadarupahbaru = 0; var kadarupahbaru = 0;
if(nilai_marhun > 0 && nilai_marhun < 401.99){ if(nilai_marhun > 0 && nilai_marhun < 401.99){
@@ -1184,11 +1041,9 @@ function bayaransemua()
success:function(success_data){ success:function(success_data){
var urlroute = '{{ route("resit.tebus", ":id") }}'; var urlroute = '{{ route("resit.tebus", ":id") }}';
urlroute = urlroute.replace(':id', norujukan); urlroute = urlroute.replace(':id', norujukan);
console.log(success_data);
Swal.fire( Swal.fire(
'Good job!', 'Berjaya!',
'You clicked the button!', 'Transaksi Tebus Separuh Berjaya Disimpan',
'success' 'success'
) .then(function() { ) .then(function() {
window.open(urlroute, '_blank'); window.open(urlroute, '_blank');
@@ -1197,29 +1052,22 @@ function bayaransemua()
},error: function (request, status, error) { },error: function (request, status, error) {
console.log(request.responseText); console.log(request.responseText);
} }
}); });
///////////// /////////////
//End File// //End File//
/////////// ///////////
} }else if($('#sltjenistebus').find(":selected").val() == 'P'){
else if($('#sltjenistebus').find(":selected").val() == 'P')
{
let jenisbayarantebus = ''; let jenisbayarantebus = '';
if(tarikhgadai < tarikhtawarruq) if(tarikhgadai < tarikhtawarruq){
{
jenisbayarantebus = "nottawarruq"; jenisbayarantebus = "nottawarruq";
} }
else if (tarikhgadai >= tarikhtawarruq){ else if (tarikhgadai >= tarikhtawarruq){
jenisbayarantebus = "tawarruq"; jenisbayarantebus = "tawarruq";
} }
if( $('#tambahpinjam').val() <= 0 && $('#tambahpinjam').val() === '') if( $('#tambahpinjam').val() <= 0 && $('#tambahpinjam').val() === ''){
{
Swal.fire( Swal.fire(
'Amaran!', 'Amaran!',
'Amaun hendaklah melebihi daripada 0', 'Amaun hendaklah melebihi daripada 0',
@@ -1228,8 +1076,7 @@ function bayaransemua()
return false; return false;
} }
if(parseFloat($('#basic-addon2').text()) > 80) if(parseFloat($('#basic-addon2').text()) > 80){
{
Swal.fire( Swal.fire(
'Amaran!', 'Amaran!',
'Pinjaman Haruslah Dalam Lingkungan 80%!', 'Pinjaman Haruslah Dalam Lingkungan 80%!',
@@ -1256,9 +1103,6 @@ function bayaransemua()
var kuantiti_marhun = Number("{{sizeof($marhun)}}"); var kuantiti_marhun = Number("{{sizeof($marhun)}}");
var noic = "{{ $gadai['nokp'] }}"; var noic = "{{ $gadai['nokp'] }}";
var kadarupahbaru = 0; var kadarupahbaru = 0;
if(nilai_marhun > 0 && nilai_marhun < 401.99){ if(nilai_marhun > 0 && nilai_marhun < 401.99){
@@ -1272,20 +1116,6 @@ function bayaransemua()
var keuntungan_sebulan = pinjaman * kadarupahbaru; var keuntungan_sebulan = pinjaman * kadarupahbaru;
var keuntungan_6bln = keuntungan_sebulan * 6; var keuntungan_6bln = keuntungan_sebulan * 6;
console.log("No. Pelanggan : " + nopelanggan + " Jenistebus : " + jenistebus);
console.log(" jbg : " + jbg + " kadarupah : " + kadarupah);
console.log("nilai_marhun : " + nilai_marhun + " pinjaman : " + pinjaman);
console.log("ansuran : " + ansuran + " addpinjaman : " + addpinjaman);
console.log("bakipinjaman : " + bakipinjaman + " bakiupah : " + bakiupah);
console.log("historygadaian : " + historygadaian + " marhun : " + marhun);
console.log("total_berat : " + total_berat + " kuantiti_marhun : " + kuantiti_marhun);
console.log("noic :" + noic);
console.log(keuntungan_sebulan + " " + pinjaman);
// return;
$.ajax({ $.ajax({
method:'GET', method:'GET',
url: "{{ route('tambah.pinjaman') }}", url: "{{ route('tambah.pinjaman') }}",
@@ -1315,8 +1145,8 @@ function bayaransemua()
}, },
success:function(success_data){ success:function(success_data){
Swal.fire( Swal.fire(
'Good job!', 'Berjaya!',
'You clicked the button!', 'Transaksi Tambah Pinjaman Berjaya Disimpan',
'success' 'success'
).then(function() { ).then(function() {
window.location.replace("{{ url()->previous() }}"); window.location.replace("{{ url()->previous() }}");
@@ -1331,16 +1161,14 @@ function bayaransemua()
/////////// ///////////
} }
} }
let nw = 0; let nw = 0;
function wakilfunction(e) function wakilfunction(e){
{
let wakil = $('#wakiltxt').val(); let wakil = $('#wakiltxt').val();
if(wakil.length == 12) if(wakil.length == 12){
{
$.ajax({ $.ajax({
method:'GET', method:'GET',
url: "{{ route('wakil.search') }}", url: "{{ route('wakil.search') }}",
@@ -1349,8 +1177,7 @@ function wakilfunction(e)
}, },
success:function(data){ success:function(data){
if(data == 'no-data') if(data == 'no-data'){
{
Swal.fire({ Swal.fire({
allowOutsideClick: false, allowOutsideClick: false,
allowEscapeKey: false, allowEscapeKey: false,
@@ -1370,8 +1197,6 @@ function wakilfunction(e)
icon: 'success', icon: 'success',
title: 'Maklumat anda Berjaya Direkodkan!' title: 'Maklumat anda Berjaya Direkodkan!'
}); });
console.log(data.nowakil);
nw = data.nowakil; nw = data.nowakil;
$('#wakiltxt').prop( "disabled", true ); $('#wakiltxt').prop( "disabled", true );
@@ -1383,9 +1208,7 @@ function wakilfunction(e)
console.log(request.responseText); console.log(request.responseText);
} }
}); });
} }else{
else
{
Swal.fire({ Swal.fire({
icon: 'error', icon: 'error',
titleText: 'Kad Pengenalan', titleText: 'Kad Pengenalan',
@@ -1393,10 +1216,9 @@ function wakilfunction(e)
}); });
} }
} }
function daftarwakil() function daftarwakil(){
{
let nopelanggan = $('#nopelanggan').val(); let nopelanggan = $('#nopelanggan').val();
let nowakil = $('#nowakil').val(); let nowakil = $('#nowakil').val();
let nama = $('#nama').val(); let nama = $('#nama').val();
@@ -1422,9 +1244,7 @@ function daftarwakil()
"icno" : nokp "icno" : nokp
}, },
success:function(data){ success:function(data){
if(data == 1){
if(data == 1)
{
$('#WakilModal').hide(); $('#WakilModal').hide();
$('#WakilModal').modal('hide'); $('#WakilModal').modal('hide');
nw = nowakil; nw = nowakil;
@@ -1439,8 +1259,6 @@ function daftarwakil()
$('#wakiltxt').prop( "disabled", true ); $('#wakiltxt').prop( "disabled", true );
$('#caribtn').html("Ubah"); $('#caribtn').html("Ubah");
$('#caribtn').attr("onclick","ubahwakil(this)"); $('#caribtn').attr("onclick","ubahwakil(this)");
}); });
} }
@@ -1448,10 +1266,9 @@ function daftarwakil()
console.log(request.responseText); console.log(request.responseText);
} }
}); });
} }
function daftarfunction(id) function daftarfunction(id){
{
$('#nokp').val(id); $('#nokp').val(id);
$.ajax({ $.ajax({
@@ -1469,16 +1286,14 @@ function daftarfunction(id)
$.ajax({ $.ajax({
method:'GET', method:'GET',
url: "{{ route('wakil.first') }}", url: "{{ route('wakil.first') }}",
success:function(getfirstwakil) success:function(getfirstwakil){
{
let firstwakil = parseInt(getfirstwakil); let firstwakil = parseInt(getfirstwakil);
$('#nowakil').val(firstwakil+1); $('#nowakil').val(firstwakil+1);
} }
}); });
if(data != 'no-data') if(data != 'no-data'){
{
$('#nama').val(data['nama']); $('#nama').val(data['nama']);
$('#alamat').val(data['alamat1']); $('#alamat').val(data['alamat1']);
$('#notel').val(data['telefon']); $('#notel').val(data['telefon']);
@@ -1491,28 +1306,25 @@ function daftarfunction(id)
} }
}); });
} }
function ubahwakil(e) function ubahwakil(e){
{
$('#wakiltxt').prop( "disabled", false); $('#wakiltxt').prop( "disabled", false);
$(e).html("Cari"); $(e).html("Cari");
$(e).attr( "onclick", "wakilfunction(this)"); $(e).attr( "onclick", "wakilfunction(this)");
} }
function historybayaran() function historybayaran(){
{
$.ajax({ $.ajax({
method: 'get', method: 'get',
url: api + '/api/transaction/' + norujukan, url: api + '/api/transaction/' + norujukan,
success: function(data) success: function(data)
{
historybayarantable(data); historybayarantable(data);
$('#historybayaranModal').modal(); $('#historybayaranModal').modal();
} }
}); });
} }
@@ -1521,11 +1333,8 @@ function historybayaran()
historybayarandatatable.clear().draw(); historybayarandatatable.clear().draw();
$.each(data,function(index,bayaran){ $.each(data,function(index,bayaran){
var urlroute = '{{ route("resit.ansuran", ":id") }}'; var urlroute = '{{ route("resit.ansuran", ":id") }}';
urlroute = urlroute.replace(':id', bayaran['id']); urlroute = urlroute.replace(':id', bayaran['id']);
console.log(bayaran['']);
historybayarandatatable.row.add([ historybayarandatatable.row.add([
counter, counter,
bayaran['created_at'], bayaran['created_at'],