feat: refs #7119 add VehicleList page and routing configuration
gitea/salix-front/pipeline/pr-dev This commit looks good Details

This commit is contained in:
Jorge Penadés 2024-12-24 10:31:37 +01:00
parent 7ef1e49277
commit 9afa5df0c7
2 changed files with 84 additions and 0 deletions

View File

@ -0,0 +1,67 @@
<script setup>
import { computed } from 'vue';
import { useI18n } from 'vue-i18n';
import VnTable from 'components/VnTable/VnTable.vue';
const { t } = useI18n();
const columns = computed(() => [
{
align: 'left',
name: 'id',
label: 'Id',
chip: {
condition: () => true,
},
isId: true,
columnFilter: false,
},
{
align: 'left',
label: t('globals.name'),
name: 'name',
isTitle: true,
columnFilter: false,
columnClass: 'expand',
},
{
align: 'left',
label: t('isOwn'),
name: 'isOwn',
component: 'checkbox',
cardVisible: true,
},
{
align: 'left',
label: t('isAnyVolumeAllowed'),
name: 'isAnyVolumeAllowed',
component: 'checkbox',
cardVisible: true,
disable: true,
},
{
align: 'right',
label: '',
name: 'tableActions',
actions: [
{
title: t('Client ticket list'),
icon: 'preview',
},
],
},
]);
</script>
<template>
<div class="list-container">
<div class="list">
<VnTable
data-key="VehicleList"
url="Vehicles"
:columns="columns"
:use-model="true"
redirect="vehicle"
/>
</div>
</div>
</template>

View File

@ -18,6 +18,7 @@ export default {
'RouteRoadmap',
'CmrList',
'AgencyList',
'VehicleList',
],
card: ['RouteBasicData', 'RouteTickets', 'RouteLog'],
},
@ -98,6 +99,22 @@ export default {
},
],
},
{
path: '/vehicle',
redirect: { name: 'VehicleList' },
children: [
{
path: 'list',
name: 'VehicleList',
meta: {
title: 'vehicleList',
icon: 'directions_list',
},
component: () =>
import('src/pages/Route/Vehicle/VehicleList.vue'),
},
],
},
],
},
{