0
0
Fork 0

Create roadmap create page

This commit is contained in:
Kevin Martinez 2024-02-14 23:32:22 -03:00
parent 8ffa3b7626
commit 45d7b021a6
5 changed files with 77 additions and 9 deletions

View File

@ -889,6 +889,7 @@ export default {
basicData: 'Basic Data',
summary: 'Summary',
RouteRoadmap: 'Roadmaps',
RouteRoadmapCreate: 'Create roadmap',
tickets: 'Tickets',
log: 'Log',
autonomous: 'Autonomous',

View File

@ -943,6 +943,7 @@ export default {
basicData: 'Datos básicos',
summary: 'Resumen',
RouteRoadmap: 'Troncales',
RouteRoadmapCreate: 'Crear troncal',
tickets: 'Tickets',
log: 'Historial',
autonomous: 'Autónomos',

View File

@ -0,0 +1,56 @@
<script setup>
import { useI18n } from 'vue-i18n';
import { useRoute, useRouter } from 'vue-router';
import VnRow from 'components/ui/VnRow.vue';
import FormModel from 'components/FormModel.vue';
import VnSubToolbar from 'src/components/ui/VnSubToolbar.vue';
import VnInputDate from 'components/common/VnInputDate.vue';
import VnInput from 'components/common/VnInput.vue';
import VnInputTime from 'components/common/VnInputTime.vue';
const { t } = useI18n();
const route = useRoute();
const router = useRouter();
const defaultInitialData = {
etd: Date.vnNew().toISOString(),
};
const onSave = (data, response) => {
router.push({ name: 'RoadmapSummary', params: { id: response?.id } });
};
</script>
<template>
<VnSubToolbar />
<FormModel
:url="null"
url-create="Roadmaps"
model="roadmap"
:observe-form-changes="false"
:auto-load="false"
:form-initial-data="defaultInitialData"
@on-data-saved="onSave"
>
<template #form="{ data }">
<VnRow class="row q-gutter-md q-mb-md">
<div class="col">
<VnInput
v-model="data.name"
:label="t('Roadmap')"
clearable
/>
</div>
<div class="col">
<VnInputDate v-model="data.etd" :label="t('ETD date')" />
</div>
<div class="col">
<VnInputTime v-model="data.etd" :label="t('ETD hour')" />
</div>
</VnRow>
</template>
</FormModel>
</template>
<i18n>
es:
Roadmap: Troncal
ETD date: Fecha ETD
ETD hour: Hora ETD
</i18n>

View File

@ -226,7 +226,7 @@ function confirmRemove() {
>
<template #body-cell-carrier="props">
<QTd :props="props">
<span class="link">
<span v-if="props.value" class="link">
{{ props.value }}
<SupplierDescriptorProxy
:id="props.row?.supplier?.id"
@ -254,14 +254,14 @@ function confirmRemove() {
</template>
</VnPaginate>
</div>
<!-- <QPageSticky :offset="[20, 20]">-->
<!-- <RouterLink :to="{ name: 'RouteCreate' }">-->
<!-- <QBtn fab icon="add" color="primary" />-->
<!-- <QTooltip>-->
<!-- {{ t('newRoute') }}-->
<!-- </QTooltip>-->
<!-- </RouterLink>-->
<!-- </QPageSticky>-->
<QPageSticky :offset="[20, 20]">
<RouterLink :to="{ name: 'RouteRoadmapCreate' }">
<QBtn fab icon="add" color="primary" />
<QTooltip>
{{ t('Create roadmap') }}
</QTooltip>
</RouterLink>
</QPageSticky>
</QPage>
</template>
@ -283,6 +283,7 @@ es:
Are you sure you want to continue?: ¿Seguro que quieres continuar?
The date can't be empty: La fecha no puede estar vacía
Clone Selected Routes: Clonar rutas seleccionadas
Create roadmap: Crear trocal
Roadmap: Trocal
Carrier: Transportista
Plate: Placa

View File

@ -38,6 +38,15 @@ export default {
},
component: () => import('src/pages/Route/RouteRoadmap.vue'),
},
{
path: 'roadmap/create',
name: 'RouteRoadmapCreate',
meta: {
title: 'RouteRoadmapCreate',
icon: 'vn:troncales',
},
component: () => import('src/pages/Route/Roadmap/RoadmapCreate.vue'),
},
{
path: 'create',
name: 'RouteCreate',