98 lines
3.3 KiB
JavaScript
98 lines
3.3 KiB
JavaScript
// Számla nyomtatása
|
|
$("#printReport").click(function(ev) {
|
|
|
|
isLoaded=false;
|
|
var workId = $(this).attr('data-Id');
|
|
if (workId)
|
|
{
|
|
//$.get('/invoices/print2' , function(data) { console.log(data);
|
|
$.get('/print_report/'+workId , function(data) {
|
|
|
|
if (!isLoaded)
|
|
{ isLoaded=true;
|
|
|
|
//console.log(data);
|
|
pdfMake.createPdf(data).open();
|
|
}
|
|
});
|
|
|
|
}
|
|
else
|
|
{
|
|
alert('Nincs mit nyomtatni!');
|
|
}
|
|
});
|
|
|
|
// Műhely munka nyomtatása
|
|
$("#printWorkReport").click(function(ev) {
|
|
|
|
isLoaded=false;
|
|
var workId = $(this).attr('data-Id');
|
|
if (workId)
|
|
{
|
|
//$.get('/invoices/print2' , function(data) { console.log(data);
|
|
$.get('/print_workreport/'+workId , function(data) {
|
|
|
|
if (!isLoaded)
|
|
{ isLoaded=true;
|
|
|
|
//console.log(data);
|
|
pdfMake.createPdf(data).open();
|
|
}
|
|
});
|
|
|
|
}
|
|
else
|
|
{
|
|
alert('Nincs mit nyomtatni!');
|
|
}
|
|
});
|
|
|
|
function getXML(workId,drId,reportDate){
|
|
let filename = '';
|
|
fetch("/work/generateXML/"+workId+"/"+drId)
|
|
.then((resp) => {
|
|
const header = resp.headers.get('Content-Disposition');
|
|
const parts = header.split(';');
|
|
filename = parts[1].split('=')[1].replaceAll('"','');
|
|
return resp.blob();
|
|
})
|
|
//.then(resp => resp.blob())
|
|
.then(blob => {
|
|
const url = window.URL.createObjectURL(blob);
|
|
const a = document.createElement('a');
|
|
a.style.display = 'none';
|
|
a.href = url;
|
|
// the filename you want
|
|
a.download = filename;//'EN_'+reportDate+'.frm.enyk';
|
|
console.log(filename);
|
|
document.body.appendChild(a);
|
|
a.click();
|
|
window.URL.revokeObjectURL(url);
|
|
//alert('your file has downloaded!'); // or you know, something with better UX...
|
|
})
|
|
.catch(() => alert('Fájl letöltés sikertelen!'));
|
|
|
|
}
|
|
/* $("#getXML").click(function(ev) {
|
|
|
|
//isLoaded=false;
|
|
var workId = $(this).attr('data-wid');
|
|
var drId = $(this).attr('data-drid');
|
|
if (workId)
|
|
{
|
|
//$.get('/invoices/print2' , function(data) { console.log(data);
|
|
$.get('/work/generateXML/'+workId+'/'+drId , function(data) {
|
|
|
|
//$.fileDownload('some/file.pdf')
|
|
console.log(data);
|
|
//pdfMake.createPdf(data).open();
|
|
|
|
});
|
|
|
|
}
|
|
else
|
|
{
|
|
alert('Nincs mit nyomtatni!');
|
|
}
|
|
});*/ |