diff --git a/src/components/CardLoad.vue b/src/components/CardLoad.vue index b3eae46..faf43c3 100644 --- a/src/components/CardLoad.vue +++ b/src/components/CardLoad.vue @@ -1,5 +1,5 @@ @@ -136,7 +140,16 @@
Segmento: {{ load.categories?.map((e) => e.name).join(', ') }}
Código de carga: {{ load.shipment_code }}
-
+
+
diff --git a/src/composables/useDirectionRender.js b/src/composables/useDirectionRender.js
index cb151f9..aae81c9 100644
--- a/src/composables/useDirectionRender.js
+++ b/src/composables/useDirectionRender.js
@@ -44,7 +44,6 @@ export default function useDirectionsRender() {
})
})
});
- console.log(polylines)
return polylines;
} else {
return [];
diff --git a/src/composables/useTrackingLoad.js b/src/composables/useTrackingLoad.js
new file mode 100644
index 0000000..811a34b
--- /dev/null
+++ b/src/composables/useTrackingLoad.js
@@ -0,0 +1,26 @@
+import { ref } from "vue";
+import { getLoadPublic } from "../services/public"
+
+export default function useTrackingLoad() {
+ const load = ref(null);
+ const loading = ref(false);
+
+ const getLoadTracking = async(id) => {
+
+ loading.value = true
+ const resp = await getLoadPublic(id);
+
+ if(resp !== null) {
+ load.value = resp;
+ } else {
+ load.value = null;
+ }
+ loading.value = false;
+ }
+
+ return {
+ getLoadTracking,
+ load,
+ loading
+ }
+}
\ No newline at end of file
diff --git a/src/router/index.js b/src/router/index.js
index 9538606..8711ed2 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -50,6 +50,11 @@ const router = createRouter({
name: 'notice-privacy',
component: () => import('../views/NoticeOfPrivacyView.vue')
},
+ {
+ path: 'tracking/:code',
+ name: 'tracking-load',
+ component: () => import('../views/TrackingLoadView.vue'),
+ },
{
path: 'faqs',
name: 'faqs',
@@ -128,11 +133,11 @@ const router = createRouter({
name: 'shippers',
component: () => import('../views/ShippersView.vue'),
},
- {
- path: 'tracking/:code',
- name: 'tracking-load',
- component: () => import('../views/TrackingLoadView.vue'),
- },
+ // {
+ // path: 'tracking/:code',
+ // name: 'tracking-load',
+ // component: () => import('../views/TrackingLoadView.vue'),
+ // },
{
path: 'buscar-cargas',
name: 'search-loads',
diff --git a/src/services/auth.js b/src/services/auth.js
index 5341b16..b123495 100644
--- a/src/services/auth.js
+++ b/src/services/auth.js
@@ -25,6 +25,7 @@ export const login = async(body) => {
};
}
} catch (error) {
+ console.log(error.response)
const errStr = error.response.data.error ?? 'Algo salio mal, intente más tarde';
return {
msg: messagesError(errStr),
diff --git a/src/services/public.js b/src/services/public.js
index 88e3ade..669adfe 100644
--- a/src/services/public.js
+++ b/src/services/public.js
@@ -61,6 +61,18 @@ export const getCompanies = async(filter) => {
}
}
+export const getLoadPublic = async(id) => {
+ try {
+ const endpoint = `/v1/public-load-tracking/${id}`;
+ console.log(endpoint);
+ const {data} = await api.get(endpoint);
+ return data;
+ } catch (error) {
+ console.log(error);
+ return null;
+ }
+}
+
export const getUsersCompany = async(filter) => {
try {
const endpoint = `/v1/users/find?${filter}`;
diff --git a/src/views/TrackingLoadView.vue b/src/views/TrackingLoadView.vue
index 4ff6f60..a595961 100644
--- a/src/views/TrackingLoadView.vue
+++ b/src/views/TrackingLoadView.vue
@@ -1,20 +1,18 @@
- Seguimiento de carga
- Seguimiento de carga
+