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 @@
@@ -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()
+ }
});
}