feat: refs #8721 add ticket navigation and update route columns
gitea/salix-front/pipeline/pr-dev This commit is unstable Details

This commit is contained in:
Jose Antonio Tubau 2025-03-05 11:32:31 +01:00
parent f4be535407
commit f11597102f
2 changed files with 19 additions and 6 deletions

View File

@ -9,6 +9,7 @@ import VnTable from 'components/VnTable/VnTable.vue';
import WorkerDescriptorProxy from 'src/pages/Worker/Card/WorkerDescriptorProxy.vue'; import WorkerDescriptorProxy from 'src/pages/Worker/Card/WorkerDescriptorProxy.vue';
import VnSection from 'src/components/common/VnSection.vue'; import VnSection from 'src/components/common/VnSection.vue';
import VnSelectWorker from 'src/components/common/VnSelectWorker.vue'; import VnSelectWorker from 'src/components/common/VnSelectWorker.vue';
import RouteTickets from './RouteTickets.vue';
const { t } = useI18n(); const { t } = useI18n();
const { viewSummary } = useSummaryDialog(); const { viewSummary } = useSummaryDialog();
@ -24,6 +25,12 @@ const routeFilter = {
}, },
], ],
}; };
function redirectToTickets(id) {
const url = `#/route/${id}/tickets`;
window.open(url, '_blank');
}
const columns = computed(() => [ const columns = computed(() => [
{ {
align: 'right', align: 'right',
@ -130,6 +137,12 @@ const columns = computed(() => [
align: 'right', align: 'right',
name: 'tableActions', name: 'tableActions',
actions: [ actions: [
{
title: t('globals.pageTitles.tickets'),
icon: 'vn:ticket',
action: (row) => redirectToTickets(row?.id),
isPrimary: true,
},
{ {
title: t('components.smartCard.viewSummary'), title: t('components.smartCard.viewSummary'),
icon: 'preview', icon: 'preview',

View File

@ -37,9 +37,9 @@ const columns = computed(() => [
align: 'left', align: 'left',
}, },
{ {
name: 'city', name: 'client',
label: t('City'), label: t('Client'),
field: (row) => row?.city, field: (row) => row?.nickname,
sortable: false, sortable: false,
align: 'left', align: 'left',
}, },
@ -51,9 +51,9 @@ const columns = computed(() => [
align: 'center', align: 'center',
}, },
{ {
name: 'client', name: 'city',
label: t('Client'), label: t('City'),
field: (row) => row?.nickname, field: (row) => row?.city,
sortable: false, sortable: false,
align: 'left', align: 'left',
}, },