feat: price summary

This commit is contained in:
Methapon Metanipat 2024-10-10 09:24:02 +07:00
parent 47272f46de
commit b292e00380
4 changed files with 85 additions and 32 deletions

View file

@ -71,7 +71,7 @@ const summaryPrice = defineModel<{
const optionStore = useOptionStore();
const finalDiscount = ref<number>(0);
const finalDiscount = defineModel('finalDiscount', { default: 0 });
const payTypeOpion = ref([
{
value: 'Full',
@ -429,7 +429,9 @@ watch(
<span class="q-ml-auto">
{{
formatNumberDecimal(
summaryPrice.finalPrice + Number(finalDiscount),
summaryPrice.finalPrice +
summaryPrice.totalDiscount +
Number(finalDiscount),
2,
) || 0
}}
@ -444,15 +446,41 @@ watch(
</div>
<div class="row">
{{ $t('general.totalAfterDiscount') }}
<span class="q-ml-auto">{{ data?.totalAfterDiscount || 0 }} ฿</span>
<span class="q-ml-auto">
{{
formatNumberDecimal(
summaryPrice.finalPrice + Number(finalDiscount),
2,
)
}}
฿
</span>
</div>
<div class="row">
{{ $t('general.totalVatExcluded') }}
<span class="q-ml-auto">{{ data?.totalVatExcluded || 0 }} ฿</span>
<span class="q-ml-auto">
{{
formatNumberDecimal(
summaryPrice.finalPrice +
Number(finalDiscount) -
Number(summaryPrice.vat),
2,
) || 0
}}
฿
</span>
</div>
<div class="row">
{{ $t('general.totalVatIncluded') }}
<span class="q-ml-auto">{{ data?.totalVatIncluded || 0 }} ฿</span>
<span class="q-ml-auto">
{{
formatNumberDecimal(
summaryPrice.finalPrice + Number(finalDiscount),
2,
) || 0
}}
฿
</span>
</div>
<div class="row">
{{
@ -460,7 +488,7 @@ watch(
msg: `${config && Math.round(config.vat * 100)}%`,
})
}}
<span class="q-ml-auto">{{ data?.totalVatIncluded || 0 }} ฿</span>
<span class="q-ml-auto">{{ summaryPrice.vat || 0 }} ฿</span>
</div>
<div class="row">
{{ $t('general.discountAfterVat') }}