+ {#each comunasCounts as { id_comuna__nombre_comuna, total }}
+
+
{id_comuna__nombre_comuna}
+
{total}
+
+ {/each}
-
\ No newline at end of file
+
diff --git a/src/pages/site/Home.svelte b/src/pages/site/Home.svelte
index bacdfc9..c612d85 100644
--- a/src/pages/site/Home.svelte
+++ b/src/pages/site/Home.svelte
@@ -15,7 +15,7 @@
Análisis de datos
+>Resumen de datos
diff --git a/src/routes/user.routes.js b/src/routes/user.routes.js
index 8c19f43..77a8120 100644
--- a/src/routes/user.routes.js
+++ b/src/routes/user.routes.js
@@ -21,6 +21,7 @@ import PageRutas from "$/pages/rutas/Home.svelte";
import { getPermisosApp } from '$/services/usuarios'
import { storePermisos } from '$/stores/global'
import PageTipoCargo from '$/pages/tipo_cargo/Admin.svelte'
+import PageReporteItinerario from '$/pages/reportes/Itinerario.svelte'
export const routes_base = [
{ path: '/', component: PageHome, public: true },
@@ -43,6 +44,7 @@ export const routes_base = [
{ path: '/paraderos', component: PageParaderos },
{ path: '/rutas', component: PageRutas },
{ path: '/tipo-cargo', component: PageTipoCargo },
+ { path: '/reporte/itinerario', component: PageReporteItinerario },
{ path: '*', component: PageError, public: true },
];
diff --git a/src/services/paraderos.js b/src/services/paraderos.js
index 269e489..9112a17 100644
--- a/src/services/paraderos.js
+++ b/src/services/paraderos.js
@@ -132,4 +132,14 @@ export async function getCount(params) {
})
if (!res.ok) throw await res.text()
return res.json()
+}
+
+
+export async function getCountByComuna(params) {
+ const query = !params ? '' : '?' + (new URLSearchParams(params).toString());
+ const res = await fetch(`${base}/paraderos/count_by_comuna/${query}`, {
+ headers: { "Authorization": `Bearer ${getToken()}`, "Content-Type": "application/json" }
+ });
+ if (!res.ok) throw new Error(await res.text());
+ return res.json();
}
\ No newline at end of file