This commit is contained in:
2026-07-24 10:33:29 +07:00
4 changed files with 31 additions and 20 deletions
+1 -1
View File
@@ -605,7 +605,7 @@ $(function(){
</td>
<td>${no++}</td>
<td>${formatTglIndo(v.tanggal)}</td>
<td>${v.nama_item || '-'}</td>
<td>${v.nama_item || '-'}<br><small class="text-secondary"><small></small><i>${v.barcode || ''}</i></small></td>
<td>${v.qty || 0}</td>
<td>${formatNumber(v.harga)}</td>
<td>${formatNumber(subtotal)}</td>
+14 -14
View File
@@ -621,7 +621,7 @@ $(function(){
{ data: 'teknisi' },
{ data: 'aksi', orderable: false }
],
language: { url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json" },
// language: { url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json" },
pageLength: 5,
lengthMenu: [[5, 10, 25, -1], [5, 10, 25, 'All']]
});
@@ -635,7 +635,7 @@ $(function(){
{ data: 'serial_number' },
{ data: 'aksi', orderable: false }
],
language: { url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json" },
// language: { url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json" },
pageLength: 5,
lengthMenu: [[5, 10, 25, -1], [5, 10, 25, 'All']]
});
@@ -659,7 +659,7 @@ $(function(){
}
],
language: {
url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json",
// url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json",
emptyTable: 'Pilih teknisi asal terlebih dahulu'
},
pageLength: 5,
@@ -694,7 +694,7 @@ $(function(){
{ data: 5, className: 'text-center', orderable: false }
],
order: [[1, 'asc']],
language: { url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json" },
// language: { url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json" },
pageLength: 10,
lengthMenu: [[10, 25, 50, -1], [10, 25, 50, 'All']]
});
@@ -749,7 +749,7 @@ $(function(){
{ data: 5, className: 'text-center' }
],
order: [[1, 'asc']],
language: { url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json" },
// language: { url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json" },
pageLength: 10,
lengthMenu: [[10, 25, 50, -1], [10, 25, 50, 'All']]
});
@@ -797,7 +797,7 @@ $(function(){
{ data: 'serial_number' },
{ data: 'jumlah', className: 'text-center' }
],
language: { url: "//cdn.datatables.net/plug-ins/1.13.6/i18n/id.json" },
// 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: []
@@ -1037,14 +1037,14 @@ $(function(){
function loadTransferItems() {
let userId = $('#teknisiFrom').val();
console.log('[loadTransferItems] userId:', userId);
// console.log('[loadTransferItems] userId:', userId);
if (!userId) {
dtTransferItems.clear().draw();
return;
}
let url = "<?= base_url('teknisi/get_data'); ?>";
console.log('[loadTransferItems] GET', url, {user_id: userId, status: 'active'});
// console.log('[loadTransferItems] GET', url, {user_id: userId, status: 'active'});
$.ajax({
url: url,
@@ -1052,7 +1052,7 @@ $(function(){
dataType: 'json',
data: {user_id: userId, status: 'active'},
success: function(r){
console.log('[loadTransferItems] response:', r);
// console.log('[loadTransferItems] response:', r);
let rows = r.data || [];
window._checkedBarcodes = [];
@@ -1127,7 +1127,7 @@ $(function(){
}).then(result => {
if (!result.isConfirmed) return;
console.log('[Transfer] submitting', barcodes.length, 'items, from_user:', fromUserId, 'to_user:', toUserId);
// console.log('[Transfer] submitting', barcodes.length, 'items, from_user:', fromUserId, 'to_user:', toUserId);
submitBatch('batch_transfer', {
barcodes: barcodes,
from_user_id: fromUserId,
@@ -1163,7 +1163,7 @@ $(function(){
if (!result.isConfirmed) return;
let barcodes = kembalikanData.map(d => d.barcode);
console.log('[Kembalikan] submitting', barcodes.length, 'items:', barcodes);
// console.log('[Kembalikan] submitting', barcodes.length, 'items:', barcodes);
submitBatch('batch_kembalikan', {barcodes: barcodes}, function(){
kembalikanData = [];
refreshTable(dtKembalikan, []);
@@ -1202,7 +1202,7 @@ $(function(){
if (!result.isConfirmed) return;
let barcodes = dibawaData.map(d => d.barcode);
console.log('[Dibawa] submitting', barcodes.length, 'items to user_id:', userId, 'barcodes:', barcodes);
// console.log('[Dibawa] submitting', barcodes.length, 'items to user_id:', userId, 'barcodes:', barcodes);
submitBatch('batch_dibawa', {barcodes: barcodes, user_id: userId}, function(){
dibawaData = [];
refreshTable(dtDibawa, []);
@@ -1223,7 +1223,7 @@ $(function(){
let originalText = btn.data('original-text') || btn.html();
btn.prop('disabled', true).html('<span class="spinner-border spinner-border-sm me-1"></span> Memproses...');
console.log('[submitBatch] endpoint:', endpoint, 'payload:', JSON.stringify(data));
// console.log('[submitBatch] endpoint:', endpoint, 'payload:', JSON.stringify(data));
$.ajax({
url: "<?= base_url('teknisi/'); ?>" + endpoint,
@@ -1232,7 +1232,7 @@ $(function(){
data: data,
traditional: false,
success: function(r) {
console.log('[submitBatch] response:', endpoint, r);
// console.log('[submitBatch] response:', endpoint, r);
btn.prop('disabled', false).html(originalText);
if (r.status) {