#7119 add VehicleList page and routing configuration #1129

Merged
jorgep merged 71 commits from 7119-createVehicle into dev 2025-02-06 09:24:16 +00:00
4 changed files with 52 additions and 48 deletions
Showing only changes of commit cc0c73a91a - Show all commits

View File

@ -165,9 +165,8 @@ const columns = computed(() => [
<VnTable
ref="tableRef"
data-key="VehicleList"
url="Vehicles/filter"
:columns="columns"
redirect="vehicle"
redirect="route/vehicle"
:right-search="false"
:create="{
urlCreate: 'Vehicles',

View File

@ -14,7 +14,7 @@ vehicle:
amountCooler: Amount cooler
remove: Vehicle removed
search: Search Vehicle
info: Search by id or number plate
searchInfo: Search by id or number plate
params:
vehicleTypeFk: Type
vehicleStateFk: State

View File

@ -14,7 +14,7 @@ vehicle:
nLeasing: Nº leasing
remove: Vehículo eliminado
search: Buscar Vehículo
searchinfo: Buscar por id o matrícula
searchInfo: Buscar por id o matrícula
params:
vehicleTypeFk: Tipo
vehicleStateFk: Estado

View File

@ -1,5 +1,53 @@
import { RouterView } from 'vue-router';
const routeCard = {
name: 'RouteCard',
path: ':id',
component: () => import('src/pages/Route/Card/RouteCard.vue'),
redirect: { name: 'RouteSummary' },
meta: {
menu: ['RouteBasicData', 'RouteTickets', 'RouteLog'],
},
children: [
{
name: 'RouteBasicData',
path: 'basic-data',
meta: {
title: 'basicData',
icon: 'vn:settings',
},
component: () => import('pages/Route/Card/RouteForm.vue'),
},
{
name: 'RouteSummary',
path: 'summary',
meta: {
title: 'summary',
icon: 'open_in_new',
},
component: () => import('pages/Route/Card/RouteSummary.vue'),
},
{
path: 'tickets',
name: 'RouteTickets',
meta: {
title: 'tickets',
icon: 'vn:ticket',
},
component: () => import('src/pages/Route/RouteTickets.vue'),
},
{
path: 'log',
name: 'RouteLog',
meta: {
title: 'log',
icon: 'vn:History',
},
component: () => import('src/pages/Route/RouteLog.vue'),
},
],
};
const vehicleCard = {
path: ':id',
name: 'VehicleCard',
@ -148,49 +196,6 @@ export default {
},
],
},
{
name: 'RouteCard',
path: ':id',
component: () => import('src/pages/Route/Card/RouteCard.vue'),
redirect: { name: 'RouteSummary' },
children: [
{
name: 'RouteBasicData',
path: 'basic-data',
meta: {
title: 'basicData',
icon: 'vn:settings',
},
component: () => import('pages/Route/Card/RouteForm.vue'),
},
{
name: 'RouteSummary',
path: 'summary',
meta: {
title: 'summary',
icon: 'open_in_new',
},
component: () => import('pages/Route/Card/RouteSummary.vue'),
},
{
path: 'tickets',
name: 'RouteTickets',
meta: {
title: 'tickets',
icon: 'vn:ticket',
},
component: () => import('src/pages/Route/RouteTickets.vue'),
},
{
path: 'log',
name: 'RouteLog',
meta: {
title: 'log',
icon: 'vn:History',
},
component: () => import('src/pages/Route/RouteLog.vue'),
},
],
},
routeCard,
],
};