komuditi pukal

This commit is contained in:
afiq
2021-01-24 20:22:43 +08:00
parent 8e1fd31af8
commit afd2dc3a75
16 changed files with 866 additions and 697 deletions
@@ -11,6 +11,7 @@
<a href="{{ route('operasi.kelulusan') }}" class="btn btn-info btn-lg">Kelulusan</a>
<a href="{{ route('daftar.kakitangan') }}" class="btn btn-info btn-lg">Daftar Kakitangan</a>
<a href="{{ route('parameter') }}" class="btn btn-info btn-lg">Parameter</a>
<a href="{{ route('komuditi') }}" class="btn btn-info btn-lg">Komuditi</a>
</div>
</div>
</div>
+65 -80
View File
@@ -28,17 +28,18 @@
</tbody>
</table>
<div class="row form-group">
<div class="col-md-6 text-right">
<form target="_blank" action="{{ route('printsag') }}" method="post">
<div class="col-md-12 text-center">
<form target="_blank" action="{{ route('printsag') }}" id="print_submit" onsubmit="return verifyKomuditi(this)" method="post">
@csrf
<input type="text" hidden name="norujukan_modal" id="norujukan_modal">
<input type="text" hidden name="pinjaman_modal" id="pinjaman_modal">
<input type="submit" class="btn btn-primary" id="cetak_sag" value="Cetak SAG">
</form>
</div>
<div class="col-md-6">
<!-- <button class="btn btn-primary" id="pembelian_komuditi">Pembelian Komuditi</button> -->
<!-- <div class="col-md-6">
<button class="btn btn-primary" id="pembelian_komuditi">Pembelian Komuditi</button>
<a href="" id="pembelian_komuditi" class="btn btn-primary">Pembelian Komuditi</a>
</div>
</div> -->
</div>
</div>
@@ -136,11 +137,11 @@
@php
$marhun = Http::get($api_url . '/api/marhun/' . $gadaian['norujukan'] )->json();
@endphp
<a href="#" data-toggle="modal" data-marhun="{{ json_encode($marhun) }}" data-norujukan="{{$gadaian['norujukan']}}" data-hargajualan="{{$gadaian['hargajualan']}}" data-kodcaw="{{ $gadaian['kodcaw'] }}" data-target="#marhunModal"> {{$gadaian['norujukan']}}</a>
<a href="#" data-toggle="modal" data-marhun="{{ json_encode($marhun) }}" data-pinjaman="{{$gadaian['pinjaman']}}" data-norujukan="{{$gadaian['norujukan']}}" data-hargajualan="{{$gadaian['hargajualan']}}" data-kodcaw="{{ $gadaian['kodcaw'] }}" data-target="#marhunModal"> {{$gadaian['norujukan']}}</a>
</td>
<td>{{ $gadaian['pinjaman'] }}</td>
<td>{{ $gadaian['nilaimarhun'] }}</td>
<td>{{ $gadaian['berat'] }}</td>
<td>{{ number_format($gadaian['pinjaman'],2) }}</td>
<td>{{ number_format($gadaian['nilaimarhun'],2) }}</td>
<td>{{ number_format($gadaian['berat'],2) }}</td>
</tr>
@php $count++; @endphp
@endforeach
@@ -179,9 +180,9 @@
@endphp
<a href="#" data-toggle="modal" data-marhun="{{ json_encode($marhun) }}" data-norujukan="{{$gadaian['norujukan']}}" data-hargajualan="{{$gadaian['hargajualan']}}" data-kodcaw="{{ $gadaian['kodcaw'] }}" data-target="#belum_serah_modal"> {{$gadaian['norujukan']}}</a>
</td>
<td>{{ $gadaian['pinjaman'] }}</td>
<td>{{ $gadaian['nilaimarhun'] }}</td>
<td>{{ $gadaian['berat'] }}</td>
<td>{{ number_format($gadaian['pinjaman'],2) }}</td>
<td>{{ number_format($gadaian['nilaimarhun'],2) }}</td>
<td>{{ number_format($gadaian['berat'],2) }}</td>
</tr>
@php $count++; @endphp
@endforeach
@@ -226,66 +227,6 @@
minimumFractionDigits: 2
});
// $('#cetak_sag').click(function(){
// var kodcaw = $('#kodcaw').val();
// var norujukan = $('#norujukan_modal').val();
// $.ajax({
// url: api_url + '/api/gadai/norujukan/cetak/'+ kodcaw + '/' + norujukan,
// method: 'put',
// success: function(data){
// Swal.fire({
// icon: 'success',
// title: 'Berjaya!',
// text: 'Cetak SAG Berjaya'
// });
// },
// error: function(xhRequest, ErrorText, thrownError){
// Swal.fire({
// icon: 'error',
// title: 'Amaran!',
// text: 'Cetak SAG Tidak Berjaya'
// });
// console.log(xhRequest);
// }
// });
// });
// $('#pembelian_komuditi').click(function(){
// var kodcaw = $('#kodcaw').val();
// var norujukan = $('#norujukan_modal').val();
// $.ajax({
// url: api_url + '/api/gadai/norujukan/komuditi/'+ kodcaw + '/' + norujukan,
// method: 'put',
// success: function(data){
// Swal.fire({
// icon: 'success',
// title: 'Berjaya!',
// text: 'Pembelian Komuditi Berjaya'
// });
// },
// error: function(xhRequest, ErrorText, thrownError){
// Swal.fire({
// icon: 'error',
// title: 'Amaran!',
// text: 'Pembelian Komuditi Tidak Berjaya'
// });
// console.log(xhRequest);
// }
// });
// });
function cetakSAG(kodcaw,norujukan){
$.ajax({
url: api_url + 'gadai/norujukan/' + kodcaw + '/' + norujukan,
method:'get',
success: function(data){
console.log(data);
}
});
}
//modal
$('#marhunModal').on('show.bs.modal', function(event) {
var button = $(event.relatedTarget); // button yg trigger
@@ -293,14 +234,16 @@
var norujukan = button.data('norujukan');
var kodcaw = button.data('kodcaw');
var hargajualan = button.data('hargajualan');
$('#pembelian_komuditi').attr('href','http://bsas-arrahn.test/pembelian/komuditi?norujukan='+norujukan);
var pinjaman = button.data('pinjaman');
// $('#pembelian_komuditi').attr('href','http://bsas-arrahn.test/pembelian/komuditi?norujukan='+norujukan);
$('#norujukan_modal').val(norujukan);
cetakSAG(kodcaw,norujukan);
$('#pinjaman_modal').val(pinjaman);
$('#tablemarhun').empty();
var bil_count = 0;
$.each(arraymarhun,function(index,marhun){
$.each(marhun, function(index,marhun_detail){
$.each(marhun, function(index2,marhun_detail){
bil_count++;
var marhun_name;
$.ajax({
method:'GET',
@@ -310,7 +253,7 @@
marhun:marhun_detail['marhun']
},
success:function(marhun_ajax){
$("#tablemarhun").append("<tr><td>" + marhun_detail['bil'] + "</td><td>" + marhun_ajax['descpt'] +"</td><td>" + marhun_detail['berat'] +"</td><td>" + marhun_detail['karat'] +"</td><td>RM " + marhun_detail['n_marhun'].toLocaleString(undefined,{minimumFractionDigits:2}) +"</td><td>"+ marhun_detail['nota'] +"</td></tr>");
$("#tablemarhun").append("<tr><td>" + bil_count + "</td><td>" + marhun_ajax['descpt'] +"</td><td>" + marhun_detail['berat'] +"</td><td>" + marhun_detail['karat'] +"</td><td>RM " + marhun_detail['n_marhun'].toLocaleString(undefined,{minimumFractionDigits:2}) +"</td><td>"+ marhun_detail['nota'] +"</td></tr>");
}
});
});
@@ -324,10 +267,11 @@
var norujukan = button.data('norujukan');
var kodcaw = button.data('kodcaw');
var hargajualan = button.data('hargajualan');
var pinjaman = button.data('pinjaman');
$('#tablemarhun').empty();
$.each(arraymarhun,function(index,marhun){
$.each(marhun, function(index,marhun_detail){
$.each(marhun, function(index2,marhun_detail){
var marhun_name;
$.ajax({
method:'GET',
@@ -337,13 +281,54 @@
marhun:marhun_detail['marhun']
},
success:function(marhun_ajax){
$("#belum_serah").append("<tr><td>" + marhun_detail['bil'] + "</td><td>" + marhun_ajax['descpt'] +"</td><td>" + marhun_detail['berat'] +"</td><td>" + marhun_detail['karat'] +"</td><td>RM " + marhun_detail['n_marhun'].toLocaleString(undefined,{minimumFractionDigits:2}) +"</td><td>"+ marhun_detail['nota'] +"</td></tr>");
$("#belum_serah").append("<tr><td>" + index2 + "</td><td>" + marhun_ajax['descpt'] +"</td><td>" + marhun_detail['berat'] +"</td><td>" + marhun_detail['karat'] +"</td><td>RM " + marhun_detail['n_marhun'].toLocaleString(undefined,{minimumFractionDigits:2}) +"</td><td>"+ marhun_detail['nota'] +"</td></tr>");
}
});
});
});
});
function verifyKomuditi(func){
event.preventDefault();
var norujukan = $('#norujukan_modal').val();
var pinjaman = $('#pinjaman_modal').val();
$.ajax({
method:'get',
url: api_url + '/api/komuditi/check',
success:function(data){
var check_komuditi = Object.keys(data).length;
if(check_komuditi == 0){
Swal.fire({
icon: 'error',
title: 'Unit Komuditi Berbaki Minumum',
text: 'Sila Hubungi Operasi Untuk Membuat Pembelian Komuditi'
});
event.preventDefault();
return false;
}else{
if(Number(data['unit_komuditi']) < pinjaman){
Swal.fire({
icon: 'error',
title: 'Baki Unit Komuditi Tidak Mencukupi',
text: 'Sila Hubungi Operasi Untuk Membuat Pembelian Komuditi'
});
event.preventDefault();
return false;
}
else{
console.log('in');
$(func).attr("onSubmit","return true;");
$(func).submit();
location.reload();
return true;
}
}
}
});
}
var total_marhun_pilih = 0;
$(document).on('click', '#checkgadai', function(e) {
if ($(this).is(':checked')) {
@@ -353,7 +338,7 @@
total_marhun_pilih += Number(marhun);
$('#marhunpilih').val(total_marhun_pilih.toFixed(2));
$('#marhunpilih').val(formatter.format(total_marhun_pilih.toFixed(2)));
$("#btn-serah").prop('disabled', false);