forked from verdnatura/salix-front
Fix buscaman implementation
This commit is contained in:
parent
53f69738a5
commit
d816a57272
|
@ -8,10 +8,10 @@ import VnLv from 'components/ui/VnLv.vue';
|
||||||
import { QIcon } from 'quasar';
|
import { QIcon } from 'quasar';
|
||||||
import { dashIfEmpty, toCurrency, toDate, toHour } from 'src/filters';
|
import { dashIfEmpty, toCurrency, toDate, toHour } from 'src/filters';
|
||||||
import WorkerDescriptorProxy from 'pages/Worker/Card/WorkerDescriptorProxy.vue';
|
import WorkerDescriptorProxy from 'pages/Worker/Card/WorkerDescriptorProxy.vue';
|
||||||
import axios from 'axios';
|
|
||||||
import CustomerDescriptorProxy from 'pages/Customer/Card/CustomerDescriptorProxy.vue';
|
import CustomerDescriptorProxy from 'pages/Customer/Card/CustomerDescriptorProxy.vue';
|
||||||
import TicketDescriptorProxy from 'pages/Ticket/Card/TicketDescriptorProxy.vue';
|
import TicketDescriptorProxy from 'pages/Ticket/Card/TicketDescriptorProxy.vue';
|
||||||
import RouteSearchbar from "pages/Route/Card/RouteSearchbar.vue";
|
import RouteSearchbar from 'pages/Route/Card/RouteSearchbar.vue';
|
||||||
|
import { openBuscaman } from 'src/utils/buscaman';
|
||||||
|
|
||||||
const $props = defineProps({
|
const $props = defineProps({
|
||||||
id: {
|
id: {
|
||||||
|
@ -115,20 +115,6 @@ const ticketColumns = ref([
|
||||||
align: 'left',
|
align: 'left',
|
||||||
},
|
},
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const openBuscaman = async (route, ticket) => {
|
|
||||||
if (!route.vehicleFk) throw new Error(`The route doesn't have a vehicle`);
|
|
||||||
const response = await axios.get(`Routes/${route.vehicleFk}/getDeliveryPoint`);
|
|
||||||
if (!response.data)
|
|
||||||
throw new Error(`The route's vehicle doesn't have a delivery point`);
|
|
||||||
|
|
||||||
const address = `${response.data}+to:${ticket.postalCode} ${ticket.city} ${ticket.street}`;
|
|
||||||
window.open(
|
|
||||||
'https://gps.buscalia.com/usuario/localizar.aspx?bmi=true&addr=' +
|
|
||||||
encodeURI(address),
|
|
||||||
'_blank'
|
|
||||||
);
|
|
||||||
};
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
@ -229,7 +215,7 @@ const openBuscaman = async (route, ticket) => {
|
||||||
<QTd auto-width>
|
<QTd auto-width>
|
||||||
<span
|
<span
|
||||||
class="text-primary cursor-pointer"
|
class="text-primary cursor-pointer"
|
||||||
@click="openBuscaman(entity?.route, row)"
|
@click="openBuscaman(entity?.route?.vehicleFk, [row])"
|
||||||
>
|
>
|
||||||
{{ value }}
|
{{ value }}
|
||||||
</span>
|
</span>
|
||||||
|
|
Loading…
Reference in New Issue