diff --git a/src/pages/Route/Roadmap/RoadmapAddStopDialog.vue b/src/pages/Route/Roadmap/RoadmapAddStopDialog.vue
new file mode 100644
index 000000000..b3097d852
--- /dev/null
+++ b/src/pages/Route/Roadmap/RoadmapAddStopDialog.vue
@@ -0,0 +1,125 @@
+
+
+
+ (warehouseList = data)"
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+es:
+ Warehouse: Almacén
+ ETA date: Fecha ETA
+ ETA time: Hora ETA
+ Description: Descripción
+
diff --git a/src/pages/Route/Roadmap/RoadmapSummary.vue b/src/pages/Route/Roadmap/RoadmapSummary.vue
index fb756f4aa..446d381ec 100644
--- a/src/pages/Route/Roadmap/RoadmapSummary.vue
+++ b/src/pages/Route/Roadmap/RoadmapSummary.vue
@@ -2,12 +2,14 @@
import { computed, onMounted, onUnmounted, ref } from 'vue';
import { useRoute } from 'vue-router';
import { useI18n } from 'vue-i18n';
-import { useStateStore } from 'stores/useStateStore';
-import CardSummary from 'components/ui/CardSummary.vue';
-import VnLv from 'components/ui/VnLv.vue';
-import { QIcon } from 'quasar';
+import { QIcon, useQuasar } from 'quasar';
import { dashIfEmpty, toDateHour } from 'src/filters';
+import { useStateStore } from 'stores/useStateStore';
+import VnLv from 'components/ui/VnLv.vue';
+import CardSummary from 'components/ui/CardSummary.vue';
import SupplierDescriptorProxy from 'pages/Supplier/Card/SupplierDescriptorProxy.vue';
+import VnLinkPhone from 'components/ui/VnLinkPhone.vue';
+import RoadmapAddStopDialog from 'pages/Route/Roadmap/RoadmapAddStopDialog.vue';
const $props = defineProps({
id: {
@@ -18,7 +20,9 @@ const $props = defineProps({
const route = useRoute();
const stateStore = useStateStore();
const { t } = useI18n();
+const quasar = useQuasar();
+const summary = ref(null);
const entityId = computed(() => $props.id || route.params.id);
const isDialog = Boolean($props.id);
const hideRightDrawer = () => {
@@ -55,6 +59,15 @@ const filter = {
},
],
};
+
+const openAddStopDialog = () => {
+ quasar
+ .dialog({
+ component: RoadmapAddStopDialog,
+ componentProps: { roadmapFk: entityId.value },
+ })
+ .onOk(() => summary.value.fetch());
+};
@@ -89,7 +102,14 @@ const filter = {
/>
-
+
+
+
+ {{ dashIfEmpty(entity?.phone) }}
+
+
+
+
-
+
+
+
+