feat: eliminar filtro de tiempo de distancia en las rutas

This commit is contained in:
2026-09-03 13:48:17 -04:00
parent 7d696e6f16
commit 540bc46fc2
5 changed files with 83 additions and 35 deletions
@@ -14,9 +14,7 @@ interface KpiSummary {
users: number;
days: number;
totalDistance: number;
totalTravelHours: number;
averageDistance: number;
averageTravelHours: number;
totalWorkHours: number;
averageRoutesPerUser: number;
averageUtilization: number;
@@ -95,7 +93,6 @@ export class PlanningKpisComponent implements OnInit, OnDestroy {
const totalPdvs = new Set([...assignedPdvIds, ...unassignedPdvIds]).size;
const dailyRoutes = summarizeDailyRoutes(assigned);
const totalDistance = dailyRoutes.reduce((sum, day) => sum + day.distanceKm, 0);
const totalTravelHours = dailyRoutes.reduce((sum, day) => sum + day.travelHours, 0);
const totalWorkHours = dailyRoutes.reduce((sum, day) => sum + day.workHours, 0);
const users = new Set(assigned.map(route => String(route.json.usuario_id))).size;
const days = new Set(assigned.map(route => route.json.dia)).size;
@@ -146,9 +143,7 @@ export class PlanningKpisComponent implements OnInit, OnDestroy {
users,
days,
totalDistance,
totalTravelHours,
averageDistance: assigned.length ? totalDistance / assigned.length : 0,
averageTravelHours: assigned.length ? totalTravelHours / assigned.length : 0,
totalWorkHours,
averageRoutesPerUser: users ? assigned.length / users : 0,
averageUtilization,
@@ -186,9 +181,7 @@ export class PlanningKpisComponent implements OnInit, OnDestroy {
users: 0,
days: 0,
totalDistance: 0,
totalTravelHours: 0,
averageDistance: 0,
averageTravelHours: 0,
totalWorkHours: 0,
averageRoutesPerUser: 0,
averageUtilization: 0,