- Sistemato link pdf che ogni volta che si aggiorna prendeva il PDF dalla cache...
- Raccolta Cataloghi, procedura che li AUTO genera in automatico.
This commit is contained in:
@@ -2493,24 +2493,7 @@ export default defineComponent({
|
||||
if (ris && !ris.error) {
|
||||
const catalog = myCatalog.value;
|
||||
if (catalog) {
|
||||
if (instampa) {
|
||||
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_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();
|
||||
} else {
|
||||
strout.value = JSON.stringify(ris, null, 2);
|
||||
}
|
||||
|
||||
@@ -577,7 +577,7 @@
|
||||
<q-td :props="props">
|
||||
<a
|
||||
v-if="props.row.pdf"
|
||||
:href="tools.getURLByHostAndFilePath(props.row.pdf)"
|
||||
:href="tools.getURLByHostAndFilePath(props.row.pdf, props.row.data ? (new Date(props.row.data)).getTime() : undefined)"
|
||||
target="_blank"
|
||||
class="text-bold"
|
||||
>
|
||||
@@ -681,7 +681,7 @@
|
||||
color="primary"
|
||||
icon="fas fa-file-pdf"
|
||||
:label="`Apri PDF`"
|
||||
:href="tools.getURLByHostAndFilePath(myCatalog.pdf_online)"
|
||||
:href="tools.getURLByHostAndFilePath(myCatalog.pdf_online, myCatalog.data_online ? (new Date(myCatalog.data_online)).getTime() : undefined)"
|
||||
size="md"
|
||||
class="hover-lift"
|
||||
/>
|
||||
@@ -692,7 +692,7 @@
|
||||
color="primary"
|
||||
icon="download"
|
||||
:label="`Scarica PDF`"
|
||||
:href="tools.getURLByHostAndFilePath(myCatalog.pdf_online)"
|
||||
:href="tools.getURLByHostAndFilePath(myCatalog.pdf_online, myCatalog.data_online ? (new Date(myCatalog.data_online)).getTime() : undefined)"
|
||||
download
|
||||
size="md"
|
||||
class="hover-lift"
|
||||
@@ -764,7 +764,7 @@
|
||||
icon="fas fa-file-pdf"
|
||||
:label="`Apri PDF`"
|
||||
:href="
|
||||
tools.getURLByHostAndFilePath(myCatalog.pdf_online_stampa)
|
||||
tools.getURLByHostAndFilePath(myCatalog.pdf_online_stampa, myCatalog.data_online_stampa ? (new Date(myCatalog.data_online_stampa)).getTime() : undefined)
|
||||
"
|
||||
size="md"
|
||||
class="hover-lift"
|
||||
@@ -777,7 +777,7 @@
|
||||
icon="download"
|
||||
:label="`Scarica PDF`"
|
||||
:href="
|
||||
tools.getURLByHostAndFilePath(myCatalog.pdf_online_stampa)
|
||||
tools.getURLByHostAndFilePath(myCatalog.pdf_online_stampa, myCatalog.data_online_stampa ? (new Date(myCatalog.data_online_stampa)).getTime() : undefined)
|
||||
"
|
||||
download
|
||||
size="md"
|
||||
@@ -1282,9 +1282,7 @@
|
||||
null,
|
||||
optcatalogo.arrSchede[0],
|
||||
true
|
||||
) +
|
||||
' ' +
|
||||
pageIndex
|
||||
)
|
||||
"
|
||||
></div>
|
||||
</div>
|
||||
@@ -1714,6 +1712,7 @@
|
||||
<CProductTable
|
||||
v-if="arrListaTemporanea?.length > 0"
|
||||
:lista_prodotti="arrListaTemporanea"
|
||||
:lista_prod_confronto="myCatalog?.lista_prodotti"
|
||||
:options="{ showbuttAdd: true }"
|
||||
:optcatalogo="optcatalogo"
|
||||
table="products"
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
import type { PropType } from 'vue';
|
||||
import { defineComponent, onMounted, ref, watch, computed, onBeforeUnmount, nextTick } from 'vue';
|
||||
import {
|
||||
defineComponent,
|
||||
onMounted,
|
||||
ref,
|
||||
watch,
|
||||
computed,
|
||||
onBeforeUnmount,
|
||||
nextTick,
|
||||
} from 'vue';
|
||||
import { tools } from '@tools';
|
||||
import { useUserStore } from '@store/UserStore';
|
||||
import { useRouter } from 'vue-router';
|
||||
@@ -37,6 +45,7 @@ import type {
|
||||
ICollana,
|
||||
IOptRigenera,
|
||||
IOpAndOr,
|
||||
IRaccoltaCatalogo,
|
||||
} from 'model';
|
||||
import { IMyPage } from 'model';
|
||||
|
||||
@@ -80,7 +89,7 @@ export default defineComponent({
|
||||
const search = ref('');
|
||||
const optauthors = ref(<any>[]);
|
||||
|
||||
const loadpage = ref(false)
|
||||
const loadpage = ref(false);
|
||||
|
||||
const pdfContent = ref(null);
|
||||
const addnewProd = ref(false);
|
||||
@@ -92,10 +101,11 @@ export default defineComponent({
|
||||
const optcatalogo = ref(<IOptCatalogo>{ ...props.modelValue });
|
||||
|
||||
const getRaccoltaCataloghiByMyPage = computed(() => {
|
||||
return catalogStore.raccoltacataloghis?.find((raccolta: IRaccoltaCatalogo) => raccolta.idPageAssigned === props.idPage);
|
||||
return catalogStore.raccoltacataloghis?.find(
|
||||
(raccolta: IRaccoltaCatalogo) => raccolta.idPageAssigned === props.idPage
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
const lista_cataloghi = computed(() => {
|
||||
const arr = catalogStore.raccoltacataloghis?.find(
|
||||
(raccolta: IRaccoltaCatalogo) => raccolta.idPageAssigned === props.idPage
|
||||
@@ -135,13 +145,6 @@ export default defineComponent({
|
||||
return lab;
|
||||
});
|
||||
|
||||
const arrLoaded = computed(() => {
|
||||
if (arrCataloghi.value && numRecLoaded.value) return arrCataloghi.value.slice(0, numRecLoaded.value);
|
||||
else {
|
||||
return [];
|
||||
}
|
||||
});
|
||||
|
||||
function getTitoloRaccolta(): string {
|
||||
const trovatoraccolta = getRaccoltaCataloghiByMyPage.value;
|
||||
|
||||
@@ -168,7 +171,9 @@ export default defineComponent({
|
||||
|
||||
if (!imagefile && mypage) {
|
||||
imagefile = mypage.imgsfondo!.imagefile!;
|
||||
imagefile = imagefile ? `url("${tools.getDirUpload() + costanti.DIR_CATALOGO + imagefile}")` : '';
|
||||
imagefile = imagefile
|
||||
? `url("${tools.getDirUpload() + costanti.DIR_CATALOGO + imagefile}")`
|
||||
: '';
|
||||
fit = mypage.imgsfondo!.fit!;
|
||||
}
|
||||
|
||||
@@ -184,15 +189,23 @@ export default defineComponent({
|
||||
function salvaListaRaccolte(ricarica: boolean) {
|
||||
// Estrai solo gli ID dei prodotti filtrati
|
||||
const myarr = [...getRaccoltaCataloghiByMyPage.value.lista_cataloghi];
|
||||
const catalogoIds = myarr.map((catalog) => (catalog._id ? catalog._id : null)).filter((id) => id !== null);
|
||||
const catalogoIds = myarr
|
||||
.map((catalog) => (catalog._id ? catalog._id : null))
|
||||
.filter((id) => id !== null);
|
||||
|
||||
let mydata = {
|
||||
lista_cataloghi: catalogoIds,
|
||||
};
|
||||
|
||||
// Salva gli ID dei prodotti nel catalogo
|
||||
tools.saveFieldToServer($q, 'raccoltacataloghis', getRaccoltaCataloghiByMyPage.value._id, mydata, true, false);
|
||||
|
||||
tools.saveFieldToServer(
|
||||
$q,
|
||||
'raccoltacataloghis',
|
||||
getRaccoltaCataloghiByMyPage.value._id,
|
||||
mydata,
|
||||
true,
|
||||
false
|
||||
);
|
||||
}
|
||||
|
||||
async function mounted() {
|
||||
@@ -240,14 +253,15 @@ export default defineComponent({
|
||||
// add this record to lista_cataloghi
|
||||
if (
|
||||
getRaccoltaCataloghiByMyPage.value &&
|
||||
element._id && !getRaccoltaCataloghiByMyPage.value.lista_cataloghi?.some((p) => p?._id === element._id)
|
||||
element._id &&
|
||||
!getRaccoltaCataloghiByMyPage.value.lista_cataloghi?.some(
|
||||
(p) => p?._id === element._id
|
||||
)
|
||||
) {
|
||||
// inserire il record in cima
|
||||
const arr = getRaccoltaCataloghiByMyPage.value.lista_cataloghi || [];
|
||||
if (where === shared_consts.WHERE_INSERT.ONTOP)
|
||||
arr.unshift(element);
|
||||
else if (where === shared_consts.WHERE_INSERT.ONBOTTOM)
|
||||
arr.push(element)
|
||||
if (where === shared_consts.WHERE_INSERT.ONTOP) arr.unshift(element);
|
||||
else if (where === shared_consts.WHERE_INSERT.ONBOTTOM) arr.push(element);
|
||||
|
||||
updateRaccolta(arr);
|
||||
|
||||
@@ -256,6 +270,77 @@ export default defineComponent({
|
||||
}
|
||||
}
|
||||
|
||||
async function rigeneraTUTTI(stampa: boolean) {
|
||||
const msg = stampa ? 'stampa' : '';
|
||||
if (getRaccoltaCataloghiByMyPage.value) {
|
||||
const confirm = await $q
|
||||
.dialog({
|
||||
title: 'Conferma',
|
||||
message: `Generare TUTTI i Cataloghi in PDF ${msg}?`,
|
||||
ok: {
|
||||
label: 'Sì',
|
||||
push: true,
|
||||
},
|
||||
cancel: {
|
||||
label: 'Annulla',
|
||||
},
|
||||
})
|
||||
.onOk(async () => {
|
||||
|
||||
/*$q.loading.show({
|
||||
message: `Generazione di TUTTI i Cataloghi in PDF ${msg} in corso, attendere ...`,
|
||||
});*/
|
||||
|
||||
userStore.eseguiFunzSulServer({
|
||||
dbop: 'GeneraPdfRaccolta',
|
||||
options: {
|
||||
idRaccolta: getRaccoltaCataloghiByMyPage.value._id,
|
||||
comprimi: true,
|
||||
stampa,
|
||||
path: 'upload/cataloghi/',
|
||||
compressione: 'printer',
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
async function onlineTUTTI(stampa: boolean) {
|
||||
const msg = stampa ? 'stampa' : '';
|
||||
if (getRaccoltaCataloghiByMyPage.value) {
|
||||
const confirm = await $q
|
||||
.dialog({
|
||||
title: 'Conferma',
|
||||
message: `Mettere ONLINE TUTTI i PDF dei Cataloghi ${msg}?`,
|
||||
ok: {
|
||||
label: 'Sì',
|
||||
push: true,
|
||||
},
|
||||
cancel: {
|
||||
label: 'Annulla',
|
||||
},
|
||||
})
|
||||
.onOk(async () => {
|
||||
|
||||
/*$q.loading.show({
|
||||
message: `Generazione di TUTTI i Cataloghi in PDF ${msg} in corso, attendere ...`,
|
||||
});*/
|
||||
|
||||
userStore.eseguiFunzSulServer({
|
||||
dbop: 'onlinePdfRaccolta',
|
||||
options: {
|
||||
idRaccolta: getRaccoltaCataloghiByMyPage.value._id,
|
||||
stampa,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function clickaddNewBook() {
|
||||
addnewProd.value = true;
|
||||
}
|
||||
@@ -265,8 +350,7 @@ export default defineComponent({
|
||||
}
|
||||
|
||||
const preparePDF = (stampa: boolean) => {
|
||||
|
||||
let addstr = stampa ? ' per la STAMPA' : ''
|
||||
let addstr = stampa ? ' per la STAMPA' : '';
|
||||
$q.dialog({
|
||||
message: `Generare il PDF ${addstr}?`,
|
||||
ok: {
|
||||
@@ -283,7 +367,7 @@ export default defineComponent({
|
||||
};
|
||||
|
||||
async function saveRaccolta() {
|
||||
const raccolta = getRaccoltaCataloghiByMyPage.value
|
||||
const raccolta = getRaccoltaCataloghiByMyPage.value;
|
||||
const mydata = {
|
||||
table: 'raccoltacataloghis',
|
||||
data: raccolta,
|
||||
@@ -292,7 +376,6 @@ export default defineComponent({
|
||||
await globalStore.saveTable(mydata);
|
||||
}
|
||||
|
||||
|
||||
async function generaPDF(stampa: boolean) {
|
||||
$q.loading.show({
|
||||
message: 'Generazione della Raccolta Catalogo in PDF in corso ...',
|
||||
@@ -304,23 +387,11 @@ export default defineComponent({
|
||||
stampa,
|
||||
metti_online: false,
|
||||
dir_out: '/upload/raccolte/',
|
||||
}
|
||||
const ris = await globalStore.execJoinPDF({options});
|
||||
};
|
||||
const ris = await globalStore.execJoinPDF({ options });
|
||||
|
||||
if (ris) {
|
||||
const raccolta = getRaccoltaCataloghiByMyPage.value;
|
||||
if (!stampa && ris.raccolta.pdf_generato) {
|
||||
raccolta.pdf_generato = ris.raccolta.pdf_generato;
|
||||
raccolta.pdf_generato_size = ris.raccolta.pdf_generato_size;
|
||||
raccolta.data_generato = tools.getDateNow();
|
||||
}
|
||||
if (stampa && ris.raccolta.pdf_generato_stampa) {
|
||||
raccolta.pdf_generato_stampa = ris.raccolta.pdf_generato_stampa;
|
||||
raccolta.pdf_generato_stampa_size = ris.raccolta.pdf_generato_stampa_size;
|
||||
raccolta.data_generato_stampa = tools.getDateNow();
|
||||
}
|
||||
|
||||
await saveRaccolta();
|
||||
await catalogStore.updateRecordInMem(shared_consts.TABLES_CATALOG, ris.raccolta)
|
||||
}
|
||||
|
||||
$q.loading.hide();
|
||||
@@ -343,7 +414,10 @@ export default defineComponent({
|
||||
const pubblicaPDF = async () => {
|
||||
const raccolta = getRaccoltaCataloghiByMyPage.value;
|
||||
|
||||
const ris = await globalStore.execOnlinePDF({ id_raccolta: raccolta._id, stampa: false });
|
||||
const ris = await globalStore.execOnlinePDF({
|
||||
id_raccolta: raccolta._id,
|
||||
stampa: false,
|
||||
});
|
||||
|
||||
if (ris) {
|
||||
if (ris.record?.pdf_online) {
|
||||
@@ -369,15 +443,12 @@ export default defineComponent({
|
||||
const pubblicaPDFStampa = async () => {
|
||||
const raccolta = getRaccoltaCataloghiByMyPage.value;
|
||||
|
||||
const ris = await globalStore.execOnlinePDF({ id_raccolta: raccolta._id, stampa: true });
|
||||
const ris = await globalStore.execOnlinePDF({
|
||||
id_raccolta: raccolta._id,
|
||||
stampa: true,
|
||||
});
|
||||
|
||||
if (ris) {
|
||||
if (ris.record.pdf_online_stampa) {
|
||||
raccolta.pdf_online_stampa = ris.record.pdf_online_stampa;
|
||||
raccolta.data_online_stampa = ris.record.data_online_stampa;
|
||||
}
|
||||
|
||||
await saveRaccolta();
|
||||
|
||||
$q.notify({
|
||||
color: 'positive',
|
||||
@@ -392,8 +463,7 @@ export default defineComponent({
|
||||
icon: 'error',
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
onMounted(mounted);
|
||||
|
||||
@@ -409,7 +479,6 @@ export default defineComponent({
|
||||
componentToFixRef,
|
||||
isFixed,
|
||||
numRecLoaded,
|
||||
arrLoaded,
|
||||
mycolumns,
|
||||
tabraccolta,
|
||||
naviga,
|
||||
@@ -427,6 +496,8 @@ export default defineComponent({
|
||||
loadpage,
|
||||
ispageCatalogata,
|
||||
optcatalogo,
|
||||
rigeneraTUTTI,
|
||||
onlineTUTTI,
|
||||
};
|
||||
},
|
||||
});
|
||||
|
||||
@@ -32,9 +32,7 @@
|
||||
class=""
|
||||
keep-alive
|
||||
>
|
||||
<q-tab-panel
|
||||
name="lista"
|
||||
>
|
||||
<q-tab-panel name="lista">
|
||||
<q-btn
|
||||
rounded
|
||||
label="Aggiungi"
|
||||
@@ -56,23 +54,65 @@
|
||||
<q-tab-panel name="genera">
|
||||
<div
|
||||
v-if="!tools.isUtente()"
|
||||
class="row justify-center"
|
||||
class="column justify-center"
|
||||
>
|
||||
<q-btn
|
||||
v-if="!optcatalogo.generazionePDFInCorso"
|
||||
:label="`GENERA PDF per WEB`"
|
||||
@click="preparePDF(false)"
|
||||
></q-btn>
|
||||
<q-btn
|
||||
v-if="!optcatalogo.generazionePDFInCorso"
|
||||
:label="`GENERA PDF per STAMPA`"
|
||||
@click="preparePDF(true)"
|
||||
></q-btn>
|
||||
<q-btn
|
||||
v-if="optcatalogo.generazionePDFInCorso"
|
||||
:label="`Termina Generazione`"
|
||||
@click="terminaPDF"
|
||||
></q-btn>
|
||||
<div class="row justify-center">
|
||||
<q-btn
|
||||
rounded
|
||||
label="Rigenera TUTTI i Cataloghi"
|
||||
icon="fas fa-redo"
|
||||
color="primary"
|
||||
@click="rigeneraTUTTI()"
|
||||
></q-btn>
|
||||
<q-btn
|
||||
rounded
|
||||
label="Online TUTTI i Cataloghi"
|
||||
icon="fas fa-redo"
|
||||
color="positive"
|
||||
@click="onlineTUTTI()"
|
||||
></q-btn>
|
||||
</div>
|
||||
<br />
|
||||
<div class="row justify-center">
|
||||
<q-btn
|
||||
rounded
|
||||
label="Rigenera TUTTI per STAMPA"
|
||||
icon="fas fa-print"
|
||||
color="primary"
|
||||
@click="rigeneraTUTTI(true)"
|
||||
></q-btn>
|
||||
<q-btn
|
||||
rounded
|
||||
label="Online TUTTI per STAMPA"
|
||||
icon="fas fa-redo"
|
||||
color="positive"
|
||||
@click="onlineTUTTI(true)"
|
||||
></q-btn>
|
||||
</div>
|
||||
|
||||
<br /><br />
|
||||
|
||||
<div class="row justify-center">
|
||||
<q-btn
|
||||
v-if="!optcatalogo.generazionePDFInCorso"
|
||||
:label="`GENERA PDF ` + getTitoloRaccolta()"
|
||||
color="red"
|
||||
@click="preparePDF(false)"
|
||||
rounded
|
||||
></q-btn>
|
||||
<q-btn
|
||||
v-if="!optcatalogo.generazionePDFInCorso"
|
||||
:label="`GENERA PDF ${getTitoloRaccolta()} per STAMPA`"
|
||||
@click="preparePDF(true)"
|
||||
color="orange"
|
||||
rounded
|
||||
></q-btn>
|
||||
<q-btn
|
||||
v-if="optcatalogo.generazionePDFInCorso"
|
||||
:label="`Termina Generazione`"
|
||||
@click="terminaPDF"
|
||||
></q-btn>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
v-if="getRaccoltaCataloghiByMyPage?.pdf_generato"
|
||||
@@ -81,21 +121,38 @@
|
||||
<div class="bg-blue-1 text-red text-bold text-h6 q-ma-sm q-pa-sm">
|
||||
<strong>PDF generati Temporanei</strong>
|
||||
</div>
|
||||
<div v-if="getRaccoltaCataloghiByMyPage?.data_generato !== getRaccoltaCataloghiByMyPage?.data_online">
|
||||
<div
|
||||
v-if="
|
||||
getRaccoltaCataloghiByMyPage?.data_generato !==
|
||||
getRaccoltaCataloghiByMyPage?.data_online
|
||||
"
|
||||
>
|
||||
PDF Generato:
|
||||
<a
|
||||
:href="tools.getURLByHostAndFilePath(getRaccoltaCataloghiByMyPage?.pdf_generato)"
|
||||
:href="
|
||||
tools.getURLByHostAndFilePath(
|
||||
getRaccoltaCataloghiByMyPage?.pdf_generato
|
||||
)
|
||||
"
|
||||
target="_blank"
|
||||
v-if="getRaccoltaCataloghiByMyPage?.pdf_generato"
|
||||
class="text-bold"
|
||||
>
|
||||
{{ tools.getURLByHostAndFilePath(getRaccoltaCataloghiByMyPage?.pdf_generato) }}
|
||||
{{
|
||||
tools.getURLByHostAndFilePath(
|
||||
getRaccoltaCataloghiByMyPage?.pdf_generato
|
||||
)
|
||||
}}
|
||||
</a>
|
||||
<span v-else>-</span>
|
||||
<br />(del {{ tools.getstrDateTime(getRaccoltaCataloghiByMyPage?.data_generato) }})
|
||||
<br />(del
|
||||
{{ tools.getstrDateTime(getRaccoltaCataloghiByMyPage?.data_generato) }})
|
||||
<br />
|
||||
<q-btn
|
||||
v-if="getRaccoltaCataloghiByMyPage?.data_generato !== getRaccoltaCataloghiByMyPage?.data_online"
|
||||
v-if="
|
||||
getRaccoltaCataloghiByMyPage?.data_generato !==
|
||||
getRaccoltaCataloghiByMyPage?.data_online
|
||||
"
|
||||
rounded
|
||||
label="Pubblica PDF OnLine"
|
||||
color="positive"
|
||||
@@ -103,21 +160,40 @@
|
||||
></q-btn>
|
||||
</div>
|
||||
<br />
|
||||
<div v-if="getRaccoltaCataloghiByMyPage?.data_generato_stampa !== getRaccoltaCataloghiByMyPage?.data_online_stampa">
|
||||
<div
|
||||
v-if="
|
||||
getRaccoltaCataloghiByMyPage?.data_generato_stampa !==
|
||||
getRaccoltaCataloghiByMyPage?.data_online_stampa
|
||||
"
|
||||
>
|
||||
PDF Generato Stampa:
|
||||
<a
|
||||
:href="tools.getURLByHostAndFilePath(getRaccoltaCataloghiByMyPage?.pdf_generato_stampa)"
|
||||
:href="
|
||||
tools.getURLByHostAndFilePath(
|
||||
getRaccoltaCataloghiByMyPage?.pdf_generato_stampa
|
||||
)
|
||||
"
|
||||
target="_blank"
|
||||
v-if="getRaccoltaCataloghiByMyPage?.pdf_generato_stampa"
|
||||
class="text-bold"
|
||||
>
|
||||
{{ tools.getURLByHostAndFilePath(getRaccoltaCataloghiByMyPage?.pdf_generato_stampa) }}
|
||||
{{
|
||||
tools.getURLByHostAndFilePath(
|
||||
getRaccoltaCataloghiByMyPage?.pdf_generato_stampa
|
||||
)
|
||||
}}
|
||||
</a>
|
||||
<span v-else>-</span>
|
||||
<br />(del {{ tools.getstrDateTime(getRaccoltaCataloghiByMyPage?.data_generato_stampa) }})
|
||||
<br />(del
|
||||
{{
|
||||
tools.getstrDateTime(getRaccoltaCataloghiByMyPage?.data_generato_stampa)
|
||||
}})
|
||||
<br />
|
||||
<q-btn
|
||||
v-if="getRaccoltaCataloghiByMyPage?.data_generato_stampa !== getRaccoltaCataloghiByMyPage?.data_online_stampa"
|
||||
v-if="
|
||||
getRaccoltaCataloghiByMyPage?.data_generato_stampa !==
|
||||
getRaccoltaCataloghiByMyPage?.data_online_stampa
|
||||
"
|
||||
rounded
|
||||
label="Pubblica PDF Stampa"
|
||||
color="positive"
|
||||
@@ -131,29 +207,49 @@
|
||||
<div v-if="getRaccoltaCataloghiByMyPage?.data_online">
|
||||
PDF OnLine:
|
||||
<a
|
||||
:href="tools.getURLByHostAndFilePath(getRaccoltaCataloghiByMyPage?.pdf_online)"
|
||||
:href="
|
||||
tools.getURLByHostAndFilePath(
|
||||
getRaccoltaCataloghiByMyPage?.pdf_online
|
||||
)
|
||||
"
|
||||
target="_blank"
|
||||
v-if="getRaccoltaCataloghiByMyPage?.pdf_online"
|
||||
class="text-bold"
|
||||
>
|
||||
{{ tools.getURLByHostAndFilePath(getRaccoltaCataloghiByMyPage?.pdf_online) }}
|
||||
{{
|
||||
tools.getURLByHostAndFilePath(
|
||||
getRaccoltaCataloghiByMyPage?.pdf_online
|
||||
)
|
||||
}}
|
||||
</a>
|
||||
<span v-else>-</span>
|
||||
<br />(del {{ tools.getstrDateTime(getRaccoltaCataloghiByMyPage?.data_online) }})
|
||||
<br />(del
|
||||
{{ tools.getstrDateTime(getRaccoltaCataloghiByMyPage?.data_online) }})
|
||||
</div>
|
||||
<br />
|
||||
<div v-if="getRaccoltaCataloghiByMyPage?.data_online_stampa">>
|
||||
PDF OnLine Stampa:
|
||||
<div v-if="getRaccoltaCataloghiByMyPage?.data_online_stampa">
|
||||
> PDF OnLine Stampa:
|
||||
<a
|
||||
:href="tools.getURLByHostAndFilePath(getRaccoltaCataloghiByMyPage?.pdf_online_stampa)"
|
||||
:href="
|
||||
tools.getURLByHostAndFilePath(
|
||||
getRaccoltaCataloghiByMyPage?.pdf_online_stampa
|
||||
)
|
||||
"
|
||||
target="_blank"
|
||||
class="text-bold"
|
||||
v-if="getRaccoltaCataloghiByMyPage?.pdf_online_stampa"
|
||||
>
|
||||
{{ tools.getURLByHostAndFilePath(getRaccoltaCataloghiByMyPage?.pdf_online_stampa) }}
|
||||
{{
|
||||
tools.getURLByHostAndFilePath(
|
||||
getRaccoltaCataloghiByMyPage?.pdf_online_stampa
|
||||
)
|
||||
}}
|
||||
</a>
|
||||
<span v-else>-</span>
|
||||
<br />(del {{ tools.getstrDateTime(getRaccoltaCataloghiByMyPage?.data_online_stampa) }})
|
||||
<br />(del
|
||||
{{
|
||||
tools.getstrDateTime(getRaccoltaCataloghiByMyPage?.data_online_stampa)
|
||||
}})
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user