- versione 1.2.50
This commit is contained in:
@@ -105,6 +105,7 @@ export default defineComponent({
|
||||
const pdfColumns = [
|
||||
{ name: 'name', label: 'Nome', field: 'name', align: 'left' },
|
||||
{ name: 'pdf', label: 'PDF', field: 'pdf', align: 'left' },
|
||||
{ name: 'size', label: 'Dimensione del file', field: 'size', align: 'right' },
|
||||
{ name: 'data', label: 'Data', field: 'data', align: 'left' },
|
||||
{ name: 'azioni', label: 'Azioni', field: 'azioni', align: 'center' },
|
||||
];
|
||||
@@ -114,17 +115,37 @@ export default defineComponent({
|
||||
name: 'PDF Generato',
|
||||
pdf: myCatalog.value.pdf_generato,
|
||||
data: myCatalog.value.data_generato,
|
||||
showButton: myCatalog.value.data_generato !== myCatalog.value.data_online,
|
||||
showButton: true,
|
||||
buttonLabel: 'Pubblica PDF OnLine',
|
||||
action: pubblicaPDF,
|
||||
size: myCatalog.value.pdf_generato_size,
|
||||
action: () => pubblicaPDF(false),
|
||||
},
|
||||
{
|
||||
name: 'PDF Generato (Compresso)',
|
||||
pdf: myCatalog.value.pdf_generato_compressed,
|
||||
data: myCatalog.value.data_generato,
|
||||
showButton: true,
|
||||
buttonLabel: 'Pubblica PDF OnLine (Compr)',
|
||||
size: myCatalog.value.pdf_generato_compr_size,
|
||||
action: () => pubblicaPDF(true),
|
||||
},
|
||||
{
|
||||
name: 'PDF Generato Stampa',
|
||||
pdf: myCatalog.value.pdf_generato_stampa,
|
||||
data: myCatalog.value.data_generato_stampa,
|
||||
showButton: myCatalog.value.data_generato_stampa !== myCatalog.value.data_online_stampa,
|
||||
showButton: true,
|
||||
buttonLabel: 'Pubblica PDF Stampa',
|
||||
action: pubblicaPDFStampa,
|
||||
size: myCatalog.value.pdf_generato_stampa_size,
|
||||
action: () => pubblicaPDFStampa(false),
|
||||
},
|
||||
{
|
||||
name: 'PDF Generato Stampa (Compresso)',
|
||||
pdf: myCatalog.value.pdf_generato_stampa_compressed,
|
||||
data: myCatalog.value.data_generato_stampa,
|
||||
showButton: true,
|
||||
buttonLabel: 'Pubblica PDF Stampa (Compr)',
|
||||
size: myCatalog.value.pdf_generato_stampa_compr_size,
|
||||
action: () => pubblicaPDFStampa(true),
|
||||
},
|
||||
]);
|
||||
|
||||
@@ -2085,7 +2106,7 @@ export default defineComponent({
|
||||
salvasufiledascaricare,
|
||||
widthpdf.value,
|
||||
heightpdf.value,
|
||||
optcatalogo.value.areadistampa.compress ? compressionepdf.value : '',
|
||||
optcatalogo.value.areadistampa.compress ? (instampa ? compressionepdf.value : 'printer') : '',
|
||||
instampa,
|
||||
dir_out,
|
||||
file_out,
|
||||
@@ -2097,14 +2118,20 @@ export default defineComponent({
|
||||
const catalog = myCatalog.value;
|
||||
if (catalog) {
|
||||
if (instampa) {
|
||||
catalog.pdf_generato_stampa = ris.fileout_compressed
|
||||
? ris.fileout_compressed
|
||||
: ris.fileout;
|
||||
catalog.pdf_generato_stampa = ris.fileout;
|
||||
catalog.pdf_generato_stampa_compressed = ris.fileout_compressed;
|
||||
|
||||
catalog.pdf_generato_stampa_size = ris.filesize;
|
||||
catalog.pdf_generato_stampa_compr_size = ris.filesize_compressed;
|
||||
|
||||
catalog.data_generato_stampa = tools.getDateNow();
|
||||
} else {
|
||||
catalog.pdf_generato = ris.fileout_compressed
|
||||
? ris.fileout_compressed
|
||||
: ris.fileout;
|
||||
catalog.pdf_generato_compressed = ris.fileout_compressed;
|
||||
catalog.pdf_generato = ris.fileout;
|
||||
|
||||
catalog.pdf_generato_size = ris.filesize;
|
||||
catalog.pdf_generato_compr_size = ris.filesize_compressed;
|
||||
|
||||
catalog.data_generato = tools.getDateNow();
|
||||
}
|
||||
await saveCatalog();
|
||||
@@ -2183,8 +2210,8 @@ export default defineComponent({
|
||||
if (!element) throw new Error('Elemento pdf-content non trovato');
|
||||
|
||||
const rect = element.getBoundingClientRect();
|
||||
const contentWidthPx = rect.width * scale;
|
||||
const contentHeightPx = rect.height * scale;
|
||||
const contentWidthPx = rect.width * scale;
|
||||
const contentHeightPx = rect.height * scale;
|
||||
|
||||
const scale2 = getBestFitScale(rect.width, rect.height, pdfWidthPx, pdfHeightPx);
|
||||
|
||||
@@ -2240,7 +2267,7 @@ export default defineComponent({
|
||||
// Default formato A4 in mm
|
||||
const A4_FORMAT_MM = [210, 297];
|
||||
|
||||
const pubblicaPDF = async () => {
|
||||
const pubblicaPDF = async (compresso: boolean) => {
|
||||
const catalog = myCatalog.value;
|
||||
|
||||
const confirm = await $q
|
||||
@@ -2261,11 +2288,13 @@ export default defineComponent({
|
||||
const ris = await globalStore.execOnlinePDF({
|
||||
id_catalog: catalog._id,
|
||||
stampa: false,
|
||||
compresso,
|
||||
});
|
||||
|
||||
if (ris) {
|
||||
if (ris.record?.pdf_online) {
|
||||
catalog.pdf_online = ris.record.pdf_online;
|
||||
catalog.pdf_online_size = ris.record.pdf_online_size;
|
||||
catalog.data_online = ris.record.data_online;
|
||||
}
|
||||
$q.notify({
|
||||
@@ -2284,7 +2313,7 @@ export default defineComponent({
|
||||
});
|
||||
};
|
||||
|
||||
const pubblicaPDFStampa = async () => {
|
||||
const pubblicaPDFStampa = async (compresso: boolean) => {
|
||||
const catalog = myCatalog.value;
|
||||
|
||||
const confirm = await $q
|
||||
@@ -2303,11 +2332,13 @@ export default defineComponent({
|
||||
const ris = await globalStore.execOnlinePDF({
|
||||
id_catalog: catalog._id,
|
||||
stampa: true,
|
||||
compresso,
|
||||
});
|
||||
|
||||
if (ris) {
|
||||
if (ris.record.pdf_online_stampa) {
|
||||
catalog.pdf_online_stampa = ris.record.pdf_online_stampa;
|
||||
catalog.pdf_online_stampa_size = ris.record.pdf_online_stampa_size;
|
||||
catalog.data_online_stampa = ris.record.data_online_stampa;
|
||||
}
|
||||
$q.notify({
|
||||
|
||||
Reference in New Issue
Block a user