new calculation upah

This commit is contained in:
afiq
2021-02-25 05:24:23 +08:00
parent d037e1ff0e
commit 1e65336028
29 changed files with 498 additions and 356 deletions
@@ -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