note sistemate

This commit is contained in:
Surya Paolo
2024-01-16 23:46:02 +01:00
parent 40076e3e1d
commit 32e5e37b91
2 changed files with 19 additions and 24 deletions

View File

@@ -87,18 +87,15 @@ export default defineComponent({
return 0 return 0
} }
function change_field(fieldname: string) { function change_field(fieldname: any) {
if ((!oldrec.value.hasOwnProperty(fieldname)) || (myrec.value[fieldname] !== oldrec.value[fieldname])) { console.log('myrec', recOrderCart.value)
myrec.value[fieldname] = oldrec.value[fieldname]
const mydata = { const mydata = {
[fieldname]: myrec.value[fieldname] [fieldname]: myrec.value[fieldname]
}
const aggiorna = false
tools.saveFieldToServer($q, 'orderscarts', recOrderCart.value._id, mydata, aggiorna)
oldrec.value[fieldname] = myrec.value[fieldname]
} }
const aggiorna = false
tools.saveFieldToServer($q, 'orderscarts', recOrderCart.value._id, mydata, aggiorna)
} }
function myTotalPrice(): string { function myTotalPrice(): string {
@@ -129,10 +126,10 @@ export default defineComponent({
endload.value = false endload.value = false
recOrderCart.value = productStore.getOrdersCartById(props.idOrdersCart) recOrderCart.value = productStore.getOrdersCartById(props.idOrdersCart)
if (recOrderCart.value) { if (recOrderCart.value) {
oldrec.value = myrec.value oldrec.value = recOrderCart.value
note.value = recOrderCart.value.note! myrec.value.note = recOrderCart.value.note!
note_per_gestore.value = recOrderCart.value.note_per_gestore! myrec.value.note_per_gestore = recOrderCart.value.note_per_gestore!
note_per_admin.value = recOrderCart.value.note_per_admin! myrec.value.note_per_admin = recOrderCart.value.note_per_admin!
} }
allTotalPrice.value = recOrderCart.value.totalPrice allTotalPrice.value = recOrderCart.value.totalPrice
endload.value = true endload.value = true
@@ -242,7 +239,6 @@ export default defineComponent({
myTotalPrice, myTotalPrice,
getItems, getItems,
change_field, change_field,
note,
statusnow, statusnow,
shared_consts, shared_consts,
myTotalQty, myTotalQty,
@@ -258,8 +254,7 @@ export default defineComponent({
changeTotalPrice, changeTotalPrice,
updateTotalPrice, updateTotalPrice,
myTotalPriceCalc, myTotalPriceCalc,
note_per_gestore, myrec,
note_per_admin,
} }
} }
}) })

View File

@@ -84,40 +84,40 @@
<q-input <q-input
v-if="editOn && tools.isManager() && getNumItems() > 0" v-if="editOn && tools.isManager() && getNumItems() > 0"
v-model="note" v-model="myrec.note"
style="max-width: 400px" style="max-width: 400px"
:label="t('ecomm.note')" :label="t('ecomm.note')"
filled filled
dense dense
debounce="1000" debounce="1000"
autogrow autogrow
@input="change_field('note')" @update:model-value="change_field('note')"
> >
</q-input> </q-input>
<q-field v-else> Note: {{ note }} </q-field> <q-field v-else> Note: {{ myrec.note }} </q-field>
<q-input <q-input
v-if="editOn && tools.isManager() && getNumItems() > 0" v-if="editOn && tools.isManager() && getNumItems() > 0"
v-model="note_per_gestore" v-model="myrec.note_per_gestore"
style="max-width: 400px" style="max-width: 400px"
:label="t('ecomm.note_per_gestore')" :label="t('ecomm.note_per_gestore')"
filled filled
dense dense
debounce="1000" debounce="1000"
autogrow autogrow
@input="change_field('note_per_gestore')" @update:model-value="change_field('note_per_gestore')"
> >
</q-input> </q-input>
<q-input <q-input
v-if="editOn && tools.isAdmin() && getNumItems() > 0" v-if="editOn && tools.isAdmin() && getNumItems() > 0"
v-model="note_per_admin" v-model="myrec.note_per_admin"
style="max-width: 400px" style="max-width: 400px"
:label="t('ecomm.note_per_admin')" :label="t('ecomm.note_per_admin')"
filled filled
dense dense
debounce="1000" debounce="1000"
autogrow autogrow
@input="change_field('note_per_admin')" @update:model-value="change_field('note_per_admin')"
> >
</q-input> </q-input>