-
-
- STATYSTYKI MASZYNISTY {{ store.driverStatsName.toUpperCase() }}
-
+
+
+ ROZKŁADY JAZDY
+ {{ store.driverStatsData._count.fulfilled }} / {{ store.driverStatsData._count._all }}
+
-
Ładowanie...
+
+ NAJDŁUŻSZY RJ
+ {{ store.driverStatsData._max.routeDistance.toFixed(2) }}km
+
-
-
-
- PRZEBYTO
- {{ store.driverStatsData._sum.routeDistance.toFixed(2) }}km
-
-
- PORZUCONO
-
- {{ (store.driverStatsData._sum.routeDistance - store.driverStatsData._sum.currentDistance).toFixed(2) }}km
-
-
+
+ ŚREDNIA DŁUGOŚĆ RJ
+ {{ store.driverStatsData._avg.routeDistance.toFixed(2) }}km
+
-
- WYPEŁNIONO
- {{ store.driverStatsData._count.fulfilled }} RJ
-
+
+ DYSTANS
+
+ {{ store.driverStatsData._sum.currentDistance.toFixed(2) }} /
+ {{ store.driverStatsData._sum.routeDistance.toFixed(2) }}km
+
+
-
- PORZUCONO
- {{ store.driverStatsData._count._all - store.driverStatsData._count.fulfilled }} RJ
-
-
-
- ZATWIERDZONO
- {{ store.driverStatsData._sum.confirmedStopsCount }} stacji
-
-
-
- PORZUCONO
-
- {{ store.driverStatsData._sum.allStopsCount - store.driverStatsData._sum.confirmedStopsCount }}
- stacji
-
-
-
-
+
+ STACJE
+
+ {{ store.driverStatsData._sum.confirmedStopsCount }} /
+ {{ store.driverStatsData._sum.allStopsCount }}
+
+
@@ -78,13 +67,9 @@ export default defineComponent({
};
},
- activated() {
- this.fetchDispatcherStats();
- },
-
watch: {
- driverStatsName(value: any) {
- console.log(value);
+ driverStatsName(value: string) {
+ this.fetchDispatcherStats();
},
},
@@ -92,57 +77,18 @@ export default defineComponent({
async fetchDispatcherStats() {
this.store.driverStatsData = undefined;
+ if (!this.store.driverStatsName) return;
+
const statsData: DriverStatsAPIData = await (
await axios.get(`${URLs.stacjownikAPI}/api/getDriverInfo?name=${this.store.driverStatsName}`)
).data;
- const recentTimetablesData: TimetableHistory[] = await (
- await axios.get(`${URLs.stacjownikAPI}/api/getTimetables?driverName=${this.store.driverStatsName}`)
- ).data;
-
this.store.driverStatsData = statsData;
- this.lastTimetables = recentTimetablesData || [];
- },
-
- closeCard() {
- this.$emit('closeCard');
},
},
});
diff --git a/src/components/JournalView/JournalTimetables.vue b/src/components/JournalView/JournalTimetables.vue
index c5f28c8..b332ed0 100644
--- a/src/components/JournalView/JournalTimetables.vue
+++ b/src/components/JournalView/JournalTimetables.vue
@@ -1,28 +1,22 @@