From f9463f308c6b78c23cbed98c097540f6e5ba7fe5 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Sun, 10 Jan 2021 02:19:09 +0800 Subject: [PATCH] change notifikasi dan hapus gadai dan history --- app/Http/Controllers/KhazanahController.php | 4 +- app/Http/Controllers/OperasiController.php | 27 ++++++- app/Http/Controllers/PenebusanController.php | 6 +- resources/views/customers/info.blade.php | 77 ++++++++++++++++---- resources/views/gadaian/index.blade.php | 2 +- resources/views/layouts/app.blade.php | 13 +++- resources/views/penebusan/index.blade.php | 69 +++++------------- routes/web.php | 1 + 8 files changed, 118 insertions(+), 81 deletions(-) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 1db2f7c..fbcd99d 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -276,9 +276,7 @@ class KhazanahController extends Controller $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan, [ - 'pelulus' => $auth_user['name'] - ])->json(); + $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan)->json(); return response()->json($updatelulus,200); } diff --git a/app/Http/Controllers/OperasiController.php b/app/Http/Controllers/OperasiController.php index a522c32..bdc016a 100644 --- a/app/Http/Controllers/OperasiController.php +++ b/app/Http/Controllers/OperasiController.php @@ -28,6 +28,29 @@ class OperasiController extends Controller return view('operasi.kelulusan',compact('cawangan_info','api_url','kelulusan')); } + public function getkelulusan(Request $request) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $norujukan = $request->norujukan; + + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + $kelulusan = Http::get(config('api.url') . '/api/SenaraiDahLulus/' . $auth_user['cawangan'] . '/' . $norujukan)->json(); + + if(sizeof($kelulusan) > 0) + { + $kelulusan = $kelulusan[0]['masalulus']; + } + else + { + $kelulusan = ''; + } + + return response($kelulusan); + } + public function updatekelulusan(Request $request) { $auth_user = Auth::user(); @@ -38,9 +61,7 @@ class OperasiController extends Controller $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan, [ - 'peloperasi' => $auth_user['name'] - ])->json(); + $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan)->json(); return response()->json($updatelulus,200); } diff --git a/app/Http/Controllers/PenebusanController.php b/app/Http/Controllers/PenebusanController.php index c4ffcaa..ea2a59a 100644 --- a/app/Http/Controllers/PenebusanController.php +++ b/app/Http/Controllers/PenebusanController.php @@ -59,6 +59,7 @@ class PenebusanController extends Controller 'addpinjaman'=> $request->addpinjaman, 'bakipinjaman' => $request->bakipinjaman, 'bakiupah' => $request->bakiupah, + 'nowakil' => $request->nowakil, 'historygadaian' => $request->historygadaian, 'marhun' => $request->marhun ])->json(); @@ -175,6 +176,7 @@ class PenebusanController extends Controller 'nilai_marhun' => $request->nilai_marhun, 'pinjaman' => $request->pinjaman_lama, 'ansuran' => $request->ansuran, + 'nowakil' => $request->nowakil, 'addpinjaman'=> $request->addpinjaman, 'bakipinjaman' => $request->bakipinjaman, 'bakiupah' => $request->bakiupah, @@ -298,6 +300,7 @@ class PenebusanController extends Controller 'addpinjaman'=> $request->addpinjaman, 'bakipinjaman' => $request->bakipinjaman, 'bakiupah' => $request->bakiupah, + 'nowakil' => $request->nowakil, 'historygadaian' => $request->historygadaian, 'marhun' => $request->marhun ])->json(); @@ -359,9 +362,6 @@ class PenebusanController extends Controller $updatehistorygadaian = Http::put(config('api.url').'/api/gadai/updatehistory/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[ 'historygadaian' => $request->norujukan ])->json(); - - - dd($updatehistorygadaian); /////////////////////////// /// MARHUN UPDATE TABLE//// diff --git a/resources/views/customers/info.blade.php b/resources/views/customers/info.blade.php index 8abab51..6e234f9 100644 --- a/resources/views/customers/info.blade.php +++ b/resources/views/customers/info.blade.php @@ -289,7 +289,7 @@
- +
@@ -493,9 +493,10 @@ } - function ubahfunc() + function ubahfunc(e) { if($("input[name='options']:checked").val() == 'belum_tebus'){ + let ubahid = $('input[name="belum"]:checked').val(); if(ubahid == null) @@ -515,8 +516,7 @@ data:{ "norujukan" : ubahid}, success:function(data) { - $('#historytebusModal').modal(); - historytebustable(data); + },error: function(xhr, status, error) { var err = eval("(" + xhr.responseText + ")"); alert(xhr.responseText); @@ -526,13 +526,19 @@ } else if($("input[name='options']:checked").val() == 'sudah_tebus'){ - let ubahid = $('input[name="sudahtebus"]:checked').val(); + Swal.fire({ + icon: 'error', + title: 'Oops...', + text: 'Ubah hanya untuk belum tebus sahaja!', + footer: 'Why do I have this issue?' + }); } } function hapusfunc() { + let kodcaw = "{{ $cawangan_info['kodcaw'] }}"; if($("input[name='options']:checked").val() == 'belum_tebus'){ let hapusid = $('input[name="belum"]:checked').val(); @@ -554,11 +560,27 @@ reverseButtons: true }).then((result) => { if (result.isConfirmed) { - swalWithBootstrapButtons.fire( - 'Deleted!', - 'Your file has been deleted.', - 'success' - ) + + $.ajax({ + method:'put', + url:'http://localhost:8000/api/gadai/hapus/' + kodcaw + '/' + hapusid, + success:function(data) + { + console.log(data); + swalWithBootstrapButtons.fire( + 'Deleted!', + 'Your file has been deleted.', + 'success' + ).then(function () { + location.reload(); + }); + + },error: function(xhr, status, error) { + var err = eval("(" + xhr.responseText + ")"); + alert(xhr.responseText); + } + }); + } else if ( /* Read more about handling dismissals below */ result.dismiss === Swal.DismissReason.cancel @@ -593,11 +615,36 @@ reverseButtons: true }).then((result) => { if (result.isConfirmed) { - swalWithBootstrapButtons.fire( - 'Deleted!', - 'Your file has been deleted.', - 'success' - ) + $.ajax({ + method:'put', + url:'http://localhost:8000/api/tebus/hapus/' + kodcaw + '/' + hapusid, + success:function(data) + { + if(data != "Bukan-Tebus") + { + swalWithBootstrapButtons.fire( + 'Deleted!', + 'Your file has been deleted.', + 'success' + ).then(function () { + location.reload(); + }); + } + else + { + swalWithBootstrapButtons.fire( + 'Amaran!', + 'Hapus Hanya Untuk Jenis Tebus Sahaja!', + 'error' + ) + } + + + },error: function(xhr, status, error) { + var err = eval("(" + xhr.responseText + ")"); + alert(xhr.responseText); + } + }); } else if ( /* Read more about handling dismissals below */ result.dismiss === Swal.DismissReason.cancel diff --git a/resources/views/gadaian/index.blade.php b/resources/views/gadaian/index.blade.php index c08b46d..082a8e1 100644 --- a/resources/views/gadaian/index.blade.php +++ b/resources/views/gadaian/index.blade.php @@ -630,7 +630,7 @@ { $.ajax({ method:'get', - url: "{{ route('khazanah.getkelulusan') }}", + url: "{{ route('operasi.getkelulusan') }}", data: { "norujukan" : norujukan }, diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 1bebda3..c447bb0 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -103,8 +103,8 @@ @@ -125,6 +125,8 @@ let message = JSON.stringify(data); $('#bell').css("color", "red"); + $('#linkz').text("Teller Pohon Kelulusan"); + $("#linkz").attr("href", "{{ url('kelulusan') }}"); const Toast = Swal.mixin({ toast: true, @@ -144,6 +146,7 @@ }) }); + $("#navbarDropdown").click(function(){ $('#bell').css("color", "grey"); }); @@ -157,8 +160,8 @@ @@ -179,6 +182,8 @@ let message = JSON.stringify(data); $('#bell').css("color", "red"); + $('#gadailinkz').text("Khazanah Serah Marhun Teller"); + // $("#gadailinkz").attr("href", "{{ url('kelulusan') }}"); const Toast = Swal.mixin({ toast: true, diff --git a/resources/views/penebusan/index.blade.php b/resources/views/penebusan/index.blade.php index 9905113..ac6a000 100644 --- a/resources/views/penebusan/index.blade.php +++ b/resources/views/penebusan/index.blade.php @@ -181,7 +181,7 @@ BAYARAN PEMBIAYAAN(RM)
- +
@@ -207,7 +207,7 @@ PEMBIAYAAN BARU(RM)
- +
@@ -218,7 +218,7 @@ PERLU DIBAYAR(RM)
- +
@@ -318,7 +318,7 @@ function tebusan() url: api + '/api/upahtawarruq/' + kodcaw + '/' + norujukan, dataType: 'json', success:function(data){ - $('#jumlahupah').val(data); + $('#jumlahupah').val(data.toFixed(2)); $('#bayaranditerima').val(data); } }); @@ -330,7 +330,7 @@ function tebusan() url: api + '/api/tebustawarruq/' + kodcaw + '/' + norujukan, dataType: 'json', success:function(data){ - $('#perludibayar').val(data); + $('#perludibayar').val(data.toFixed(2)); } }); @@ -440,7 +440,8 @@ if(tarikhgadai >= tarikhtawarruq) $('#perludibayar').val(Number(success.toFixed(2)) + parseFloat($('#jumlahupah').val())); - $('#bakipinjaman').val(parseFloat($('#pinjaman').val()) - success); + let totalbakipinjam = parseFloat($('#pinjaman').val()) - success; + $('#bakipinjaman').val(totalbakipinjam.toFixed(2)); } }); @@ -583,7 +584,8 @@ $("#sltjenistebus").change(function(){ $('input[type="checkbox"]').show(); $('span.spannar').hide(); - $("#bayaran").prop("disabled", false); + $("#bayaran").prop("disabled", true); + $("#perludibayar").prop("readonly", false); $("#bayaran").val(0); $('#divtambahpinjaman').hide(); @@ -624,27 +626,6 @@ function bayarkey(e) { if($('#sltjenistebus').find(":selected").val() == 'A') { - // var keyinbayar = parseFloat($(e).val()); - // var jumlahkesemua = parseFloat($('#perludibayar').val()); - // var jumupah = parseFloat($('#jumlahupah').val()); - // var bakipinjam = parseFloat($('#pinjaman').val()); - - // //max bayar - // var max_bayaran = bakipinjam - (bakipinjam*0.1); - // if(parseFloat(e.value) >= max_bayaran+0.01){ - // $(e).val(max_bayaran.toFixed(2)); - - // }else if(parseFloat(e.value) < 0){ - // $(e).val(0); - // } - - // var total=0; - - // total = jumupah + keyinbayar; - - // $(e).val() == '' ? $('#perludibayar').val(jumupah.toFixed(2)) : $('#perludibayar').val(total.toFixed(2)); - - } else if($('#sltjenistebus').find(":selected").val() == 'S') @@ -654,9 +635,9 @@ function bayarkey(e) let pdbyr = 0; pdbyr = parseFloat(byr) + parseFloat($('#jumlahupah').val()); - total = $('#pinjaman').val() - byr; + total = $('#pinjaman').val() - pdbyr; - $('#perludibayar').val(pdbyr); + // $('#perludibayar').val(pdbyr); $('#bakipinjaman').val(total); } } @@ -853,7 +834,7 @@ function bayaransemua() } else if($('#sltjenistebus').find(":selected").val() == 'S') { - if($('#bayaran').val() < $('#perludibayar').val()) + if($('#perludibayar').val() < $('#bayaran').val()) { Swal.fire( 'Amaran!', @@ -901,7 +882,7 @@ function bayaransemua() sumberat += parseFloat(value); }); - var lebihan = parseFloat($('#bayaran').val()) - parseFloat($('#perludibayar').val()); + // var lebihan = parseFloat($('#bayaran').val()) - parseFloat($('#perludibayar').val()); var nopelanggan = "{{ $gadai['nopelanggan'] }}"; var jenistebus = $('#sltjenistebus').find(":selected").val(); @@ -912,7 +893,7 @@ function bayaransemua() var pinjamanbaru = $('#bakipinjaman').val(); var ansuran = 0; var addpinjaman = 0; - var bakipinjaman = parseFloat("{{ $gadai['pinjaman'] }}"); + var bakipinjaman = $('#bakipinjaman').val(); var bakiupah = 0; var historygadaian = "{{ $gadai['norujukan'] }}"; var marhun = "{{ $gadai['marhun'] }}"; @@ -921,6 +902,7 @@ function bayaransemua() var pinjaman = parseFloat("{{ $gadai['pinjaman']}}"); var marhun_detail = marhun_baru; var kuantiti_marhun = Number("{{sizeof($marhun)}}") - array_recno.length; + var nowakil = ''; console.log("Pinjaman Baru Sekali Lagi: " + pinjamanbaru); // console.log('lebihan : ' + lebihan + ' '); @@ -930,7 +912,7 @@ function bayaransemua() console.log("marhun_detail: " + marhun_detail + "kuantiti_marhun: " + kuantiti_marhun); - return; + // return; var kadarupahbaru = 0; @@ -963,6 +945,7 @@ function bayaransemua() "bakiupah" : bakiupah, "historygadaian" : historygadaian, "marhun" : marhun, + "nowakil" : nowakil, "arrayrecno" : array_recno, @@ -1262,19 +1245,6 @@ function ubahwakil(e) function historybayaran() { - // $.ajax({ - // method: 'get', - // url: 'http://localhost:8000/api/listpenebusanhistory/ALS', - // data: { - // "norujukan" : norujukan - // }, - // success:function(data) - // { - // alert(data); - // $('#historybayaranModal').modal(); - // } - // }); - $.ajax({ method: 'get', url: 'http://localhost:8000/api/transaction/' + norujukan, @@ -1303,11 +1273,6 @@ function historybayaran() bayaran['created_at'], "RM " + bayaran['duit_masuk'], 'Cetak' - // marhun_detail['marhun'], - // 'RM ' + formatter.format(marhun_detail['n_marhun']), - // marhun_detail['karat'], - // formatter.format(marhun_detail['berat']), - // marhun_detail['nota'] ]).draw(); counter = counter + 1; }); diff --git a/routes/web.php b/routes/web.php index bdd3799..fbcd7bc 100644 --- a/routes/web.php +++ b/routes/web.php @@ -152,4 +152,5 @@ Route::post('/barcodescanned',['as'=>'barcode.scanned','uses'=>'KhazanahControll //Operasi Route::get('/operasi/kelulusan','OperasiController@kelulusan')->name('operasi.kelulusan')->middleware('auth','operasi'); Route::post('/operasi/createkelulusan',['as'=>'operasi.createkelulusan','uses'=>'OperasiController@createkelulusan'])->middleware('auth','teller'); +Route::get('/operasi/getkelulusan',['as'=>'operasi.getkelulusan','uses'=>'OperasiController@getkelulusan'])->middleware('auth','teller'); Route::put('/operasi/updatekelulusan',['as'=>'operasi.updatekelulusan','uses'=>'OperasiController@updatekelulusan'])->middleware('auth','operasi');