From 4dd09f729126bef4b6924e5aa1b572aebec44a74 Mon Sep 17 00:00:00 2001 From: fifi97 Date: Sun, 15 Aug 2021 07:36:06 +0800 Subject: [PATCH] fix wakil and imbangduga --- .../khazanah/laporan/imbangduga.blade.php | 46 ++-- resources/views/modal/wakil.blade.php | 6 + resources/views/penebusan/index.blade.php | 250 +++++++++++++----- 3 files changed, 223 insertions(+), 79 deletions(-) diff --git a/resources/views/khazanah/laporan/imbangduga.blade.php b/resources/views/khazanah/laporan/imbangduga.blade.php index e105bc6..d0d8185 100644 --- a/resources/views/khazanah/laporan/imbangduga.blade.php +++ b/resources/views/khazanah/laporan/imbangduga.blade.php @@ -16,30 +16,24 @@
-
-
-
-
-
+
+
+
+
+
+
+ @csrf +
+
Tarikh
+
-
- - @csrf -
-
Tarikh
-
-

- -
-
-
+
+
- - -
- + +
@@ -60,6 +54,18 @@ }); + function loadingmodal() + { + Swal.fire({ + title: 'Memuatkan...', + allowEscapeKey : false, + allowOutsideClick: false, + didOpen: function () { + Swal.showLoading() + } + }); + } + @endsection diff --git a/resources/views/modal/wakil.blade.php b/resources/views/modal/wakil.blade.php index 5b80b00..5438627 100644 --- a/resources/views/modal/wakil.blade.php +++ b/resources/views/modal/wakil.blade.php @@ -16,6 +16,7 @@
+
@@ -28,6 +29,7 @@
+
@@ -37,6 +39,7 @@
+
@@ -47,6 +50,7 @@
+
@@ -56,6 +60,7 @@
+
@@ -65,6 +70,7 @@
+
diff --git a/resources/views/penebusan/index.blade.php b/resources/views/penebusan/index.blade.php index 6533ed5..773e3c3 100644 --- a/resources/views/penebusan/index.blade.php +++ b/resources/views/penebusan/index.blade.php @@ -2428,7 +2428,7 @@ function wakilfunction(e) { let wakil = $('#wakiltxt').val(); - console.log(wakil); + if(wakil === null || wakil === '') { Swal.fire( @@ -2460,7 +2460,7 @@ allowOutsideClick: false, allowEscapeKey: false, allowEnterKey: false, - confirmButtonText: ' Daftar Dulu Boss!', + confirmButtonText: 'Daftar', icon: 'info', title: 'Maklumat anda tiada dalam senarai wakil! Tekan button okay untuk mendaftar!' }).then(function(){ @@ -2510,74 +2510,194 @@ let nota = $('#notawakil').val(); let nokp = $('#nokpwakil').val(); + let boolnowakil = false;let boolnama = false;let boolalamat = false;let booltelefon = false;let boolnota = false;let boolnokp = false; + if(nowakil === null || nowakil === '') { - Swal.fire( - 'Amaran!', - 'Sila tunggu no wakil untuk proses dahulu sebelum tekan terima!', - 'error' - ) + $("[name='errornowakil']").show(); + $("[name='errornowakil']").text("*No wakil tidak dijana lagi!"); + $("[name='nowakil']").addClass('is-invalid'); + + boolnowakil = true; + }else{ + $("[name='errornowakil']").hide(); + $("[name='nowakil']").removeClass('is-invalid'); + + boolnowakil = false; + } + + if(nama === null || nama === '') + { + $("[name='errornamawakil']").show(); + $("[name='errornamawakil']").text("*Isikan nama dalam kotak!"); + $("[name='namawakil']").addClass('is-invalid'); + + boolnama = true; + }else{ + $("[name='errornamawakil']").hide(); + $("[name='namawakil']").removeClass('is-invalid'); + + boolnama = false; + } + + if(alamat === null || alamat === '') + { + $("[name='erroralamatwakil']").show(); + $("[name='erroralamatwakil']").text("*Isikan alamat dalam kotak!"); + $("[name='alamatwakil']").addClass('is-invalid'); + + boolalamat = true; + }else{ + $("[name='erroralamatwakil']").hide(); + $("[name='alamatwakil']").removeClass('is-invalid'); + + boolalamat = false; + } + + if(telefon === null || telefon === '') + { + $("[name='errornotelwakil']").show(); + $("[name='errornotelwakil']").text("*Isikan telefon dalam kotak!"); + $("[name='notelwakil']").addClass('is-invalid'); + + booltelefon = true; + }else{ + $("[name='errornotelwakil']").hide(); + $("[name='notelwakil']").removeClass('is-invalid'); + + booltelefon = false; + } + + if(nota === null || nota === '') + { + $("[name='errornotawakil']").show(); + $("[name='errornotawakil']").text("*Isikan nota dalam kotak!"); + $("[name='notawakil']").addClass('is-invalid'); + + boolnota = true; + }else{ + $("[name='errornotawakil']").hide(); + $("[name='notawakil']").removeClass('is-invalid'); + + boolnota = false; + } + + if(nokp === null || nokp === '') + { + $("[name='errornokpwakil']").show(); + $("[name='errornokpwakil']").text("*Isikan nokp dalam kotak!"); + $("[name='nokpwakil']").addClass('is-invalid'); + + boolnokp = true; + }else{ + $("[name='errornokpwakil']").hide(); + $("[name='nokpwakil']").removeClass('is-invalid'); + + boolnokp = false; + } + + + if(boolnowakil == false && boolnama == false && boolalamat == false && booltelefon == false && boolnota == false && boolnokp == false) + { + $.ajax({ + method:'POST', + url: "{{ route('wakil.create') }}", + data:{ + "_token": "{{ csrf_token() }}", + "nopelanggan" : nopelanggan, + "nowakil" : nowakil, + "nama" : nama, + "hubungan" : hubungan, + "alamat" : alamat, + "telefon" : telefon, + "nota" : nota, + "icno" : nokp + }, + success:function(data){ + + if(data == 1) + { + $('#WakilModal').hide(); + $('#WakilModal').modal('hide'); + nw = nowakil; + Swal.fire({ + allowOutsideClick: false, + allowEscapeKey: false, + allowEnterKey: false, + confirmButtonText: ' Baik Boss!', + icon: 'success', + title: 'Berjaya Mendaftar Wakil Pelanggan!' + }).then(function(){ + $('#wakiltxt').prop( "disabled", true ); + $('#caribtn').html("Ubah"); + $('#caribtn').attr("onclick","ubahwakil(this)"); + + + }); + } + + },error: function (request, status, error) { + console.log(request.responseText); + } + }); + + return true; + + }else{ return false; } - $.ajax({ - method:'POST', - url: "{{ route('wakil.create') }}", - data:{ - "_token": "{{ csrf_token() }}", - "nopelanggan" : nopelanggan, - "nowakil" : nowakil, - "nama" : nama, - "hubungan" : hubungan, - "alamat" : alamat, - "telefon" : telefon, - "nota" : nota, - "icno" : nokp - }, - success:function(data){ - if(data == 1) - { - $('#WakilModal').hide(); - $('#WakilModal').modal('hide'); - nw = nowakil; - Swal.fire({ - allowOutsideClick: false, - allowEscapeKey: false, - allowEnterKey: false, - confirmButtonText: ' Baik Boss!', - icon: 'success', - title: 'Berjaya Mendaftar Wakil Pelanggan!' - }).then(function(){ - $('#wakiltxt').prop( "disabled", true ); - $('#caribtn').html("Ubah"); - $('#caribtn').attr("onclick","ubahwakil(this)"); - - - }); - } - - },error: function (request, status, error) { - console.log(request.responseText); - } - }); } + $('#WakilModal').on('hidden.bs.modal', function (e) { + + $("[name='errornowakil']").hide(); + $("[name='nowakil']").removeClass('is-invalid'); + + $("[name='errornamawakil']").hide(); + $("[name='namawakil']").removeClass('is-invalid'); + + $("[name='erroralamatwakil']").hide(); + $("[name='alamatwakil']").removeClass('is-invalid'); + + $("[name='errornotelwakil']").hide(); + $("[name='notelwakil']").removeClass('is-invalid'); + + $("[name='errornotawakil']").hide(); + $("[name='notawakil']").removeClass('is-invalid'); + + $("[name='errornokpwakil']").hide(); + $("[name='nokpwakil']").removeClass('is-invalid'); + + $(this).find(".invalid-feedback").hide(); + + }); + + function daftarfunction(id) { $('#nokpwakil').val(id); - $.ajax({ + + $.ajax({ method:'GET', url: "{{ route('wakil.caricustomer') }}", data:{ "icno" : id }, success:function(data){ - $('#WakilModal').modal(); $('#namawakil').val(''); $('#alamatwakil').val(data['']); $('#notelwakil').val(data['']); + if(data != 'no-data') + { + $('#namawakil').val(data['nama']); + $('#alamatwakil').val(data['alamat1']); + $('#notelwakil').val(data['telefon']); + $('#nopelangganwakil').val(data['nopelanggan']); + } + //get first wakil $.ajax({ method:'GET', @@ -2587,22 +2707,34 @@ let firstwakil = parseInt(getfirstwakil); $('#nowakil').val(firstwakil+1); - } - }); - if(data != 'no-data') - { - $('#namawakil').val(data['nama']); - $('#alamatwakil').val(data['alamat1']); - $('#notelwakil').val(data['telefon']); - $('#nopelangganwakil').val(data['nopelanggan']); - } - + Swal.close(); + $('#WakilModal').modal(); + + },error: function (request, status, error) { + console.log(request.responseText); + Swal.close(); + + Swal.fire({ + title: 'Punyai Ralat dalam API wakil...', + icon: 'error' + }); + + } + }) },error: function (request, status, error) { console.log(request.responseText); } + }); + Swal.fire({ + title: 'Memuatkan...', + allowEscapeKey : false, + allowOutsideClick: false, + didOpen: function () { + Swal.showLoading() + } }); }