fix skit2
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
@include('modal.wakil')
|
||||
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-12">
|
||||
@@ -54,11 +56,11 @@
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<div class="custom-control custom-radio custom-control-inline">
|
||||
<input type="radio" class="custom-control-input" id="radbakilelong" name="radlelong" value="baki" readonly>
|
||||
<input type="radio" class="custom-control-input" id="radbakilelong" name="radlelong" value="baki" disabled>
|
||||
<label class="custom-control-label" style="color:green;" for="radbakilelong" >Baki Lelong</label>
|
||||
</div>
|
||||
<div class="custom-control custom-radio custom-control-inline">
|
||||
<input type="radio" class="custom-control-input" id="radrugilelong" name="radlelong" value="rugi" readonly>
|
||||
<input type="radio" class="custom-control-input" id="radrugilelong" name="radlelong" value="rugi" disabled>
|
||||
<label class="custom-control-label" style="color:red;" for="radrugilelong" >Rugi Lelong</label>
|
||||
</div>
|
||||
</div>
|
||||
@@ -185,6 +187,7 @@
|
||||
<script>
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
let jumlahbaki = parseFloat($('#jumlah').val().replace(/[^0-9.-]+/g,""));
|
||||
|
||||
if(jumlahbaki > 0)
|
||||
@@ -197,22 +200,354 @@
|
||||
}
|
||||
});
|
||||
|
||||
var api = '<?php echo $api_url ?>';
|
||||
let nw = 0;
|
||||
|
||||
function wakilfunction(e)
|
||||
{
|
||||
let wakil = $('#wakiltxt').val();
|
||||
|
||||
|
||||
if(wakil === null || wakil === '')
|
||||
{
|
||||
Swal.fire(
|
||||
'Amaran!',
|
||||
'Sila masukkan nilai di dalam kotak wakil!',
|
||||
'error'
|
||||
)
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
var patternregex = /\s+|[-,\/]/g;
|
||||
|
||||
wakil = wakil.replace(patternregex,"").toUpperCase();
|
||||
|
||||
if(wakil.length <= 12)
|
||||
{
|
||||
$.ajax({
|
||||
method:'GET',
|
||||
url: "{{ route('wakil.search') }}",
|
||||
data:{
|
||||
'wakil' : wakil
|
||||
},
|
||||
success:function(data){
|
||||
|
||||
if(data == 'no-data')
|
||||
{
|
||||
Swal.fire({
|
||||
allowOutsideClick: false,
|
||||
allowEscapeKey: false,
|
||||
allowEnterKey: false,
|
||||
confirmButtonText: 'Daftar',
|
||||
icon: 'info',
|
||||
title: 'Maklumat anda tiada dalam senarai wakil! Tekan button okay untuk mendaftar!'
|
||||
}).then(function(){
|
||||
daftarfunction(wakil);
|
||||
});
|
||||
}else{
|
||||
Swal.fire({
|
||||
allowOutsideClick: false,
|
||||
allowEscapeKey: false,
|
||||
allowEnterKey: false,
|
||||
confirmButtonText: '<i class="fa fa-thumbs-up"></i> Baik Boss!',
|
||||
icon: 'success',
|
||||
title: 'Maklumat Anda Berjaya Direkodkan!',
|
||||
html: '<b class="text-danger">' + data.nama + '</b><br><b class="text-danger">' + data.nokp + '</b>'
|
||||
});
|
||||
nw = data.nowakil;
|
||||
|
||||
$('#wakiltxt').prop( "disabled", true );
|
||||
$(e).html("Ubah");
|
||||
$(e).attr("onclick","ubahwakil(this)");
|
||||
}
|
||||
|
||||
},error: function (request, status, error) {
|
||||
console.log(request.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
titleText: 'Kad Pengenalan dan Passport',
|
||||
text: 'mestilah tidak melebihi dan kurang daripada 12 patah perkataan'
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function daftarwakil()
|
||||
{
|
||||
let nopelanggan = $('#nopelangganwakil').val();
|
||||
let nowakil = $('#nowakil').val();
|
||||
let nama = $('#namawakil').val();
|
||||
let hubungan = $('#slthubungan').val();
|
||||
let alamat = $('#alamatwakil').val();
|
||||
let telefon = $('#notelwakil').val();
|
||||
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 === '')
|
||||
{
|
||||
$("[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: '<i class="fa fa-thumbs-up"></i> 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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
$('#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)
|
||||
{
|
||||
let kodcaw = "{{ Auth::user()->cawangan }}";
|
||||
|
||||
$('#nokpwakil').val(id);
|
||||
|
||||
$.ajax({
|
||||
method:'GET',
|
||||
// url: "{{ route('wakil.caricustomer') }}",
|
||||
url: api + '/api/customers/' + id,
|
||||
// data:{ "icno" : id },
|
||||
success:function(data){
|
||||
|
||||
$('#namawakil').val('');
|
||||
$('#alamatwakil').val('');
|
||||
$('#notelwakil').val('');
|
||||
|
||||
var size = Object.keys(data).length;
|
||||
|
||||
if(size > 0)
|
||||
{
|
||||
$('#namawakil').val(data['nama']);
|
||||
$('#alamatwakil').val(data['alamat1']);
|
||||
$('#notelwakil').val(data['telefon']);
|
||||
$('#nopelangganwakil').val(data['nopelanggan']);
|
||||
}
|
||||
|
||||
//get first wakil
|
||||
$.ajax({
|
||||
method:'GET',
|
||||
// url: "{{ route('wakil.first') }}",
|
||||
url: api + '/api/firstwakil/' + kodcaw,
|
||||
success:function(getfirstwakil)
|
||||
{
|
||||
let firstwakil = parseInt(getfirstwakil);
|
||||
|
||||
$('#nowakil').val(firstwakil+1);
|
||||
|
||||
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()
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function ubahwakil(e)
|
||||
{
|
||||
$('#wakiltxt').prop( "disabled", false);
|
||||
$(e).html("Cari");
|
||||
$(e).attr( "onclick", "wakilfunction(this)");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function bayarantuntubaki()
|
||||
{
|
||||
|
||||
let norujukan = $('#norujukan').val();
|
||||
let api = "{{ config('api.url') }}";
|
||||
let nowakil = 0;
|
||||
let jenis = '';
|
||||
let api = "{{ config('api.url') }}";
|
||||
let nowakil = nw;
|
||||
let jenis = '';
|
||||
|
||||
if($("input[name='radlelong']:checked").val() == 'baki')
|
||||
{
|
||||
jenis = 'T';
|
||||
let mohon = "Tuntut Baki Lelongan";
|
||||
}else{
|
||||
jenis = 'B';
|
||||
let mohon = "Bayar Baki Lelongan";
|
||||
}
|
||||
if($("input[name='radlelong']:checked").val() == 'baki')
|
||||
{
|
||||
jenis = 'T';
|
||||
let mohon = "Tuntut Baki Lelongan";
|
||||
}else{
|
||||
jenis = 'B';
|
||||
let mohon = "Bayar Baki Lelongan";
|
||||
}
|
||||
|
||||
|
||||
let batchno = $('#batch').val();let teller = "{{ Auth::user()->name }}";let bakipjm = $('#pembiayaan').val().replace(/[^0-9.-]+/g,"");let bakiupah = $('#keuntungan').val();
|
||||
|
||||
Reference in New Issue
Block a user