new calculation upah
This commit is contained in:
@@ -176,7 +176,6 @@
|
||||
'karat':karat
|
||||
},
|
||||
success:function(rekodsandaran){
|
||||
console.log(rekodsandaran);
|
||||
var bilcount = 0;
|
||||
$.each(rekodsandaran,function(index,emassandaran){
|
||||
bilcount ++
|
||||
|
||||
@@ -387,8 +387,6 @@
|
||||
"pembatalan" : "batal"
|
||||
},
|
||||
success:function(data){
|
||||
|
||||
console.log(data);
|
||||
Swal.fire({
|
||||
icon: 'success',
|
||||
title: 'Pengesahan Berjaya'
|
||||
|
||||
@@ -46,7 +46,8 @@
|
||||
<div class="row form-group justify-content-center">
|
||||
<input type="hidden" value="{{ $user_name }}" id="user_name" name="user_name">
|
||||
<button class="btn btn-primary mr-2" id="pembelian">Pembelian Komoditi</button>
|
||||
<button class="btn btn-danger" id="penjualan">Penjualan Komoditi</button>
|
||||
<button class="btn btn-danger mr-2" id="penjualan">Penjualan Komoditi</button>
|
||||
<a class="btn btn-primary" href="{{ route('rekod.komoditi') }}">Rekod Transaksi Komoditi</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -190,31 +191,45 @@
|
||||
|
||||
$('#penjualan').on('click',function(){
|
||||
var nosijil = $('#nosijil_span').text();
|
||||
console.log(nosijil);
|
||||
$.ajax({
|
||||
method:'post',
|
||||
url: api_url + '/api/komuditi/jual',
|
||||
datatype:'json',
|
||||
data:{
|
||||
'purchased_by': "{{ $user_name }}",
|
||||
'nosijil': nosijil
|
||||
},
|
||||
success:function(data){
|
||||
if(data == 1){
|
||||
checkKomuditi();
|
||||
Swal.fire({
|
||||
icon: 'success',
|
||||
title: 'Berjaya!',
|
||||
text: 'Penjualan Unit Komuditi Berjaya'
|
||||
});
|
||||
}else{
|
||||
checkKomuditi();
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
title: 'Amaran!',
|
||||
text: 'Penjualan Unit Komuditi Tidak Berjaya'
|
||||
});
|
||||
}
|
||||
var baki_komoditi = $('#nilai_span').text();
|
||||
Swal.fire({
|
||||
title: 'Adakah anda setuju penjualan baki komoditi?',
|
||||
showCancelButton: true,
|
||||
confirmButtonText: `Setuju`,
|
||||
cancelButtonText: `Batal`,
|
||||
}).then((result) => {
|
||||
/* Read more about isConfirmed, isDenied below */
|
||||
console.log(result);
|
||||
if (result.isConfirmed) {
|
||||
$.ajax({
|
||||
method:'post',
|
||||
url: api_url + '/api/komuditi/jual',
|
||||
datatype:'json',
|
||||
data:{
|
||||
'purchased_by': "{{ $user_name }}",
|
||||
'nosijil': nosijil
|
||||
},
|
||||
success:function(data){
|
||||
console.log(data);
|
||||
if(data == 'berjaya'){
|
||||
checkKomuditi();
|
||||
Swal.fire({
|
||||
icon: 'success',
|
||||
title: 'Berjaya!',
|
||||
text: 'Penjualan Unit Komuditi Berjaya'
|
||||
});
|
||||
}else{
|
||||
checkKomuditi();
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
title: 'Amaran!',
|
||||
text: 'Penjualan Unit Komuditi Tidak Berjaya'
|
||||
});
|
||||
}
|
||||
}
|
||||
})
|
||||
} else if (result.isDismissed) {
|
||||
Swal.fire('Baki Komoditi Tidak Dijual', '', 'info')
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
@@ -0,0 +1,100 @@
|
||||
@extends('layouts.app_operasi')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">{{ __('Komoditi') }}</div>
|
||||
<div class="card-body text-center">
|
||||
<div class="row">
|
||||
<div class="col-2 justify-content-start">
|
||||
<a href="{{ route('komuditi') }}" class="ion-backspace" style="font-size:50px;color:blue;"></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-12">
|
||||
<h3>Rekod Transaksi Komoditi</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-2">Tarikh</div>
|
||||
<div class="col-3"><input class="form-control" autocomplete="off" type="text" placeholder="Tarikh" onchange="fetchRekodKomoditi()" name="tarikh_rekod" id="tarikh_rekod"></div>
|
||||
<div class="col-7 text-right mb-3">
|
||||
<form target="_blank" action="{{ route('komoditi.rekod.print') }}" method="get">
|
||||
<input type="text" hidden name="tarikh_print" id="tarikh_print">
|
||||
<button class="btn btn-primary"><i class="fa fa-print" aria-hidden="true"></i></button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<table id="rekod_komoditi">
|
||||
<thead>
|
||||
<tr>
|
||||
<td>Bil</td>
|
||||
<td>Cawangan</td>
|
||||
<td>Jumlah Nilai Komoditi</td>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
let api_url = "{{ $api_url }}";
|
||||
var tablerekod = $('#rekod_komoditi').DataTable();
|
||||
$('#tarikh_rekod').datepicker({
|
||||
format: 'dd/mm/yyyy',
|
||||
endDate: new Date()
|
||||
});
|
||||
|
||||
$(document).ready( function () {
|
||||
fetchRekodKomoditi();
|
||||
});
|
||||
|
||||
const formatter = new Intl.NumberFormat('en-US', {
|
||||
minimumFractionDigits: 2
|
||||
});
|
||||
|
||||
function fetchRekodKomoditi(){
|
||||
var tarikh_rekod = $('#tarikh_rekod').val();
|
||||
if(tarikh_rekod == ''){
|
||||
var current = new Date();
|
||||
var current_date = current.getDate();
|
||||
var current_month = current.getMonth()+1;
|
||||
var current_year = current.getFullYear();
|
||||
var tarikh = current_year + '-' +current_month+'-'+current_date;
|
||||
$('#tarikh_print').val(tarikh);
|
||||
}else{
|
||||
var split_date = tarikh_rekod.split('/');
|
||||
var tarikh = split_date[2] + '-' + split_date[1] + '-' + split_date[0];
|
||||
$('#tarikh_print').val(tarikh);
|
||||
}
|
||||
tablerekod.clear().draw();
|
||||
$.ajax({
|
||||
method:'get',
|
||||
url: api_url + '/api/komoditi/rekod/transaksi',
|
||||
data:{
|
||||
'tarikh':tarikh
|
||||
},
|
||||
success:function(data){
|
||||
var count = 0;
|
||||
$.each(data,function(index,rekodkomoditi){
|
||||
count++;
|
||||
tablerekod.row.add([
|
||||
count,
|
||||
rekodkomoditi['cawangan'],
|
||||
formatter.format(rekodkomoditi['totalkomoditi'])
|
||||
]).draw();
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
</script>
|
||||
@endsection
|
||||
Reference in New Issue
Block a user