From 6a193465a8f156fbe7343a718e6d266171a024f1 Mon Sep 17 00:00:00 2001 From: fifi97 Date: Sun, 18 Apr 2021 06:57:21 +0800 Subject: [PATCH] add ubah wakil --- public/js/main.js | 2 +- resources/views/customers/info.blade.php | 191 ++++++++++++++++++----- 2 files changed, 155 insertions(+), 38 deletions(-) diff --git a/public/js/main.js b/public/js/main.js index 5d9d4d0..9d027d9 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -439,7 +439,7 @@ function tambahdanserahanfunc(e) var txt = $('#amaunkiraan').val(); var txt2 = $('#amaundiminta').val(); - if(txt != txt2) + if(Number(txt) != Number(txt2)) { Swal.fire({ icon: 'error', diff --git a/resources/views/customers/info.blade.php b/resources/views/customers/info.blade.php index ae4d958..c1322c8 100644 --- a/resources/views/customers/info.blade.php +++ b/resources/views/customers/info.blade.php @@ -757,7 +757,7 @@ } - async function ubahfunc(e){ + function ubahfunc(e){ let ubahid = $('input[name="belum"]:checked').val(); let harini = new Date();harini.setHours(0, 0, 0, 0); @@ -775,17 +775,17 @@ } }else if($("input[name='options']:checked").val() == 'sudah_tebus'){ - let test = $('input[name="sudahtebus"]:checked').closest('tr').children('td:eq(2)').text(); - let tarikhgadai1 = new Date(test);tarikhgadai1.setHours(0, 0, 0, 0); + // let test = $('input[name="sudahtebus"]:checked').closest('tr').children('td:eq(2)').text(); + // let tarikhgadai1 = new Date(test);tarikhgadai1.setHours(0, 0, 0, 0); - if(+harini !== +tarikhgadai1){ - Swal.fire({ - icon: 'error', - title: 'Amaran', - text: 'Ubah Gadai Tidak Dibenarkan' - }); - return false; - } + // if(+harini !== +tarikhgadai1){ + // Swal.fire({ + // icon: 'error', + // title: 'Amaran', + // text: 'Ubah Gadai Tidak Dibenarkan' + // }); + // return false; + // } } if(ubahid == null && $("input[name='options']:checked").val() == 'belum_tebus'){ @@ -799,34 +799,151 @@ } if($("input[name='options']:checked").val() == 'sudah_tebus'){ - const { value: amaun } = await Swal.fire({ - title: 'Kad Pengenalan Wakil', - input: 'text', - inputPlaceholder: 'Kad Pengenalan', - confirmButtonText: 'Terima', - showCancelButton:true, - cancelButtonText:'Batal', - allowOutsideClick: true, - inputValidator: (value) => { - if (!value) { - return 'Isikan tempat kosong diatas!' + + const swalWithBootstrapButtons = Swal.mixin({ + customClass: { + confirmButton: 'btn btn-success ml-1', + cancelButton: 'btn btn-danger' + }, + buttonsStyling: false + }); + + swalWithBootstrapButtons.fire({ + title: 'Dapatkan Pengesahan Khazanah', + text: "Ubah Maklumat Wakil", + 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 = "Ubah Wakil"; + let norujukan = $('input[name="sudahtebus"]:checked').val(); + + console.log(mohon + ' ' + norujukan); + + $.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("{{ env('PUSHER_APP_KEY') }}", { + cluster: 'ap1', + encrypted: true + }); + + var channel = pusher.subscribe('notice-ubahhapus'); + channel.bind('my-ubahhapus', function(data) { + + if(data.norujukan == ubahid) + { + if(data.kelulusan == 'lulus') + { + Swal.fire({ + icon: 'success', + title: 'Telah Disahkan' + }).then(async function(){ + + const { value: amaun } = await Swal.fire({ + title: 'Kad Pengenalan Wakil', + input: 'text', + inputPlaceholder: 'Kad Pengenalan', + confirmButtonText: 'Terima', + showCancelButton:true, + cancelButtonText:'Batal', + allowOutsideClick: true, + inputValidator: (value) => { + if (!value) { + return 'Isikan tempat kosong diatas!' + } + + if(value <= 0){ + return 'Masukkan No Kad Pengenalan yang betul!'; + } + + if(isNaN(value)) + { + return 'Kad Pengenalan hendaklah dalam bentuk nombor!' + } + } + }); + + if(amaun) + { + $.ajax({ + method:'post', + url: api_url + '/api/getwakil/' + kodcaw + '/' + amaun, + data: { + // "_token": "{{ csrf_token() }}", + // "norujukan" : ubahid, + // "mohon" : mohon + }, + success:function(data){ + + console.log(data[0]['nama']); + console.log(data[0]['nokp']); + + + },error: function(xhr, status, error) { + var err = eval("(" + xhr.responseText + ")"); + alert(xhr.responseText); + } + }); + } + }); + } + else if(data.kelulusan == 'batal') + { + Swal.fire({ + icon: 'warning', + title: 'Telah Dibatalkan', + text: `Komen : ${data.komen}` + }).then(function(){ + // $("#terima_gadai").prop('disabled', false); + return false; + }); + } + } + + }); + + + }else if (result.dismiss === Swal.DismissReason.cancel){ + swalWithBootstrapButtons.fire( + 'Batal', + 'Tidak Berjaya Mendapatkan Pengesahan Khazanah', + 'error' + ) } - if(value <= 0){ - return 'Masukkan No Kad Pengenalan yang betul!'; - } - - if(isNaN(value)) - { - return 'Kad Pengenalan hendaklah dalam bentuk nombor!' - } - } - }); - - if(amaun) - { - - } + }); + return false; }