427 lines
14 KiB
PHP
427 lines
14 KiB
PHP
@extends('layouts.app')
|
|
|
|
@section('content')
|
|
<div class="container">
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-12">
|
|
<h3 class="text-center text-uppercase mb-5">PENEBUSAN</h3>
|
|
<div class="form-group row col-12">
|
|
|
|
{{-- {{ dd($gadai) }} --}}
|
|
<div class="col-6">
|
|
<div class="form-group row">
|
|
<div class="col-4">
|
|
NAMA
|
|
</div>
|
|
<div class="col-8">
|
|
<input type="text" value="{{ $nama }}" class="form-control" readonly/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-6">
|
|
<div class="form-group row">
|
|
<div class="col-4">
|
|
NO PELANGGGAN
|
|
</div>
|
|
<div class="col-8">
|
|
<input type="text" value="{{ $gadai['nopelanggan'] }}" class="form-control" readonly/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-6">
|
|
<div class="form-group row">
|
|
<div class="col-4">
|
|
NO RUJUKAN
|
|
</div>
|
|
<div class="col-8">
|
|
<input type="text" value="{{ $gadai['norujukan'] }}" class="form-control" readonly/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-6">
|
|
<div class="form-group row">
|
|
<div class="col-4">
|
|
NO KAD PENGENALAN
|
|
</div>
|
|
<div class="col-8">
|
|
<input type="text" value="{{ $gadai['nokp'] }}" class="form-control" readonly/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-4">
|
|
<div class="form-group row">
|
|
<div class="col-4">
|
|
JENIS TEBUS
|
|
</div>
|
|
<div class="col-8">
|
|
<select class="form-control" id="sltjenistebus">
|
|
<option value="T">T = Tebus</option>
|
|
<option value="A">A = Ansuran</option>
|
|
<option value="S">S = Separuh</option>
|
|
<option value="P">P = Tambah Pinjaman</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-4">
|
|
<div class="form-group row" style="visibility: hidden;">
|
|
<div class="col-4">
|
|
NO SIRI TEBUS
|
|
</div>
|
|
<div class="col-8">
|
|
<input type="text">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-4">
|
|
<div class="form-group row" style="visibility: hidden;">
|
|
<div class="col-4">
|
|
WAKIL
|
|
</div>
|
|
<div class="col-8">
|
|
<input type="text">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<table id="tablemarhun" class="table table-striped table-bordered text-center">
|
|
<thead>
|
|
<tr>
|
|
<th>Bil</th>
|
|
<th>Marhun</th>
|
|
<th>Nilai Marhun</th>
|
|
<th>Berat/gram</th>
|
|
<th>Karat</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach ($marhun as $index=>$m)
|
|
{{-- {{ dd($m) }} --}}
|
|
<tr>
|
|
<td><input type="checkbox" id="checkmarhun" data-recno="{{ $m['recno'] }}" style="display:none;"/><span class="spannar">{{ $index+1 }}</span></td>
|
|
@php
|
|
$marhunperibadi = Http::get(config('api.url') .'/api/jemas/nama_marhun/',["marhun" => $m['marhun']])->json();
|
|
@endphp
|
|
<td>{{ $marhunperibadi['descpt'] }}</td>
|
|
<td>RM {{ number_format($m['n_marhuns'],2) }}</td>
|
|
<td>{{ $m['berat'] }}</td>
|
|
<td>{{ $m['karat'] }}</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
{{-- {{dd($gadai)}} --}}
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<form action="">
|
|
<div class="col-12 form-group row">
|
|
{{-- <div class="col-4"></div> --}}
|
|
<div class="col-6">
|
|
<div class="form-group row">
|
|
<div class="col-4">
|
|
PINJAMAN(RM)
|
|
</div>
|
|
<div class="col-8">
|
|
<input type="text" value="{{ $gadai['pinjaman'] }}" class="form-control" readonly/>
|
|
</div>
|
|
</diV>
|
|
</div>
|
|
<div class="col-6">
|
|
<div class="form-group row">
|
|
<div class="col-4">
|
|
JUMLAH UPAH(RM)
|
|
</div>
|
|
<div class="col-8">
|
|
<input type="text" id="jumlahupah" class="form-control" readonly/>
|
|
</div>
|
|
</diV>
|
|
</div>
|
|
<div class="col-6">
|
|
<div class="form-group row">
|
|
<div class="col-4">
|
|
BAYARAN(RM)
|
|
</div>
|
|
<div class="col-8">
|
|
<input type="text" id="bayaran" placeholder="0.00" class="form-control" disabled/>
|
|
</div>
|
|
</diV>
|
|
</div>
|
|
<div class="col-6">
|
|
<div class="form-group row">
|
|
<div class="col-4">
|
|
TELAH DIBAYAR(RM)
|
|
</div>
|
|
<div class="col-8">
|
|
<input type="text" id="jumlahtelahdibayar" class="form-control" readonly/>
|
|
</div>
|
|
</diV>
|
|
</div>
|
|
<div class="col-6">
|
|
<div class="form-group row">
|
|
<div class="col-4">
|
|
PERLU DIBAYAR(RM)
|
|
</div>
|
|
<div class="col-8">
|
|
<input type="text" id="perludibayar" class="form-control" readonly/>
|
|
</div>
|
|
</diV>
|
|
</div>
|
|
<div class="col-12">
|
|
<input type="button" class="float-right btn btn-danger mr-2" value="BATAL">
|
|
<input type="button" class="float-right btn btn-primary mr-2" value="TERIMA" onclick="bayaransemua()">
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
|
|
var api = '<?php echo $api_url ?>';
|
|
|
|
$('input[type="checkbox"]').hide();
|
|
|
|
var array_recno = [];
|
|
|
|
var tarikhtawarruq = new Date("2021/1/1");
|
|
var tarikhgadai = new Date("{{ $gadai['t_gadai'] }}");
|
|
|
|
var kodcaw = "{{ $gadai['kodcaw'] }}";
|
|
var norujukan = "{{ $gadai['norujukan'] }}";
|
|
|
|
|
|
$( document ).ready(function() {
|
|
tebusan();
|
|
});
|
|
|
|
function tebusan()
|
|
{
|
|
|
|
if(tarikhgadai >= tarikhtawarruq)
|
|
{
|
|
|
|
//Upah Tawarruq
|
|
$.ajax({
|
|
method:'GET',
|
|
url: api + '/api/upahtawarruq/' + kodcaw + '/' + norujukan,
|
|
dataType: 'json',
|
|
success:function(data){
|
|
$('#jumlahupah').val(data);
|
|
}
|
|
});
|
|
|
|
|
|
//Tebus Tawarruq
|
|
$.ajax({
|
|
method:'GET',
|
|
url: api + '/api/tebustawarruq/' + kodcaw + '/' + norujukan,
|
|
dataType: 'json',
|
|
success:function(data){
|
|
$('#perludibayar').val(data);
|
|
}
|
|
});
|
|
|
|
|
|
}
|
|
else if(tarikhgadai < tarikhtawarruq)
|
|
{
|
|
//Upah Bukan Tawarruq
|
|
$.ajax({
|
|
method:'GET',
|
|
url: api + '/api/upahbukantawarruq/' + kodcaw + '/' + norujukan,
|
|
dataType: 'json',
|
|
success:function(data){
|
|
$('#jumlahupah').val(data);
|
|
}
|
|
});
|
|
|
|
//Tebus Bukan Tawarruq
|
|
$.ajax({
|
|
method:'GET',
|
|
url: api + '/api/tebusbukantawarruq/' + kodcaw + '/' + norujukan,
|
|
dataType: 'json',
|
|
success:function(data){
|
|
$('#perludibayar').val(data);
|
|
}
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
// Telah dibayar
|
|
$.ajax({
|
|
method:'GET',
|
|
url: api + '/api/transaction/' + norujukan,
|
|
dataType: 'json',
|
|
success:function(data){
|
|
var totaltelahdibayar = 0;
|
|
|
|
if(data == '')
|
|
{
|
|
$('#jumlahtelahdibayar').val(0);
|
|
}
|
|
else
|
|
{
|
|
$.each(data,function(index,transaksi){
|
|
|
|
totaltelahdibayar += parseFloat(transaksi.duit_masuk);
|
|
});
|
|
|
|
$('#jumlahtelahdibayar').val(totaltelahdibayar);
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
if(tarikhgadai >= tarikhtawarruq)
|
|
{
|
|
//Separuh Bayar Tawarruq
|
|
$(document).on('click', '#checkmarhun', function(e) {
|
|
|
|
var recno = $(this).data('recno');
|
|
|
|
if ($(this).is(':checked')) {
|
|
array_recno.push(recno);
|
|
}
|
|
else{
|
|
var rm = array_recno.findIndex(x => x === recno);
|
|
array_recno.splice(rm);
|
|
}
|
|
$.ajax({
|
|
method:'GET',
|
|
url: api + '/api/tebusseparuhtawarruq/' + kodcaw + '/' + norujukan,
|
|
dataType: 'json',
|
|
data:{
|
|
"array_recno" : array_recno
|
|
},
|
|
success:function(success){
|
|
$('#perludibayar').val(Number(success.toFixed(2)));
|
|
}
|
|
});
|
|
});
|
|
|
|
//checked box
|
|
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
|
|
var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked);
|
|
|
|
if (checkedOne == false) {
|
|
$('#perludibayar').val(0);
|
|
}
|
|
else
|
|
{
|
|
$('#perludibayar').val(0);
|
|
}
|
|
|
|
}
|
|
else if(tarikhgadai < tarikhtawarruq){
|
|
//Separuh Bayar Bukan Tawarruq
|
|
$(document).on('click', '#checkmarhun', function(e) {
|
|
|
|
//checked box
|
|
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
|
|
var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked);
|
|
|
|
|
|
var recno = $(this).data('recno');
|
|
|
|
if ($(this).is(':checked')) {
|
|
array_recno.push(recno);
|
|
}
|
|
else{
|
|
var rm = array_recno.findIndex(x => x === recno);
|
|
array_recno.splice(rm);
|
|
}
|
|
if (checkedOne == false) {
|
|
$('#perludibayar').val(0);
|
|
}
|
|
else
|
|
{
|
|
$.ajax({
|
|
method:'GET',
|
|
url: api + '/api/tebusseparuhbukantawarruq/' + kodcaw + '/' + norujukan,
|
|
dataType: 'json',
|
|
data:{
|
|
"array_recno" : array_recno
|
|
},
|
|
success:function(success){
|
|
$('#perludibayar').val(Number(success.toFixed(2)));
|
|
},
|
|
error: function (request, status, error) {
|
|
console.log(request.responseText);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
$("#sltjenistebus").change(function(){
|
|
|
|
switch($(this).val()) {
|
|
case "T":
|
|
$('input[type="checkbox"]').hide();
|
|
$('span.spannar').show();
|
|
$("#bayaran").prop("disabled", true);
|
|
|
|
tebusan();
|
|
break;
|
|
case "A":
|
|
$('input[type="checkbox"]').hide();
|
|
$('span.spannar').show();
|
|
$("#bayaran").prop("disabled", false);
|
|
|
|
tebusan();
|
|
break;
|
|
case "S":
|
|
$('input[type="checkbox"]').show();
|
|
$('span.spannar').hide();
|
|
$("#bayaran").prop("disabled", false);
|
|
|
|
$('#perludibayar').val(0);
|
|
break;
|
|
case "P":
|
|
$('input[type="checkbox"]').hide();
|
|
$('span.spannar').show();
|
|
$("#bayaran").prop("disabled", false);
|
|
break;
|
|
}
|
|
|
|
});
|
|
|
|
|
|
// function bayaransemua()
|
|
// {
|
|
// var tarikhtawarruq = new Date("2021/1/1");
|
|
// var tarikhgadai = new Date("{{ $gadai['t_gadai'] }}");
|
|
|
|
// if(tarikhgadai >= tarikhtawarruq)
|
|
// {
|
|
|
|
// }
|
|
// else if(tarikhgadai < tarikhtawarruq)
|
|
// {
|
|
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
|
|
</script>
|
|
@endsection |