fix: CustomerGreuges

This commit is contained in:
Javier Segarra 2024-09-12 12:00:07 +02:00
parent 4a234dd875
commit a3afe790b9
1 changed files with 8 additions and 9 deletions

View File

@ -5,10 +5,10 @@ import { useRoute } from 'vue-router';
import { toCurrency } from 'src/filters'; import { toCurrency } from 'src/filters';
import { toDateTimeFormat } from 'src/filters/date'; import { toDateTimeFormat } from 'src/filters/date';
import VnTable from 'components/VnTable/VnTable.vue'; import VnTable from 'components/VnTable/VnTable.vue';
import FetchData from 'components/FetchData.vue';
const entityId = computed(() => route.params.id);
const { t } = useI18n(); const { t } = useI18n();
const route = useRoute(); const route = useRoute();
const rows = ref([]);
const totalAmount = ref(); const totalAmount = ref();
const tableRef = ref(); const tableRef = ref();
const filter = computed(() => { const filter = computed(() => {
@ -28,7 +28,7 @@ const filter = computed(() => {
}, },
], ],
where: { where: {
clientFk: route.params.id, clientFk: entityId,
}, },
}; };
}); });
@ -84,14 +84,14 @@ const columns = computed(() => [
create: true, create: true,
}, },
]); ]);
const setRows = (data) => {
rows.value = data;
totalAmount.value = data.reduce((acc, { amount = 0 }) => acc + amount, 0);
};
</script> </script>
<template> <template>
<FetchData
:url="`Greuges/${entityId}/sumAmount`"
auto-load
@on-fetch="({ sumAmount }) => (totalAmount = sumAmount)"
></FetchData>
<VnTable <VnTable
ref="tableRef" ref="tableRef"
data-key="Greuges" data-key="Greuges"
@ -104,7 +104,6 @@ const setRows = (data) => {
:is-editable="false" :is-editable="false"
:use-model="true" :use-model="true"
:column-search="false" :column-search="false"
@on-fetch="(data) => setRows(data)"
:disable-option="{ card: true }" :disable-option="{ card: true }"
:create="{ :create="{
urlCreate: `Greuges`, urlCreate: `Greuges`,