- Export Lista

- Ordinamento
- PDF Risolto Salvataggio ed invio al server direttamente.
This commit is contained in:
Surya Paolo
2025-05-08 23:32:13 +02:00
parent ef36cd5e11
commit f9d73ae836
32 changed files with 1138 additions and 756 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -98,11 +98,14 @@
</q-inner-loading>
<q-tab-panel
v-if="showListaArgomenti"
v-if="showListaFiltrata"
name="categorie"
>
<div class="row justify-center q-mx-auto bg-blue-1">
<div class="categories">
<div
class="categories"
v-if="optcatalogo.showListaArgomenti"
>
<div
v-for="(reccat, index) in getCatProds()"
:key="index"
@@ -113,6 +116,20 @@
{{ reccat.label }}
</div>
</div>
<div
class="categories"
v-else-if="optcatalogo.showListaCollane"
>
<div
v-for="(reccollana, index) in getCollane()"
:key="index"
class="category"
:class="{ category_sel: collana === reccollana.value }"
@click="collana = reccollana.value"
>
{{ reccollana.label }}
</div>
</div>
</div>
<div
@@ -120,10 +137,10 @@
class="text-center q-py-sm prod_trov"
>
<div
v-if="cat === '' && arrProducts.length === 0 && showListaArgomenti"
v-if="cat === '' && arrProducts.length === 0 && showListaFiltrata"
class="row justify-center text-h6"
>
Seleziona un Argomento
Seleziona {{ filtroStrApplicato }}
</div>
<span
v-else
@@ -151,7 +168,7 @@
</q-inner-loading>
<q-btn
v-if="!showListaArgomenti"
v-if="!showListaFiltrata"
rounded
icon="fas fa-redo"
label="Rigenera Lista"
@@ -159,8 +176,8 @@
@click="rigeneraLibri = true"
></q-btn>
<!--<q-btn
v-if="!showListaArgomenti"
<!--<q-bcctn
v-if="!showListaFiltrata"
rounded
label="Riordina"
color="primary"
@@ -168,7 +185,7 @@
></q-btn>-->
<q-btn
v-if="!showListaArgomenti"
v-if="!showListaFiltrata"
rounded
label="Aggiungi"
icon="fas fa-plus"
@@ -178,7 +195,7 @@
<div
class="q-ma-sm row"
style="border-radius: 10px; border: 1px solid #ccc"
v-if="showListaArgomenti"
v-if="showListaFiltrata"
>
<q-select
v-model="optrigenera.visibilitaDisp"
@@ -247,12 +264,12 @@
>
<div class="container">
<q-tabs
v-if="showListaArgomenti"
v-model="tabvisu"
dense
class="bg-indigo text-white"
>
<q-tab
v-if="showListaFiltrata"
name="categorie"
icon="fas fa-folder-open"
label="Categorie"
@@ -265,7 +282,7 @@
>
</q-tab>
<q-tab
v-if="showListaArgomenti"
v-if="showListaFiltrata"
name="autori"
icon="fas fa-user"
label="Autori"
@@ -278,7 +295,7 @@
>
</q-tab>
<q-tab
v-if="showListaArgomenti && false"
v-if="showListaFiltrata && false"
name="ricerca"
icon="fas fa-search"
label="Cerca"
@@ -291,7 +308,7 @@
>
</q-tab>
<q-tab
v-if="showListaArgomenti"
v-if="!tools.isUtente()"
name="genera"
icon="fas fa-book"
label="Genera"
@@ -305,11 +322,14 @@
keep-alive
>
<q-tab-panel
v-if="showListaArgomenti"
v-if="showListaFiltrata"
name="categorie"
>
<div class="row justify-center q-mx-auto bg-blue-1">
<div class="categories">
<div
class="categories"
v-if="optcatalogo.showListaArgomenti"
>
<div
v-for="(reccat, index) in getCatProds()"
:key="index"
@@ -320,6 +340,20 @@
{{ reccat.label }}
</div>
</div>
<div
class="categories"
v-else-if="optcatalogo.showListaCollane"
>
<div
v-for="(reccollana, index) in getCollane()"
:key="index"
class="category"
:class="{ category_sel: collana === reccollana.value }"
@click="collana = reccollana.value"
>
{{ reccollana.label }}
</div>
</div>
</div>
</q-tab-panel>
<q-tab-panel name="autori">
@@ -373,7 +407,8 @@
</q-toolbar>
</q-tab-panel>
<q-tab-panel name="genera">
<div v-if="tools.isEditor() || tools.isCommerciale()">
<div v-if="!tools.isUtente()" class="row justify-center">
<q-btn
v-if="optcatalogo.pdf && !optcatalogo.generazionePDFInCorso"
:label="`Prepara PDF`"
@@ -435,7 +470,7 @@
</q-tab-panels>
<div
v-if="showListaArgomenti"
v-if="showListaFiltrata"
class="row justify-center q-mx-auto"
>
<q-select
@@ -464,10 +499,10 @@
<div class="text-center q-py-sm prod_trov">
<div
v-if="cat === '' && arrProducts.length === 0 && showListaArgomenti"
v-if="cat === '' && arrProducts.length === 0 && showListaFiltrata"
class="row justify-center text-h6"
>
Seleziona un Argomento
Seleziona {{ filtroStrApplicato }}
</div>
<span
v-else
@@ -579,6 +614,7 @@
<div
v-for="(page, pageIndex) in groupedPages(recscheda)"
:key="pageIndex"
class="pdf-section"
>
<div
v-if="containsProducts(page)"