fix: #6943 fix customerSummaryTable
gitea/salix-front/pipeline/pr-dev This commit looks good Details

This commit is contained in:
Javier Segarra 2024-08-19 14:31:52 +02:00
parent 5230b8f722
commit f927e9b722
2 changed files with 24 additions and 17 deletions

View File

@ -162,7 +162,8 @@ const navigateToticketSummary = (id) => {
params: { id }, params: { id },
}); });
}; };
const commonColumns = (col) => ['date', 'state', 'total'].includes(col); const commonColumns = (col) =>
['date', 'state', 'total', 'route', 'nickname'].includes(col);
</script> </script>
<template> <template>
@ -190,13 +191,19 @@ const commonColumns = (col) => ['date', 'state', 'total'].includes(col);
v-bind="tableColumnComponents[props.col.name].props(props)" v-bind="tableColumnComponents[props.col.name].props(props)"
> >
<template v-if="!commonColumns(props.col.name)"> <template v-if="!commonColumns(props.col.name)">
<span <span>
:class="{ {{ props.value }}
link: </span>
props.col.name === 'route' || </template>
props.col.name === 'nickname', <template v-if="props.col.name === 'route'">
}" <span class="link" @click.stop>
> <RouteDescriptorProxy :id="props.row.routeFk" />
{{ props.value }}
</span>
</template>
<template v-if="props.col.name === 'nickname'">
<span class="link" @click.stop>
<CustomerDescriptorProxy :id="props.row.clientFk" />
{{ props.value }} {{ props.value }}
</span> </span>
</template> </template>
@ -220,14 +227,6 @@ const commonColumns = (col) => ['date', 'state', 'total'].includes(col);
</QBadge> </QBadge>
<div v-else>{{ toCurrency(props.value) }}</div> <div v-else>{{ toCurrency(props.value) }}</div>
</template> </template>
<CustomerDescriptorProxy
:id="props.row.clientFk"
v-if="props.col.name === 'nickname'"
/>
<RouteDescriptorProxy
:id="props.row.routeFk"
v-if="props.col.name === 'route'"
/>
</component> </component>
</QTr> </QTr>
</QTd> </QTd>

View File

@ -1,10 +1,12 @@
<script setup> <script setup>
import { useI18n } from 'vue-i18n'; import { useI18n } from 'vue-i18n';
import { useRouter } from 'vue-router';
import { useSummaryDialog } from 'src/composables/useSummaryDialog'; import { useSummaryDialog } from 'src/composables/useSummaryDialog';
import TicketSummary from 'src/pages/Ticket/Card/TicketSummary.vue'; import TicketSummary from 'src/pages/Ticket/Card/TicketSummary.vue';
const { t } = useI18n(); const { t } = useI18n();
const router = useRouter();
defineProps({ defineProps({
id: { id: {
@ -18,7 +20,13 @@ const { viewSummary } = useSummaryDialog();
<template> <template>
<div> <div>
<QIcon color="primary" name="vn:lines" size="sm"> {{ id }}
<QIcon
color="primary"
name="vn:lines"
size="sm"
@click.stop="router.push({ params: { id }, name: 'TicketSale' })"
>
<QTooltip> <QTooltip>
{{ t('Go to lines') }} {{ t('Go to lines') }}
</QTooltip> </QTooltip>