- ver 1.2.47 :
- corretto errore di modifica scheda - aggiunto scraping (fase 1)
This commit is contained in:
@@ -51,9 +51,9 @@ export default defineComponent({
|
||||
default: '',
|
||||
},
|
||||
type: {
|
||||
type: String,
|
||||
type: Number,
|
||||
required: false,
|
||||
default: '',
|
||||
default: 0,
|
||||
},
|
||||
canModify: {
|
||||
type: Boolean,
|
||||
@@ -141,8 +141,12 @@ export default defineComponent({
|
||||
position: 'top'
|
||||
});
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
function handleShowAndSave(payload: any) {
|
||||
Savedb(payload);
|
||||
updateproductmodif(payload);
|
||||
}
|
||||
|
||||
onMounted(mounted)
|
||||
|
||||
@@ -162,7 +166,7 @@ export default defineComponent({
|
||||
loading,
|
||||
copyToClipboard,
|
||||
myvalue,
|
||||
// refreshDataFromGM,
|
||||
handleShowAndSave,
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
label="Copia la Risposta"
|
||||
icon="content_copy"
|
||||
@click="copyToClipboard"
|
||||
v-tooltip="'Copia negli appunti'"
|
||||
tooltip="'Copia negli appunti'"
|
||||
/>
|
||||
|
||||
<!--<CAITools></CAITools>-->
|
||||
@@ -60,8 +60,7 @@
|
||||
:showButtons="true"
|
||||
:canModify="canModify"
|
||||
:hideTools="true"
|
||||
@update:value="updateproductmodif"
|
||||
@showandsave="Savedb"
|
||||
@showandsave="handleShowAndSave"
|
||||
:maxlength="maxlength"
|
||||
>
|
||||
</CMyEditorAI>
|
||||
|
||||
@@ -975,9 +975,13 @@ export default defineComponent({
|
||||
Savedb(myvalue.value, '')
|
||||
}
|
||||
|
||||
|
||||
onBeforeMount(mounted)
|
||||
|
||||
function handleShowAndSave(payload: any) {
|
||||
Savedb(payload);
|
||||
changevalRec(payload);
|
||||
}
|
||||
|
||||
|
||||
return {
|
||||
myvalue,
|
||||
@@ -1025,6 +1029,7 @@ export default defineComponent({
|
||||
popupEditRef,
|
||||
copyToClipboard,
|
||||
updateValidazione,
|
||||
handleShowAndSave,
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1230,8 +1230,7 @@
|
||||
:showButtons="false"
|
||||
:canModify="canModify"
|
||||
:hideTools="true"
|
||||
@update:value="changevalRec"
|
||||
@showandsave="Savedb"
|
||||
@showandsave="handleShowAndSave"
|
||||
:maxlength="col.maxlength"
|
||||
>
|
||||
</CMyEditorAI>
|
||||
|
||||
@@ -1907,6 +1907,7 @@ const msg_it = {
|
||||
code_add_to_cart: 'Aggiungi un codice al carrello',
|
||||
qta_prenotate_in_attesa: '(Preordinate In attesa {qty})',
|
||||
prodotti_trovati: 'Trovati {qta} su {qtatot}',
|
||||
prodotti_trovati_qta: 'Trovati {qta}',
|
||||
bloccati: 'Bloccati',
|
||||
bookedGASQtyOrdered: 'Prenotate',
|
||||
bookedGASQtyOrdered_str: 'Prenotati {qta} su {qtatot} {unit}',
|
||||
|
||||
@@ -552,6 +552,7 @@ export const colmypage = [
|
||||
AddCol({ name: 'onlyif_logged', label_trans: 'pages.onlyif_logged', fieldtype: costanti.FieldType.boolean }),
|
||||
AddCol({ name: 'only_residenti', label_trans: 'pages.only_residenti', fieldtype: costanti.FieldType.boolean }),
|
||||
AddCol({ name: 'only_consiglio', label_trans: 'pages.only_consiglio', fieldtype: costanti.FieldType.boolean }),
|
||||
AddCol({ name: 'only_admin', label_trans: 'pages.only_admin', fieldtype: costanti.FieldType.boolean }),
|
||||
AddCol({ name: 'imgback', label_trans: 'pages.imgback', fieldtype: costanti.FieldType.string }),
|
||||
AddCol({ name: 'submenu', label_trans: 'pages.submenu', fieldtype: costanti.FieldType.boolean }),
|
||||
AddCol({ name: 'l_par', label_trans: 'pages.l_par', fieldtype: costanti.FieldType.number }),
|
||||
|
||||
@@ -830,7 +830,7 @@ export const useProducts = defineStore('Products', {
|
||||
if (!id) {
|
||||
return null;
|
||||
}
|
||||
if (!this.products || forza) {
|
||||
if (this.products.length === 0 || forza) {
|
||||
// Se non lo carico all'avvio, allora fai la chiamata al server
|
||||
prod = await this.loadProductById(id);
|
||||
} else {
|
||||
|
||||
@@ -724,6 +724,7 @@ export const useGlobalStore = defineStore('GlobalStore', {
|
||||
inmenu: page.inmenu,
|
||||
onlySocioResidente: page.only_residenti,
|
||||
onlyConsiglio: page.only_consiglio,
|
||||
onlyAdmin: page.only_admin,
|
||||
color: page.color,
|
||||
infooter: page.infooter,
|
||||
onlyif_logged: page.onlyif_logged,
|
||||
|
||||
@@ -67,6 +67,11 @@
|
||||
color="negative"
|
||||
@click="EseguiFunz('removeProductInfoWithoutDateUpdatedFromGM')"
|
||||
></q-btn>
|
||||
<q-btn
|
||||
label="Estrai dati da Amazon (Scraper)"
|
||||
color="negative"
|
||||
@click="EseguiFunz('ScraperDataAmazon')"
|
||||
></q-btn>
|
||||
|
||||
<!--
|
||||
<q-btn
|
||||
|
||||
@@ -917,7 +917,7 @@ export default defineComponent({
|
||||
trovatocatalogo?.condition_andor !== undefined ? trovatocatalogo.condition_andor : costanti.OP_ANDOR.OP_AND,
|
||||
};
|
||||
|
||||
if (!generalista && myCatalog.value.lista_prodotti?.length > 0) {
|
||||
if (!generalista && myCatalog.value?.lista_prodotti?.length > 0) {
|
||||
arrprod = myCatalog.value.lista_prodotti;
|
||||
} else {
|
||||
arrprod = productStore.getProducts(cosa.value);
|
||||
@@ -1064,7 +1064,7 @@ export default defineComponent({
|
||||
condition_andor: trovatocatalogo?.condition_andor ?? costanti.OP_ANDOR.OP_AND,
|
||||
};
|
||||
|
||||
if (myCatalog.value.lista_prodotti?.length > 0) {
|
||||
if (myCatalog.value?.lista_prodotti?.length > 0) {
|
||||
arrprod = myCatalog.value.lista_prodotti;
|
||||
} else {
|
||||
arrprod = productStore.getProducts(cosa.value);
|
||||
@@ -1186,7 +1186,7 @@ export default defineComponent({
|
||||
|
||||
let arrGeneraleProdotti = [];
|
||||
|
||||
if (usaprodottiSalvati && myCatalog.value.lista_prodotti?.length > 0) {
|
||||
if (usaprodottiSalvati && myCatalog.value?.lista_prodotti?.length > 0) {
|
||||
} else {
|
||||
arrGeneraleProdotti = arrProducts.value;
|
||||
}
|
||||
@@ -1208,7 +1208,7 @@ export default defineComponent({
|
||||
|
||||
let arrProdFiltrati: IProduct[] = [];
|
||||
|
||||
if (usaprodottiSalvati && myCatalog.value.lista_prodotti?.length > 0) {
|
||||
if (usaprodottiSalvati && myCatalog.value?.lista_prodotti?.length > 0) {
|
||||
arrProdFiltrati = myCatalog.value.lista_prodotti;
|
||||
} else {
|
||||
if (recscheda.scheda.productTypes!.length > 0) {
|
||||
@@ -1784,9 +1784,9 @@ export default defineComponent({
|
||||
|
||||
if (element) {
|
||||
// add this record to lista_prodotti
|
||||
if (myCatalog.value && !myCatalog.value.lista_prodotti?.some((p) => p._id === element._id)) {
|
||||
if (myCatalog.value && !myCatalog.value?.lista_prodotti?.some((p) => p._id === element._id)) {
|
||||
// inserire il record in cima
|
||||
const arr = myCatalog.value.lista_prodotti || [];
|
||||
const arr = myCatalog.value?.lista_prodotti || [];
|
||||
if (where === shared_consts.WHERE_INSERT.ONTOP) arr.unshift(element);
|
||||
else if (where === shared_consts.WHERE_INSERT.ONBOTTOM) arr.push(element);
|
||||
|
||||
|
||||
@@ -8,9 +8,7 @@
|
||||
{{ getTitoloCatalogo() }}
|
||||
</div>
|
||||
<div
|
||||
v-if="
|
||||
ispageCatalogata && (tools.isEditor() || tools.isCommerciale()) && myCatalog?.referenti?.length > 0
|
||||
"
|
||||
v-if="ispageCatalogata && (tools.isEditor() || tools.isCommerciale()) && myCatalog?.referenti?.length > 0"
|
||||
class="text-h7 text-center text-red q-ma-sm"
|
||||
>
|
||||
{{ $t('cataloglist.referenti') }}: <span class="text-bold">{{ getReferentiCatalogo() }}</span>
|
||||
@@ -140,13 +138,23 @@
|
||||
<span
|
||||
v-else
|
||||
v-show="productStore.getNumProdTot() !== arrProducts.length"
|
||||
>{{
|
||||
t('ecomm.prodotti_trovati', {
|
||||
qta: arrProducts.length,
|
||||
qtatot: productStore.getNumProdTot(),
|
||||
})
|
||||
}}</span
|
||||
>
|
||||
<span v-if="productStore.getNumProdTot()"
|
||||
>{{
|
||||
t('ecomm.prodotti_trovati', {
|
||||
qta: arrProducts.length,
|
||||
qtatot: productStore.getNumProdTot(),
|
||||
})
|
||||
}}
|
||||
</span>
|
||||
<span v-else>
|
||||
{{
|
||||
t('ecomm.prodotti_trovati_qta', {
|
||||
qta: arrProducts.length,
|
||||
})
|
||||
}}
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
</q-tab-panel>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user