fix skit2

This commit is contained in:
MUHD HAFIFIE
2021-08-22 16:15:53 +08:00
parent fa68414651
commit d78dcd707e
12 changed files with 1246 additions and 85 deletions
+348 -13
View File
@@ -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();