diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index cd4c9d1..cd7faf8 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -13,6 +13,7 @@ use App\Events\NotifikasiKelulusan; use App\Events\NotifikasiUbahHapus; use App\Events\NotifikasiAGH; use App\Events\NotifikasiPetiBesi; +use App\Events\AutoSerahan; use App\User; use App\Cawangan; @@ -4375,6 +4376,8 @@ class KhazanahController extends Controller // Step 3: Check if both API v3 and API v2 were successful if ($call_approval_v2['status'] === 'success' && $call_approval_v3['status'] === 'success' && $call_set_approval_v3['status'] === 'success') { + event(new AutoSerahan("Operasi",$call_approval_v3['id'],$request->arraysend['kodcaw'],$request->arraysend['teller'])); + return response()->json([ 'status' => 'success', 'message' => 'Approval process completed successfully', diff --git a/resources/views/components/auto-serah.blade.php b/resources/views/components/auto-serah.blade.php index 0a53f47..9e6537e 100644 --- a/resources/views/components/auto-serah.blade.php +++ b/resources/views/components/auto-serah.blade.php @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/views/khazanah/pendahuluanserahanmain.blade.php b/resources/views/khazanah/pendahuluanserahanmain.blade.php index 2a3e0c5..fe54107 100644 --- a/resources/views/khazanah/pendahuluanserahanmain.blade.php +++ b/resources/views/khazanah/pendahuluanserahanmain.blade.php @@ -3,6 +3,7 @@ @section('content') @include('modal.pendahuluanserahan') +@include('modal.autoserahan') @include('modal.denominasimodalpendahuluanserahan') @if(count($proses) > 0) @@ -232,6 +233,7 @@ $('#jenisserahan').val('auto'); $('input[name="radwang"][value="pendahuluan"]').prop('disabled', true); $('input[name="radwang"][value="serahan"]').prop('checked', true); + $('input[name="radwang"][value="serahan"]').prop('disabled', true); $('#keterangan').val('Serahan Kepada V3'); $('#keterangan').attr('readonly', true); $('#dtacct').val('1000/010'); @@ -568,16 +570,7 @@ }).then(function(){ location.reload(); }); - }else{ - Swal.fire({ - icon: 'error', - title: 'Auto Serahan Mengalami Ralat', - text: 'Auto Serahan tidak berjaya!' - }).then(function(){ - location.reload(); - }); } - }); } @@ -663,5 +656,74 @@ }); } + const getCurrentDate = () => { + const today = new Date(); + const day = String(today.getDate()).padStart(2, '0'); + const month = String(today.getMonth() + 1).padStart(2, '0'); + const year = today.getFullYear(); + + return `${day}/${month}/${year}`; + }; + + function triggerValue(){ + let form = $('form[name="autoserah"]'); + form.find('[name="tarikh"]').val(getCurrentDate()); + } + + $('#autoSerahanModal').on('shown.bs.modal', function () { + $('input[name="denominasi"]').attr('style','display: block'); + $('.denominasi').attr('style','display: block'); + triggerValue(); + }); + + function terima_autoserah(){ + let form = $('form[name="autoserah"]'); + + let amaun = form.find('[name="amaun"]').val(); + let keterangan = form.find('[name="keterangan"]').val(); + let dtacct = form.find('[name="dtacct"]').val(); + let ktacct = form.find('[name="ktacct"]').val(); + + if(!amaun){ + $("[name='erroramaun']").show(); + $("[name='erroramaun']").text("*Isikan amaun dalam input!"); + $("[name='amaun']").addClass('is-invalid'); + boolamaun = true; + }else{ + $("[name='erroramaun']").hide(); + $("[name='amaun']").removeClass('is-invalid'); + boolamaun = false; + } + + if(!keterangan){ + $("[name='errorketerangan']").show(); + $("[name='errorketerangan']").text("*Isikan keterangan dalam input!"); + $("[name='keterangan']").addClass('is-invalid'); + boolketerangan = true; + }else{ + $("[name='errorketerangan']").hide(); + $("[name='keterangan']").removeClass('is-invalid'); + boolketerangan = false; + } + + // If all validations pass + if(boolamaun === false && boolketerangan === false) { + // Carry all validated values, including auth_user + + $('#amaundiminta').val(amaun); + $('#denominasiHQModal').modal('show'); + $('#autoSerahanModal').modal('hide'); + $('#jenisjenis').val('serahan'); + $('#jenisserahan').val('auto'); + + return true; + }else{ + $("#terima_transaksi_autoserah").prop('disabled', false); + event.preventDefault(); + return false; + } + } + + @endsection diff --git a/resources/views/modal/autoserahan.blade.php b/resources/views/modal/autoserahan.blade.php new file mode 100644 index 0000000..ca56f53 --- /dev/null +++ b/resources/views/modal/autoserahan.blade.php @@ -0,0 +1,49 @@ + +