fix: #6943 fix customerSummaryTable
gitea/salix-front/pipeline/pr-dev This commit looks good
Details
gitea/salix-front/pipeline/pr-dev This commit looks good
Details
This commit is contained in:
parent
5230b8f722
commit
f927e9b722
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue