Cataloghi...

This commit is contained in:
Surya Paolo
2025-02-05 12:13:36 +01:00
parent 979f90f980
commit 2533da3692
20 changed files with 171 additions and 105 deletions

View File

@@ -1045,6 +1045,7 @@
@save="SaveValue"
@show="selItem(props.row, col)"
@showandsave="showandsave"
:dense="true"
>
</CMyPopupEdit>
</div>
@@ -1195,6 +1196,7 @@
@save="SaveValue"
@show="selItem(props.row, col)"
@showandsave="showandsave"
:dense="true"
>
</CMyPopupEdit>
</div>
@@ -1390,6 +1392,7 @@
@showandsave="showandsave"
@annulla="annulla"
@update_col="update_col"
:dense="true"
>
</CMyPopupEdit>
</div>
@@ -1507,7 +1510,7 @@
size="md"
dense
:icon="!showfilteradv ? 'fas fa-arrow-down' : 'fas fa-arrow-up'"
:label="!showfilteradv ? $t('grid.advanced_filters') : $t('grid.hide_advanced_filters')"
:label="!showfilteradv ? $t('grid.show_campi_avanzati') : $t('grid.hide_campi_avanzati')"
@click="showfilteradv = !showfilteradv"
></q-btn>
</div>

View File

@@ -787,7 +787,10 @@ export default defineComponent({
modifElem()
}
function updateSizeHeight(value: any) {
myel.value.heightimg = value; // Aggiorna widthimg con il nuovo valore
if (value)
myel.value.heightimg = value; // Aggiorna widthimg con il nuovo valore
else
myel.value.heightimg = ''
modifElem()
}
@@ -1079,6 +1082,7 @@ export default defineComponent({
modifElemAndSchede,
exportPage,
importPage,
globalStore,
}
},

View File

@@ -7,7 +7,7 @@
(!myel.active ? ` clEditNotActive` : ``)
"
>
<div v-if="!!myel.type">
<div v-if="myel && myel.type">
<div class="row justify-evenly q-gutter-sm">
<q-btn
class="q-ma-sm"
@@ -1508,15 +1508,16 @@
v-if="enableEdit"
rounded
outlined
v-model="myel.catalogo.idCollana"
v-model="myel.catalogo.idCollane"
:options="Products.collane"
@update:model-value="modifElem"
label="Collana"
label="Collane"
style="width: 300px"
multiple
emit-value
map-options
option-value="idCollana"
option-label="descrizione"
option-label="title"
>
</q-select>
</div>

View File

@@ -95,7 +95,7 @@ export default defineComponent({
const myelemVoid = ref({ _id: objectId(), active: true, type: shared_consts.ELEMTYPE.TEXT, container: '...', path: mypathin.value } as IMyElem)
const selElem = ref(globalStore.selElem)
const selElem = ref(<IMyElem|null>globalStore.selElem)
const site = ref(globalStore.site)
const onloading = ref(false)
@@ -166,7 +166,7 @@ export default defineComponent({
visuEditor.value = false
}
function selElemClick(myelem: IMyElem) {
// console.log('mypageelem selElemClick', myelem)
console.log('mypageelem selElemClick', myelem)
selElem.value = {}
selElem.value = myelem

View File

@@ -322,9 +322,9 @@
:label="
col.visulabel
? $t(col.label_trans)
: addstrrequired + visulabel
? $t(col.label_trans)
: ''
: (visulabel
? addstrrequired + $t(col.label_trans)
: '')
"
type="number"
autofocus
@@ -672,7 +672,7 @@
col.label
? addstrrequired + col.label
: col.label_trans
? addstrrequired + $t(col.label_trans)
? (addstrrequired + $t(col.label_trans))
: ''
"
:class="{ 'cursor-pointer': canEdit }"
@@ -697,7 +697,7 @@
</div>
<div v-else-if="col.fieldtype === costanti.FieldType.onlydate">
<CDateTime
:label="col.label ? addstrrequired + col.label : addstrrequired + $t(col.label_trans)"
:label="col.label ? (addstrrequired + col.label) : (addstrrequired + $t(col.label_trans))"
:class="{ 'cursor-pointer': canEdit }"
:valueDate="myvalue"
v-model:value="myvalue"
@@ -1197,7 +1197,7 @@
:maxlength="col.maxlength ? col.maxlength : undefined"
:minlength="col.minlength ? col.minlength : undefined"
v-model="scope.value"
:label="col.visulabel ? addstrrequired + $t(col.label_trans) : ''"
:label="col.visulabel ? (addstrrequired + $t(col.label_trans)) : ''"
:autogrow="col.fieldtype !== costanti.FieldType.crypted"
@keyup.enter.stop
autofocus
@@ -1219,8 +1219,8 @@
:label="
col.visulabel
? $t(col.label_trans)
: addstrrequired + visulabel
? addstrrequired + col.label
: visulabel
? (addstrrequired + col.label)
: ''
"
>
@@ -1495,10 +1495,10 @@
<CDateTime
:label="
col.label
? addstrrequired + col.label
: col.label_trans
? addstrrequired + $t(col.label_trans)
: ''
? (addstrrequired + col.label)
: (col.label_trans
? (addstrrequired + $t(col.label_trans))
: '')
"
:class="{ 'cursor-pointer': canEdit }"
v-model:value="myvalue"
@@ -1513,7 +1513,7 @@
</div>
<div v-else-if="col.fieldtype === costanti.FieldType.onlydate">
<CDateTime
:label="col.label ? addstrrequired + col.label : addstrrequired + $t(col.label_trans)"
:label="col.label ? addstrrequired + col.label : (addstrrequired + $t(col.label_trans))"
:class="{ 'cursor-pointer': canEdit }"
:valueDate="myvalue"
v-model:value="myvalue"
@@ -1554,7 +1554,7 @@
:maxlength="col.maxlength ? col.maxlength : undefined"
:minlength="col.minlength ? col.minlength : undefined"
v-model="scope.value"
:label="col.visulabel ? addstrrequired + $t(col.label_trans) : ''"
:label="col.visulabel ? (addstrrequired + $t(col.label_trans)) : ''"
:autogrow="col.fieldtype !== costanti.FieldType.crypted"
@keyup.enter.stop
autofocus

View File

@@ -27,7 +27,7 @@
<q-item>
<q-item-section side v-if="tools.canModifyThisRec(myrec, table) || editOn">
<q-item-label>
<q-btn rounded dense icon="fas fa-pencil-alt">
<q-btn rounded dense icon="fas fa-pencil-alt" color="blue">
<q-menu>
<q-list style="min-width: 150px">
<q-item

View File

@@ -588,7 +588,7 @@ export default defineComponent({
valori.value = myarr.filter((v: any) => {
let mioval = tools.getRecordByField(optlab, v)
if (mioval)
return mioval.toLowerCase().indexOf(mystr) > -1
return mioval?.toLowerCase().indexOf(mystr) > -1
else
return false
@@ -698,7 +698,7 @@ export default defineComponent({
// Se esiste già, non crearlo
const esiste = optionsreal.value.find((rec: any) => {
// console.log('rec[fieldval]',rec[fieldval], value.toLowerCase())
return rec[fieldval].toLowerCase() === value.toLowerCase() && (rec[props.filter_field] === props.value_extra)
return rec[fieldval]?.toLowerCase() === value.toLowerCase() && (rec[props.filter_field] === props.value_extra)
})
console.log('esiste', esiste)
if (!esiste || (esiste && esiste.length === 0)) {

View File

@@ -19,7 +19,6 @@ import { CMyFieldDb } from '@/components/CMyFieldDb'
import { CSelectUserActive } from '@/components/CSelectUserActive'
import { toolsext } from '@store/Modules/toolsext'
import { useGlobalStore } from '@store/globalStore'
import { useTestStore } from '@store/testStore'
import { useUserStore } from '@store/UserStore'
import { useProducts } from '@store/Products'
@@ -70,7 +69,6 @@ export default defineComponent({
const userStore = useUserStore()
const globalStore = useGlobalStore()
const products = useProducts()
const testStore = useTestStore()
const notifStore = useNotifStore()
const { getnumItemsCart } = MixinUsers()