feat: refs #7119 add vehicle routing and summary components
gitea/salix-front/pipeline/pr-dev This commit looks good Details

This commit is contained in:
Jorge Penadés 2025-01-28 13:37:07 +01:00
parent 0a6c38f959
commit 23aa972a85
3 changed files with 52 additions and 2 deletions

View File

@ -9,7 +9,7 @@ import VehicleFilter from '../VehicleFilter.js';
import { downloadFile } from 'src/composables/downloadFile';
import { dashIfEmpty } from 'src/filters';
const props = defineProps({ id: { type: [Number, String], default: 0 } });
const props = defineProps({ id: { type: [Number, String], default: null } });
const route = useRoute();
const entityId = computed(() => props.id || +route.params.id);

View File

@ -167,7 +167,6 @@ const columns = computed(() => [
data-key="VehicleList"
:columns="columns"
redirect="route/vehicle"
:right-search="false"
:create="{
urlCreate: 'Vehicles',
title: t('vehicle.create'),

View File

@ -160,6 +160,36 @@ const roadmapCard = {
],
};
const vehicleCard = {
path: ':id',
name: 'VehicleCard',
component: () => import('src/pages/Route/Vehicle/Card/VehicleCard.vue'),
redirect: { name: 'VehicleSummary' },
meta: {
menu: ['VehicleBasicData'],
},
children: [
{
name: 'VehicleSummary',
path: 'summary',
meta: {
title: 'summary',
icon: 'view_list',
},
component: () => import('src/pages/Route/Vehicle/Card/VehicleSummary.vue'),
},
{
name: 'VehicleBasicData',
path: 'basic-data',
meta: {
title: 'basicData',
icon: 'vn:settings',
},
component: () => import('src/pages/Route/Vehicle/Card/VehicleBasicData.vue'),
},
],
};
export default {
name: 'Route',
path: '/route',
@ -281,6 +311,27 @@ export default {
agencyCard,
],
},
{
path: 'vehicle',
name: 'RouteVehicle',
redirect: { name: 'VehicleList' },
meta: {
title: 'vehicle',
icon: 'directions_car',
},
component: () => import('src/pages/Route/Vehicle/VehicleList.vue'),
children: [
{
path: 'list',
name: 'VehicleList',
meta: {
title: 'vehicleList',
icon: 'directions_car',
},
},
vehicleCard,
],
},
],
},
],