forked from verdnatura/salix-front
Avoid firing request if quantity does not change
This commit is contained in:
parent
975e8f06c0
commit
531f4bb8cd
|
@ -1,7 +1,6 @@
|
|||
import { useI18n } from 'vue-i18n';
|
||||
|
||||
export default function (value, fractionSize = 2) {
|
||||
console.log('toPercentage value: ', value);
|
||||
if (value == null || value === '') return;
|
||||
|
||||
const { locale } = useI18n();
|
||||
|
|
|
@ -195,11 +195,13 @@ const addSale = async (sale) => {
|
|||
};
|
||||
|
||||
const changeQuantity = (sale) => {
|
||||
console.log('edit.quantity', edit.value.quantity);
|
||||
console.log('sale.quantity', sale.quantity);
|
||||
if (!sale.itemFk || sale.quantity == null) return;
|
||||
if (
|
||||
!sale.itemFk ||
|
||||
sale.quantity == null ||
|
||||
edit.value?.oldQuantity === sale.quantity
|
||||
)
|
||||
return;
|
||||
if (!sale.id) return addSale(sale);
|
||||
|
||||
updateQuantity(sale);
|
||||
};
|
||||
|
||||
|
@ -566,7 +568,7 @@ onUnmounted(() => (stateStore.rightDrawer = false));
|
|||
v-model.number="row.quantity"
|
||||
@keyup.enter="changeQuantity(row)"
|
||||
@blur="changeQuantity(row)"
|
||||
@focus="edit.quantity = row.quantity"
|
||||
@focus="edit.oldQuantity = row.quantity"
|
||||
/>
|
||||
<span v-else>{{ row.quantity }}</span>
|
||||
</QTd>
|
||||
|
|
Loading…
Reference in New Issue