diff --git a/htdocs/resources/views/cetak/rekappenerimaansample.blade.php b/htdocs/resources/views/cetak/rekappenerimaansample.blade.php index be51f741..58609181 100644 --- a/htdocs/resources/views/cetak/rekappenerimaansample.blade.php +++ b/htdocs/resources/views/cetak/rekappenerimaansample.blade.php @@ -187,6 +187,7 @@ var selectedTanggal = @json($tanggal); var printHistories = @json($printHistories ?? []); var printHistoryMap = {}; + var printHistoryMetaMap = {}; var appName = @json(config('global.namaapps')); var appDomain = @json(config('global.domainapps')); var appSubDomain = @json(config('global.subdomainapps')); @@ -195,6 +196,10 @@ var petugasCetak = @json(Session('nama')); printHistories.forEach(function(item) { 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() { @@ -220,6 +225,10 @@ } 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'); tr.setAttribute('data-history-id', history.id); tr.innerHTML = '' @@ -236,7 +245,7 @@ renderHistoryNumbers(); } - function openPrintWindowFromRows(printedRows) { + function openPrintWindowFromRows(printedRows, printMeta) { if (!printedRows || printedRows.length === 0) { alert('Data riwayat cetak tidak ditemukan.'); return; @@ -244,7 +253,7 @@ var now = new Date(); var orientation = printOrientation ? printOrientation.value : 'landscape'; - var tanggalCetak = now.toLocaleString('id-ID', { + var tanggalCetakDefault = now.toLocaleString('id-ID', { year: 'numeric', month: '2-digit', day: '2-digit', @@ -252,6 +261,8 @@ minute: '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'); if (!printWindow) { @@ -300,7 +311,7 @@ + '