From 6f52b6256f4805d3d338b7c52fd9762c86ae76fd Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Wed, 19 Feb 2025 01:07:27 +0800 Subject: [PATCH] added serahan v3 --- app/View/Components/AutoSerah.php | 28 +++ .../views/components/auto-serah.blade.php | 2 + .../khazanah/pendahuluanserahanmain.blade.php | 231 ++++++++++++------ ...enominasimodalpendahuluanserahan.blade.php | 1 + 4 files changed, 181 insertions(+), 81 deletions(-) create mode 100644 app/View/Components/AutoSerah.php create mode 100644 resources/views/components/auto-serah.blade.php diff --git a/app/View/Components/AutoSerah.php b/app/View/Components/AutoSerah.php new file mode 100644 index 0000000..85365bc --- /dev/null +++ b/app/View/Components/AutoSerah.php @@ -0,0 +1,28 @@ + + \ No newline at end of file diff --git a/resources/views/khazanah/pendahuluanserahanmain.blade.php b/resources/views/khazanah/pendahuluanserahanmain.blade.php index 8ba7064..cbcb895 100644 --- a/resources/views/khazanah/pendahuluanserahanmain.blade.php +++ b/resources/views/khazanah/pendahuluanserahanmain.blade.php @@ -61,6 +61,7 @@ + @@ -205,25 +206,44 @@ } $('#pendahuluanserahanModal').on('shown.bs.modal', function (e) { + let input = $(e.relatedTarget); + let inputselected = input.data('input'); + + + if(inputselected == 'AutoSerahan') + { + $('#jenisserahan').val('auto'); + $('input[name="radwang"][value="pendahuluan"]').prop('disabled', true); + $('input[name="radwang"][value="serahan"]').prop('checked', true); + $('#keterangan').val('Auto Serahan Kepada V3'); + $('#dtacct').val('1000/010'); + $('#ktacct').val('1000/020'); + $('input[name="denominasi"]').attr('style','display: block'); + $('.denominasi').attr('style','display: block'); + }else{ + $('#jenisserahan').val('biasa'); + $('input[name="radwang"][value="pendahuluan"]').prop('disabled', false); + $('#bundle1').val(''); + $('#totalb1').val(0.00); + $('#bundle5').val(''); + $('#totalb5').val(0.00); + $('#bundle10').val(''); + $('#totalb10').val(0.00); + $('#bundle20').val(''); + $('#totalb20').val(0.00); + $('#bundle50').val(''); + $('#totalb50').val(0.00); + $('#bundle100').val(''); + $('#totalb100').val(0.00); + $('#amaunkiraan').val(''); + $('#dtacct').val(''); + $('#ktacct').val(''); + $('#keterangan').val(''); + $('#amaun').val(''); + $('input[name="radwang"]').prop('checked', false); + } + - $('#bundle1').val(''); - $('#totalb1').val(0.00); - $('#bundle5').val(''); - $('#totalb5').val(0.00); - $('#bundle10').val(''); - $('#totalb10').val(0.00); - $('#bundle20').val(''); - $('#totalb20').val(0.00); - $('#bundle50').val(''); - $('#totalb50').val(0.00); - $('#bundle100').val(''); - $('#totalb100').val(0.00); - $('#amaunkiraan').val(''); - $('#dtacct').val(''); - $('#ktacct').val(''); - $('#keterangan').val(''); - $('#amaun').val(''); - $('input[name="radwang"]').prop('checked', false); }); @@ -343,6 +363,7 @@ let dtacct = $('#dtacct').val(); let ktacct = $('#ktacct').val(); let auth_user = $('#auth_user').val(); //letak user + let jenisserahan = $('#jenisserahan').val(); // Denominasi bundle let bundle1 = $('#bundle1').val(); @@ -373,70 +394,118 @@ return false; } - Swal.fire({ - title: 'Memuatkan...', - allowEscapeKey: false, - allowOutsideClick: false, - didOpen: function () { - Swal.showLoading(); - $('#denominasiHQModal').modal('hide'); - } - }); - - $.ajax({ - method: 'post', - url: '{{ route("khazanah.pendahuluanserahanHQ") }}', - data: { - "_token": "{{ csrf_token() }}", - 'amaun': amaun, - 'jenisgldetail': jenis, - 'keterangan': keterangan, - 'kodcaw': kodcaw, - 'teller': teller, - 'dtacct': dtacct, - 'ktacct': ktacct, - 'auth_user': auth_user, // mskkan auth_user - 'ambilansen1': sen1, - 'ambilansen5': sen5, - 'ambilansen10': sen10, - 'ambilansen20': sen20, - 'ambilansen50': sen50, - 'ambilanring1': ringgit1, - 'ambilanring5': ringgit5, - 'ambilanring10': ringgit10, - 'ambilanring20': ringgit20, - 'ambilanring50': ringgit50, - 'ambilanring100': ringgit100 - }, - success: function (data) { - if (data == 'LULUS') { - Swal.fire({ - icon: 'success', - title: 'Transaksi Berjaya', - allowEscapeKey: false, - allowOutsideClick: false - }).then(function () { - $('#denominasiHQModal').modal('hide'); - $('#pendahuluanserahanModal').modal('hide'); - location.reload(); - }); - } else if (data == 'GAGAL') { - Swal.fire({ - icon: 'error', - title: 'Transaksi Gagal', - allowEscapeKey: false, - allowOutsideClick: false - }).then(function () { - $('#denominasiHQModal').modal('hide'); - $('#pendahuluanserahanModal').modal('hide'); - $("#terima_transaksi").prop('disabled', false); - }); + if(jenisserahan == 'biasa') + { + Swal.fire({ + title: 'Memuatkan...', + allowEscapeKey: false, + allowOutsideClick: false, + didOpen: function () { + Swal.showLoading(); + $('#denominasiHQModal').modal('hide'); } - }, - error: function (jqXHR, textStatus, errorThrown) { - console.log(textStatus, errorThrown); - } - }); + }); + }else{ + Swal.fire({ + title: 'Tunggu Pengesahan Daripada Operasi.', + icon: 'info', + width: 600, + padding: '3em', + background: '#fffff', + showCancelButton: false, + showConfirmButton: false, + allowOutsideClick: false, + allowEscapeKey: false, + allowEnterKey: false, + didOpen: function () { + $('#denominasiHQModal').modal('hide'); + } + }); + } + + let array_send = { + amaun: amaun, + jenisgldetail: jenis, + keterangan: keterangan, + kodcaw: kodcaw, + teller: teller, + dtacct: dtacct, + ktacct: ktacct, + auth_user: auth_user, + ambilansen1: sen1, + ambilansen5: sen5, + ambilansen10: sen10, + ambilansen20: sen20, + ambilansen50: sen50, + ambilanring1: ringgit1, + ambilanring5: ringgit5, + ambilanring10: ringgit10, + ambilanring20: ringgit20, + ambilanring50: ringgit50, + ambilanring100: ringgit100 + }; + this.sendRequest(array_send,jenisserahan); + } + + function sendRequest(arraysend,jenisserahan){ + + if(jenisserahan == 'biasa'){ + $.ajax({ + method: 'post', + url: '{{ route("khazanah.pendahuluanserahanHQ") }}', + data: { + "_token": "{{ csrf_token() }}", + 'amaun': arraysend['amaun'], + 'jenisgldetail': arraysend['jenis'], + 'keterangan': arraysend['keterangan'], + 'kodcaw': arraysend['kodcaw'], + 'teller': arraysend['teller'], + 'dtacct': arraysend['dtacct'], + 'ktacct': arraysend['ktacct'], + 'auth_user': arraysend['auth_user'], + 'ambilansen1': arraysend['ambilansen1'], + 'ambilansen5': arraysend['ambilansen5'], + 'ambilansen10': arraysend['ambilansen10'], + 'ambilansen20': arraysend['ambilansen20'], + 'ambilansen50': arraysend['ambilansen50'], + 'ambilanring1': arraysend['ambilanring1'], + 'ambilanring5': arraysend['ambilanring5'], + 'ambilanring10': arraysend['ambilanring10'], + 'ambilanring20': arraysend['ambilanring20'], + 'ambilanring50': arraysend['ambilanring50'], + 'ambilanring100': arraysend['ambilanring100'] + }, + success: function (data) { + if (data == 'LULUS') { + Swal.fire({ + icon: 'success', + title: 'Transaksi Berjaya', + allowEscapeKey: false, + allowOutsideClick: false + }).then(function () { + $('#denominasiHQModal').modal('hide'); + $('#pendahuluanserahanModal').modal('hide'); + location.reload(); + }); + } else if (data == 'GAGAL') { + Swal.fire({ + icon: 'error', + title: 'Transaksi Gagal', + allowEscapeKey: false, + allowOutsideClick: false + }).then(function () { + $('#denominasiHQModal').modal('hide'); + $('#pendahuluanserahanModal').modal('hide'); + $("#terima_transaksi").prop('disabled', false); + }); + } + }, + error: function (jqXHR, textStatus, errorThrown) { + console.log(textStatus, errorThrown); + } + }); + } + } diff --git a/resources/views/modal/denominasimodalpendahuluanserahan.blade.php b/resources/views/modal/denominasimodalpendahuluanserahan.blade.php index 0ba0096..7b7e068 100644 --- a/resources/views/modal/denominasimodalpendahuluanserahan.blade.php +++ b/resources/views/modal/denominasimodalpendahuluanserahan.blade.php @@ -132,6 +132,7 @@ +