feat: refs #7119 add vehicle list localization and update VehicleList component
gitea/salix-front/pipeline/pr-dev This commit looks good
Details
gitea/salix-front/pipeline/pr-dev This commit looks good
Details
This commit is contained in:
parent
88c2640ddc
commit
742fa231f1
|
@ -304,6 +304,7 @@ globals:
|
|||
wasteRecalc: Waste recaclulate
|
||||
operator: Operator
|
||||
parking: Parking
|
||||
vehicleList: Vehicle list
|
||||
supplier: Supplier
|
||||
created: Created
|
||||
worker: Worker
|
||||
|
|
|
@ -308,6 +308,7 @@ globals:
|
|||
wasteRecalc: Recalcular mermas
|
||||
operator: Operario
|
||||
parking: Parking
|
||||
vehicleList: Listado vehículos
|
||||
supplier: Proveedor
|
||||
created: Fecha creación
|
||||
worker: Trabajador
|
||||
|
|
|
@ -1,66 +1,77 @@
|
|||
<script setup>
|
||||
import { computed } from 'vue';
|
||||
import { ref, computed } from 'vue';
|
||||
import { useI18n } from 'vue-i18n';
|
||||
import VnTable from 'components/VnTable/VnTable.vue';
|
||||
import FetchData from 'src/components/FetchData.vue';
|
||||
|
||||
const { t } = useI18n();
|
||||
|
||||
const warehouses = ref([]);
|
||||
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,
|
||||
name: 'description',
|
||||
label: 'Description',
|
||||
columnFilter: false,
|
||||
columnClass: 'expand',
|
||||
},
|
||||
{
|
||||
align: 'left',
|
||||
label: t('isOwn'),
|
||||
name: 'isOwn',
|
||||
component: 'checkbox',
|
||||
cardVisible: true,
|
||||
name: 'company',
|
||||
label: 'Company',
|
||||
columnFilter: false,
|
||||
format: (row, dashIfEmpty) => dashIfEmpty(row.company?.code),
|
||||
},
|
||||
{
|
||||
align: 'left',
|
||||
label: t('isAnyVolumeAllowed'),
|
||||
name: 'isAnyVolumeAllowed',
|
||||
component: 'checkbox',
|
||||
cardVisible: true,
|
||||
disable: true,
|
||||
name: 'tradeMark',
|
||||
label: 'TradeMark',
|
||||
columnFilter: false,
|
||||
},
|
||||
{
|
||||
align: 'right',
|
||||
label: '',
|
||||
name: 'tableActions',
|
||||
actions: [
|
||||
{
|
||||
title: t('Client ticket list'),
|
||||
icon: 'preview',
|
||||
},
|
||||
],
|
||||
name: 'numberPlate',
|
||||
label: 'Number Plate',
|
||||
columnFilter: false,
|
||||
},
|
||||
{
|
||||
name: 'warehouseFk',
|
||||
label: 'Warehouse',
|
||||
columnFilter: false,
|
||||
format: (row, dashIfEmpty) => dashIfEmpty(row.warehouse?.name),
|
||||
},
|
||||
{
|
||||
name: 'chassis',
|
||||
label: 'Chassis',
|
||||
columnFilter: false,
|
||||
},
|
||||
{
|
||||
name: 'leasing',
|
||||
label: 'Leasing',
|
||||
columnFilter: false,
|
||||
},
|
||||
{
|
||||
name: 'countryCodeFk',
|
||||
label: 'Country Code',
|
||||
columnFilter: false,
|
||||
},
|
||||
{
|
||||
name: 'state',
|
||||
label: 'State',
|
||||
columnFilter: false,
|
||||
format: (row, dashIfEmpty) => dashIfEmpty(row.event?.state?.state),
|
||||
},
|
||||
]);
|
||||
</script>
|
||||
<template>
|
||||
<FetchData url="Warehouses" @on-fetch="(data) => (warehouses = data)" auto-load />
|
||||
<div class="list-container">
|
||||
<div class="list">
|
||||
<VnTable
|
||||
data-key="VehicleList"
|
||||
url="Vehicles"
|
||||
url="Vehicles/filter"
|
||||
:columns="columns"
|
||||
:use-model="true"
|
||||
redirect="vehicle"
|
||||
auto-load
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -108,7 +108,7 @@ export default {
|
|||
name: 'VehicleList',
|
||||
meta: {
|
||||
title: 'vehicleList',
|
||||
icon: 'directions_list',
|
||||
icon: 'directions_car',
|
||||
},
|
||||
component: () =>
|
||||
import('src/pages/Route/Vehicle/VehicleList.vue'),
|
||||
|
|
Loading…
Reference in New Issue