feat: refs #7119 update vehicle selection to use active vehicles and refactor vehicle card component
gitea/salix-front/pipeline/pr-dev This commit looks good Details

This commit is contained in:
Jorge Penadés 2025-01-20 18:05:32 +01:00
parent 365597e5cf
commit 2a5942a9a9
5 changed files with 13 additions and 7 deletions

View File

@ -100,7 +100,7 @@ const emit = defineEmits(['search']);
<VnSelect
:label="t('Vehicle')"
v-model="params.vehicleFk"
url="Vehicles"
url="Vehicles/active"
sort-by="numberPlate ASC"
option-value="id"
option-label="numberPlate"

View File

@ -99,7 +99,7 @@ const onSave = (data, response) => {
<VnSelect
:label="t('Vehicle')"
v-model="data.vehicleFk"
url="Vehicles"
url="Vehicles/active"
sort-by="numberPlate ASC"
option-value="id"
option-label="numberPlate"

View File

@ -96,8 +96,7 @@ const columns = computed(() => [
create: true,
component: 'select',
attrs: {
url: 'vehicles',
fields: ['id', 'numberPlate'],
url: 'vehicles/active',
optionLabel: 'numberPlate',
optionFilterValue: 'numberPlate',
find: {

View File

@ -1,11 +1,11 @@
<script setup>
import VnCard from 'components/common/VnCard.vue';
import VnCardBeta from 'components/common/VnCard.vue';
import VehicleSearchbar from '../VehicleSearchbar.vue';
import VehicleDescriptor from './VehicleDescriptor.vue';
import VehicleFilter from '../VehicleFilter.js';
</script>
<template>
<VnCard
<VnCardBeta
data-key="Vehicle"
base-url="Vehicles"
:filter="VehicleFilter"
@ -15,5 +15,5 @@ import VehicleFilter from '../VehicleFilter.js';
<template #searchbar>
<VehicleSearchbar />
</template>
</VnCard>
</VnCardBeta>
</template>

View File

@ -4,6 +4,13 @@ import CardDescriptor from 'components/ui/CardDescriptor.vue';
</script>
<template>
<CardDescriptor module="Vehicle" data-key="Vehicle" title="numberPlate">
<template #menu="{ entity }">
<QItem v-ripple clickable @click="axios.delete(`Vehicles/${entity.id}`)">
<QItemSection>
{{ $t('vehicle.delete') }}
</QItemSection>
</QItem>
</template>
<template #body="{ entity }">
<VnLv :label="$t('vehicle.numberPlate')" :value="entity.numberPlate" />
<VnLv :label="$t('vehicle.tradeMark')" :value="entity.tradeMark" />