update
This commit is contained in:
@@ -187,6 +187,7 @@
|
|||||||
var selectedTanggal = @json($tanggal);
|
var selectedTanggal = @json($tanggal);
|
||||||
var printHistories = @json($printHistories ?? []);
|
var printHistories = @json($printHistories ?? []);
|
||||||
var printHistoryMap = {};
|
var printHistoryMap = {};
|
||||||
|
var printHistoryMetaMap = {};
|
||||||
var appName = @json(config('global.namaapps'));
|
var appName = @json(config('global.namaapps'));
|
||||||
var appDomain = @json(config('global.domainapps'));
|
var appDomain = @json(config('global.domainapps'));
|
||||||
var appSubDomain = @json(config('global.subdomainapps'));
|
var appSubDomain = @json(config('global.subdomainapps'));
|
||||||
@@ -195,6 +196,10 @@
|
|||||||
var petugasCetak = @json(Session('nama'));
|
var petugasCetak = @json(Session('nama'));
|
||||||
printHistories.forEach(function(item) {
|
printHistories.forEach(function(item) {
|
||||||
printHistoryMap[String(item.id)] = item.rows_payload || [];
|
printHistoryMap[String(item.id)] = item.rows_payload || [];
|
||||||
|
printHistoryMetaMap[String(item.id)] = {
|
||||||
|
printed_by_name: item.printed_by_name || '',
|
||||||
|
printed_at_label: item.printed_at_label || ''
|
||||||
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
function renderHistoryNumbers() {
|
function renderHistoryNumbers() {
|
||||||
@@ -220,6 +225,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
printHistoryMap[String(history.id)] = history.rows_payload || [];
|
printHistoryMap[String(history.id)] = history.rows_payload || [];
|
||||||
|
printHistoryMetaMap[String(history.id)] = {
|
||||||
|
printed_by_name: history.printed_by_name || '',
|
||||||
|
printed_at_label: history.printed_at_label || ''
|
||||||
|
};
|
||||||
var tr = document.createElement('tr');
|
var tr = document.createElement('tr');
|
||||||
tr.setAttribute('data-history-id', history.id);
|
tr.setAttribute('data-history-id', history.id);
|
||||||
tr.innerHTML = ''
|
tr.innerHTML = ''
|
||||||
@@ -236,7 +245,7 @@
|
|||||||
renderHistoryNumbers();
|
renderHistoryNumbers();
|
||||||
}
|
}
|
||||||
|
|
||||||
function openPrintWindowFromRows(printedRows) {
|
function openPrintWindowFromRows(printedRows, printMeta) {
|
||||||
if (!printedRows || printedRows.length === 0) {
|
if (!printedRows || printedRows.length === 0) {
|
||||||
alert('Data riwayat cetak tidak ditemukan.');
|
alert('Data riwayat cetak tidak ditemukan.');
|
||||||
return;
|
return;
|
||||||
@@ -244,7 +253,7 @@
|
|||||||
|
|
||||||
var now = new Date();
|
var now = new Date();
|
||||||
var orientation = printOrientation ? printOrientation.value : 'landscape';
|
var orientation = printOrientation ? printOrientation.value : 'landscape';
|
||||||
var tanggalCetak = now.toLocaleString('id-ID', {
|
var tanggalCetakDefault = now.toLocaleString('id-ID', {
|
||||||
year: 'numeric',
|
year: 'numeric',
|
||||||
month: '2-digit',
|
month: '2-digit',
|
||||||
day: '2-digit',
|
day: '2-digit',
|
||||||
@@ -252,6 +261,8 @@
|
|||||||
minute: '2-digit',
|
minute: '2-digit',
|
||||||
second: '2-digit'
|
second: '2-digit'
|
||||||
});
|
});
|
||||||
|
var tanggalCetak = (printMeta && printMeta.printed_at_label) ? printMeta.printed_at_label : tanggalCetakDefault;
|
||||||
|
var petugasCetakLabel = (printMeta && printMeta.printed_by_name) ? printMeta.printed_by_name : (petugasCetak || '-');
|
||||||
|
|
||||||
var printWindow = window.open('', '_blank');
|
var printWindow = window.open('', '_blank');
|
||||||
if (!printWindow) {
|
if (!printWindow) {
|
||||||
@@ -300,7 +311,7 @@
|
|||||||
+ '<div class="title">Rekapitulasi Penerimaan Sample {{$tanggal}}</div>'
|
+ '<div class="title">Rekapitulasi Penerimaan Sample {{$tanggal}}</div>'
|
||||||
+ '<div class="meta">'
|
+ '<div class="meta">'
|
||||||
+ '<div>Tanggal Cetak: ' + tanggalCetak + '</div>'
|
+ '<div>Tanggal Cetak: ' + tanggalCetak + '</div>'
|
||||||
+ '<div>Petugas: ' + (petugasCetak || '-') + '</div>'
|
+ '<div>Petugas: ' + petugasCetakLabel + '</div>'
|
||||||
+ '</div>'
|
+ '</div>'
|
||||||
+ '<table>'
|
+ '<table>'
|
||||||
+ '<thead><tr>'
|
+ '<thead><tr>'
|
||||||
@@ -515,7 +526,10 @@
|
|||||||
updateCheckAllState();
|
updateCheckAllState();
|
||||||
if (resp.history) {
|
if (resp.history) {
|
||||||
addHistoryRow(resp.history);
|
addHistoryRow(resp.history);
|
||||||
openPrintWindowFromRows(resp.history.rows_payload || []);
|
openPrintWindowFromRows(resp.history.rows_payload || [], {
|
||||||
|
printed_by_name: resp.history.printed_by_name || '',
|
||||||
|
printed_at_label: resp.history.printed_at_label || ''
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
openPrintWindowFromRows(printedRows.map(function(cols) {
|
openPrintWindowFromRows(printedRows.map(function(cols) {
|
||||||
return {
|
return {
|
||||||
@@ -531,7 +545,10 @@
|
|||||||
tgldraft: cols[9] || '',
|
tgldraft: cols[9] || '',
|
||||||
petugas: cols[10] || ''
|
petugas: cols[10] || ''
|
||||||
};
|
};
|
||||||
}));
|
}), {
|
||||||
|
printed_by_name: petugasCetak || '',
|
||||||
|
printed_at_label: ''
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}).fail(function(xhr) {
|
}).fail(function(xhr) {
|
||||||
var err = 'Gagal memperbarui status cetak.';
|
var err = 'Gagal memperbarui status cetak.';
|
||||||
@@ -550,7 +567,8 @@
|
|||||||
}
|
}
|
||||||
var historyId = btn.getAttribute('data-history-id');
|
var historyId = btn.getAttribute('data-history-id');
|
||||||
var payload = printHistoryMap[String(historyId)] || [];
|
var payload = printHistoryMap[String(historyId)] || [];
|
||||||
openPrintWindowFromRows(payload);
|
var meta = printHistoryMetaMap[String(historyId)] || {};
|
||||||
|
openPrintWindowFromRows(payload, meta);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user