Aggiornamento modifiche preOrdini

This commit is contained in:
Surya Paolo
2023-12-20 22:11:52 +01:00
16 changed files with 211 additions and 107 deletions

View File

@@ -6,15 +6,20 @@
font-size: 0.9rem;
}
.centeritems{
.centeritems {
place-content: center;
}
.prod_price{
.prod_price {
font-size: 1.25rem;
}
.prod_disp{
.prod_disp {
font-size: 1.2rem;
}
.prod_preorder{
font-size: 1.2rem;
}
@@ -22,13 +27,13 @@
font-size: 1.2rem;
}
.prod_qtywarn{
.prod_qtywarn {
padding-left: 10px;
font-size: 1rem;
color: grey;
}
.totali{
.totali {
font-weight: bold;
font-size: 1.2rem;
}
@@ -36,4 +41,9 @@
.prod_sconti {
font-size: 1.1rem;
color: blue;
}
.product_code {
font-size: 0.75rem;
color: gray;
}

View File

@@ -79,48 +79,15 @@ export default defineComponent({
return 'fas fa-heart'
}
}
function addtoCart(add: boolean) {
async function addtoCart(add: boolean) {
if (!userStore.isLogged) {
tools.showNeutralNotif($q, t('ecomm.area_personale'))
globalStore.rightDrawerOpen = true
return false
}
if (myproduct.value) {
products.addToCart({ product: myproduct.value, order: myorder, addqty: add }).then((ris: any) => {
let strprod = t('ecomm.prodotto')
let msg = ''
console.log('ris', ris)
if (ris === null || ris.myord == null) {
msg = t('ecomm.error_cart')
tools.showNegativeNotif($q, msg)
return
} else {
let qta = ris.myord.quantity + ris.myord.quantitypreordered
if (qta > 1 || qta === 0)
strprod = t('ecomm.prodotti')
if (qta === 0) {
msg = t('ecomm.prodotto_tolto')
} else {
msg = t('ecomm.prod_sul_carrello', { strprod, qty: qta })
}
}
updateproduct()
if (ris === null || ris.myord.quantity === 0)
tools.showNotif($q, msg)
else
tools.showPositiveNotif($q, msg)
})
}
await products.addtoCartBase({ $q, t, code: myproduct.value.code!, order: myorder, addqty: add })
}
function getnumstore() {
@@ -146,7 +113,7 @@ export default defineComponent({
}
function updateproduct() {
myproduct.value = products.getProduct(props.code)
myproduct.value = products.getProductByCode(props.code)
// products.updateQuantityAvailable(myproduct.value._id)
}
@@ -214,7 +181,7 @@ export default defineComponent({
// console.log('Load', myproduct.value.name)
// console.log('created Cproductcard', code)
arrordersCart.value = products.getOrdersCartByIdProduct(myproduct.value._id)
arrordersCart.value = products.getOrdersCartInAttesaByIdProduct(myproduct.value._id)
if (!!myproduct.value) {
if (myproduct.value.storehouses && myproduct.value.storehouses.length === 1) {
@@ -246,7 +213,7 @@ export default defineComponent({
}
function enableAddQty() {
if (site.value.ecomm!.enablePreOrders) {
if (site.value.ecomm && site.value.ecomm.enablePreOrders) {
return true
} else {
return getQtyAvailable() > 0

View File

@@ -25,6 +25,9 @@
<div class="text-h7 boldhigh">
{{ myproduct.name }}
</div>
<div class="product_code">
&nbsp; {{$t('ecomm.codice')}}: {{ myproduct.code }}
</div>
</div>
</q-item>
<q-item>