update form barang
This commit is contained in:
@@ -490,6 +490,7 @@ body {
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:50px">No</th>
|
||||
<th>Tanggal</th>
|
||||
<th>Barcode</th>
|
||||
<th>Nama Barang</th>
|
||||
<th>Serial Number</th>
|
||||
@@ -531,7 +532,9 @@ body {
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<small class="text-muted">Tanggal</small><br>
|
||||
<strong id="fbTanggal">-</strong>
|
||||
<select class="form-select form-select-sm d-inline-block" id="fbTanggalList" style="max-width:2000px">
|
||||
<option value="">-- Pilih Tanggal --</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<small class="text-muted">Teknisi</small><br>
|
||||
@@ -549,6 +552,7 @@ body {
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:50px">No</th>
|
||||
<th style="width:85px">Tanggal</th>
|
||||
<th>Barcode</th>
|
||||
<th>Nama Barang</th>
|
||||
<th>Serial Number</th>
|
||||
@@ -751,9 +755,10 @@ $(function(){
|
||||
{ data: 2 },
|
||||
{ data: 3 },
|
||||
{ data: 4 },
|
||||
{ data: 5, className: 'text-center' }
|
||||
{ data: 5 },
|
||||
{ data: 6, className: 'text-center' }
|
||||
],
|
||||
order: [[1, 'asc']],
|
||||
order: [[1, 'desc']],
|
||||
// language: { url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json" },
|
||||
pageLength: 10,
|
||||
lengthMenu: [[10, 25, 50, -1], [10, 25, 50, 'All']]
|
||||
@@ -769,16 +774,35 @@ $(function(){
|
||||
let dtFormBarang;
|
||||
let _formBarangUserId = null;
|
||||
|
||||
$(document).on('click', '.btn-form-barang-bawaan', function(){
|
||||
let userId = $(this).data('id');
|
||||
let nama = $(this).data('nama');
|
||||
_formBarangUserId = userId;
|
||||
function loadListTanggal(userId) {
|
||||
$.get("<?= base_url('teknisi/get_date_by_employee_id'); ?>", {user_id: userId}, function(r){
|
||||
if (!r.status) {
|
||||
Swal.fire({icon:'error', text:r.message});
|
||||
return;
|
||||
}
|
||||
|
||||
$('#fbNoFaktur').text('Memuat...');
|
||||
$('#fbTanggal').text('-');
|
||||
$('#fbTeknisi').text(nama);
|
||||
let opt='<option value="">-- Pilih Tanggal --</option><option value="all">ALL</option>';
|
||||
r.data.forEach(d=>{
|
||||
let parts = d.tanggal.split('-');
|
||||
let display = parts[2] + '/' + parts[1] + '/' + parts[0];
|
||||
opt += `<option value="${d.tanggal}">${display}</option>`;
|
||||
});
|
||||
$('#fbTanggalList').html(opt);
|
||||
}, 'json');
|
||||
}
|
||||
|
||||
$.get("<?= base_url('teknisi/get_form_barang_bawaan_data'); ?>", {user_id: userId}, function(r){
|
||||
function loadFormBarangData() {
|
||||
let tanggalVal = $('#fbTanggalList').val();
|
||||
|
||||
if (!tanggalVal) {
|
||||
$('#fbNoFaktur').text('Memuat...');
|
||||
if (dtFormBarang) {
|
||||
dtFormBarang.clear().draw();
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
$.get("<?= base_url('teknisi/get_form_barang_bawaan_data'); ?>", {user_id: _formBarangUserId, tanggal: tanggalVal}, function(r){
|
||||
if (!r.status) {
|
||||
Swal.fire({icon:'error', text:r.message});
|
||||
return;
|
||||
@@ -786,8 +810,6 @@ $(function(){
|
||||
|
||||
let d = r.data;
|
||||
$('#fbNoFaktur').text(d.no_faktur);
|
||||
$('#fbTanggal').text(d.tanggal);
|
||||
$('#fbTeknisi').text(d.teknisi);
|
||||
|
||||
if (dtFormBarang) {
|
||||
dtFormBarang.destroy();
|
||||
@@ -797,24 +819,63 @@ $(function(){
|
||||
data: d.items,
|
||||
columns: [
|
||||
{ data: 'no' },
|
||||
{ data: 'tanggal' },
|
||||
{ data: 'barcode' },
|
||||
{ data: 'nama_barang' },
|
||||
{ data: 'serial_number' },
|
||||
{ data: 'jumlah', className: 'text-center' }
|
||||
],
|
||||
// language: { url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json" },
|
||||
pageLength: 10,
|
||||
lengthMenu: [[10, 25, 50, -1], [10, 25, 50, 'All']],
|
||||
order: []
|
||||
});
|
||||
}, 'json');
|
||||
}
|
||||
|
||||
$('#fbTanggalList').on('change', function() {
|
||||
loadFormBarangData();
|
||||
});
|
||||
|
||||
$(document).on('click', '.btn-form-barang-bawaan', function(){
|
||||
let userId = $(this).data('id');
|
||||
let nama = $(this).data('nama');
|
||||
_formBarangUserId = userId;
|
||||
|
||||
$('#fbNoFaktur').text('Memuat...');
|
||||
$('#fbTanggalList').val('');
|
||||
$('#fbTeknisi').text(nama);
|
||||
|
||||
if (!dtFormBarang) {
|
||||
dtFormBarang = $('#tableFormBarang').DataTable({
|
||||
data: [],
|
||||
columns: [
|
||||
{ data: 'no' },
|
||||
{ data: 'tanggal' },
|
||||
{ data: 'barcode' },
|
||||
{ data: 'nama_barang' },
|
||||
{ data: 'serial_number' },
|
||||
{ data: 'jumlah', className: 'text-center' }
|
||||
],
|
||||
pageLength: 10,
|
||||
lengthMenu: [[10, 25, 50, -1], [10, 25, 50, 'All']],
|
||||
order: [],
|
||||
language: {
|
||||
emptyTable: "No data available"
|
||||
}
|
||||
});
|
||||
} else {
|
||||
dtFormBarang.clear().draw();
|
||||
}
|
||||
|
||||
loadListTanggal(userId);
|
||||
|
||||
$('#modalFormBarangBawaan').modal('show');
|
||||
});
|
||||
|
||||
$('#btnCetakPDF').click(function(){
|
||||
if (_formBarangUserId) {
|
||||
let url = "<?= base_url('teknisi/generate_pdf_barang_bawaan/'); ?>" + _formBarangUserId;
|
||||
let tanggalVal = $('#fbTanggalList').val();
|
||||
let url = "<?= base_url('teknisi/generate_pdf_barang_bawaan/'); ?>" + _formBarangUserId + '?tanggal=' + encodeURIComponent(tanggalVal);
|
||||
window.open(url, '_blank');
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user