From e11b753c651830dfd5c73859afce7c4585da4591 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Thu, 4 Mar 2021 12:33:50 +0800 Subject: [PATCH] fix skit2 --- resources/views/lelongan/index.blade.php | 189 +++++++++++++++++------ 1 file changed, 140 insertions(+), 49 deletions(-) diff --git a/resources/views/lelongan/index.blade.php b/resources/views/lelongan/index.blade.php index 6ee868b..10ef16f 100644 --- a/resources/views/lelongan/index.blade.php +++ b/resources/views/lelongan/index.blade.php @@ -199,59 +199,150 @@ function bayarantuntubaki() { - let norujukan = $('#norujukan').val(); - let api = "{{ config('api.url') }}"; - let nowakil = 0; - let jenis = ''; - - if($("input[name='radlelong']:checked").val() == 'baki') - { - jenis = 'T'; - }else{ - jenis = 'B'; - } - - - let batchno = $('#batch').val();let teller = "{{ Auth::user()->name }}";let bakipjm = $('#pembiayaan').val();let bakiupah = $('#keuntungan').val(); - let cajlain = 0.00; let cajlelong = $('#cajlelong').val(); - let jumlah = $('#jumlah').val();let hargajual = $('#hargajual').val(); - - - $.ajax({ - method: 'put', - url: "{{ route('lelong.tuntutbaki') }}", - data: { - "_token": "{{ csrf_token() }}", - 'batchno' : batchno, - 'jenis' : jenis, - 'norujukan' : norujukan, - 'teller' : teller, - 'bakipjm' : bakipjm, - 'bakiupah' : bakiupah, - 'cajlain' : cajlain, - 'cajlelong' : cajlelong, - 'jumlah' : jumlah, - 'nowakil' : nowakil, - 'hargajual' : hargajual + const swalWithBootstrapButtons = Swal.mixin({ + customClass: { + confirmButton: 'btn btn-success', + cancelButton: 'btn btn-danger' }, - success:function(data){ - let urlroute = '{{ route("resit.tuntutbaki", ":id") }}'; - urlroute = urlroute.replace(':id', norujukan); - Swal.fire( - 'Berjaya!', - 'Tuntut Baki Berjaya', - 'success' - ) .then(function() { - window.open(urlroute, '_blank'); - window.location.replace("{{ route('customer_info') }}"); - }) - },error: function(xhr, status, error) { - var err = eval("(" + xhr.responseText + ")"); - alert(xhr.responseText); - } + buttonsStyling: false }); + swalWithBootstrapButtons.fire({ + title: 'Dapatkan Pengesahan Khazanah', + text: "Tuntutan Baki Pelanggan!", + icon: 'info', + showCancelButton: true, + confirmButtonText: 'Hantar', + cancelButtonText: 'Batal', + reverseButtons: true + }).then((result) => { + if(result.isConfirmed) { + Swal.fire({ + title: 'Tunggu Pengesahan Daripada Khazanah.', + icon: 'info', + width: 600, + padding: '3em', + background: '#fffff', + showCancelButton: false, + showConfirmButton: false, + allowOutsideClick: false, + allowEscapeKey: false, + allowEnterKey: false + }) + let mohon = "Tuntut Baki Lelongan"; + + + let norujukan = $('#norujukan').val(); + let api = "{{ config('api.url') }}"; + let nowakil = 0; + let jenis = ''; + + if($("input[name='radlelong']:checked").val() == 'baki') + { + jenis = 'T'; + }else{ + jenis = 'B'; + } + + + let batchno = $('#batch').val();let teller = "{{ Auth::user()->name }}";let bakipjm = $('#pembiayaan').val();let bakiupah = $('#keuntungan').val(); + let cajlain = 0.00; let cajlelong = $('#cajlelong').val(); + let jumlah = $('#jumlah').val();let hargajual = $('#hargajual').val(); + + $.ajax({ + method:'post', + url: '{{ route("teller.createkelulusan") }}', + data: { + "_token": "{{ csrf_token() }}", + "norujukan" : norujukan, + "mohon" : mohon + }, + success:function(data){ + },error: function(xhr, status, error) { + var err = eval("(" + xhr.responseText + ")"); + alert(xhr.responseText); + } + }); + + var pusher = new Pusher('26b0ec2f297f94b7aa9b', { + cluster: 'ap1', + encrypted: true + }); + + var channel = pusher.subscribe('notice-ubahhapus'); + channel.bind('my-ubahhapus', function(data) { + + console.log(data); + + + if(data.norujukan == norujukan) + { + if(data.kelulusan == 'lulus') + { + Swal.fire({ + icon: 'success', + title: 'Telah Disahkan' + }).then(function(){ + + $.ajax({ + method: 'put', + url: "{{ route('lelong.tuntutbaki') }}", + data: { + "_token": "{{ csrf_token() }}", + 'batchno' : batchno, + 'jenis' : jenis, + 'norujukan' : norujukan, + 'teller' : teller, + 'bakipjm' : bakipjm, + 'bakiupah' : bakiupah, + 'cajlain' : cajlain, + 'cajlelong' : cajlelong, + 'jumlah' : jumlah, + 'nowakil' : nowakil, + 'hargajual' : hargajual + }, + success:function(data){ + let urlroute = '{{ route("resit.tuntutbaki", ":id") }}'; + urlroute = urlroute.replace(':id', norujukan); + Swal.fire( + 'Berjaya!', + 'Tuntut Baki Berjaya', + 'success' + ) .then(function() { + window.open(urlroute, '_blank'); + window.location.replace("{{ route('customer_info') }}"); + }) + },error: function(xhr, status, error) { + var err = eval("(" + xhr.responseText + ")"); + alert(xhr.responseText); + } + }); + return true; + }); + } + else if(data.kelulusan == 'batal') + { + Swal.fire({ + icon: 'warning', + title: 'Telah Dibatalkan', + text: `Komen : ${data.komen}` + }).then(function(){ + return false; + }); + } + } + }); + + + }else if (result.dismiss === Swal.DismissReason.cancel){ + swalWithBootstrapButtons.fire( + 'Batal', + 'Tidak Berjaya Mendaptkan Pengesahan Khazanah', + 'error' + ) + } + }); }