fix: solve problem when discount is 0
gitea/salix-front/pipeline/pr-master This commit is unstable Details

This commit is contained in:
Javier Segarra 2025-03-11 12:43:11 +01:00
parent d1b92d0f26
commit d42b6a643d
1 changed files with 8 additions and 8 deletions

View File

@ -310,7 +310,7 @@ const changeDiscount = async (sale) => {
} }
}; };
const updateDiscounts = async (sales, newDiscount = null) => { const updateDiscounts = async (sales, newDiscount) => {
const salesTracking = await fetchSalesTracking(); const salesTracking = await fetchSalesTracking();
const someSaleIsPrepared = salesTracking.some((sale) => const someSaleIsPrepared = salesTracking.some((sale) =>
@ -320,12 +320,11 @@ const updateDiscounts = async (sales, newDiscount = null) => {
else updateDiscount(sales, newDiscount); else updateDiscount(sales, newDiscount);
}; };
const updateDiscount = async (sales, newDiscount = null) => { const updateDiscount = async (sales, newDiscount = 0) => {
const saleIds = sales.map((sale) => sale.id); const salesIds = sales.map(({ id }) => id);
const _newDiscount = newDiscount || edit.value.discount;
const params = { const params = {
salesIds: saleIds, salesIds,
newDiscount: _newDiscount, newDiscount,
manaCode: manaCode.value, manaCode: manaCode.value,
}; };
await axios.post(`Tickets/${route.params.id}/updateDiscount`, params); await axios.post(`Tickets/${route.params.id}/updateDiscount`, params);
@ -664,6 +663,7 @@ watch(
selection: 'multiple', selection: 'multiple',
}" }"
:right-search="false" :right-search="false"
:search-url="false"
:column-search="false" :column-search="false"
:disable-option="{ card: true }" :disable-option="{ card: true }"
auto-load auto-load
@ -692,7 +692,7 @@ watch(
</template> </template>
<template #column-image="{ row }"> <template #column-image="{ row }">
<div class="image-wrapper"> <div class="image-wrapper">
<VnImg :id="parseInt(row?.item?.id)" class="rounded" /> <VnImg v-if="row.item" :id="parseInt(row?.item?.id)" class="rounded" />
</div> </div>
</template> </template>
<template #column-visible="{ row }"> <template #column-visible="{ row }">
@ -740,7 +740,7 @@ watch(
{{ row?.item?.subName.toUpperCase() }} {{ row?.item?.subName.toUpperCase() }}
</div> </div>
</div> </div>
<FetchedTags :item="row.item" :max-length="6" /> <FetchedTags v-if="row.item" :item="row.item" :max-length="6" />
<QPopupProxy v-if="row.id && isTicketEditable"> <QPopupProxy v-if="row.id && isTicketEditable">
<VnInput <VnInput
v-model="row.concept" v-model="row.concept"