Skip to content

Commit 6fb93b1

Browse files
authored
Fv 105 speichern einer Zählung (#555)
1 parent 047d721 commit 6fb93b1

29 files changed

+482
-429
lines changed

frontend/src/components/messstelle/MessstelleGeometrie.vue

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { Svg } from "@svgdotjs/svg.js";
1414
import { computed, nextTick, onMounted, ref, watch } from "vue";
1515
1616
import { useMessstelleStore } from "@/store/MessstelleStore";
17-
import Himmelsrichtungen from "@/types/enum/Himmelsrichtungen";
17+
import Himmelsrichtung from "@/types/enum/Himmelsrichtung";
1818
1919
interface Props {
2020
height?: number;
@@ -100,7 +100,7 @@ function drawArrowsPointingSouth() {
100100
)
101101
.stroke({
102102
width: strokeSize,
103-
color: calculateColor(Himmelsrichtungen.SUED, Himmelsrichtungen.WEST),
103+
color: calculateColor(Himmelsrichtung.SUED, Himmelsrichtung.WEST),
104104
})
105105
);
106106
querschnittGroup.value.add(
@@ -112,11 +112,11 @@ function drawArrowsPointingSouth() {
112112
)
113113
.stroke({
114114
width: strokeSize,
115-
color: calculateColor(Himmelsrichtungen.SUED, Himmelsrichtungen.WEST),
115+
color: calculateColor(Himmelsrichtung.SUED, Himmelsrichtung.WEST),
116116
})
117117
.attr(
118118
"fill",
119-
calculateColor(Himmelsrichtungen.SUED, Himmelsrichtungen.WEST)
119+
calculateColor(Himmelsrichtung.SUED, Himmelsrichtung.WEST)
120120
)
121121
);
122122
startX.value += 50;
@@ -133,7 +133,7 @@ function drawArrowsPointingNorth() {
133133
)
134134
.stroke({
135135
width: strokeSize,
136-
color: calculateColor(Himmelsrichtungen.OST, Himmelsrichtungen.NORD),
136+
color: calculateColor(Himmelsrichtung.OST, Himmelsrichtung.NORD),
137137
})
138138
);
139139
querschnittGroup.value.add(
@@ -145,11 +145,11 @@ function drawArrowsPointingNorth() {
145145
)
146146
.stroke({
147147
width: strokeSize,
148-
color: calculateColor(Himmelsrichtungen.OST, Himmelsrichtungen.NORD),
148+
color: calculateColor(Himmelsrichtung.OST, Himmelsrichtung.NORD),
149149
})
150150
.attr(
151151
"fill",
152-
calculateColor(Himmelsrichtungen.OST, Himmelsrichtungen.NORD)
152+
calculateColor(Himmelsrichtung.OST, Himmelsrichtung.NORD)
153153
)
154154
);
155155
startX.value += 50;
@@ -158,16 +158,16 @@ function drawArrowsPointingNorth() {
158158
function rotateArrowsIfNecessary() {
159159
const direction = props.messquerschnitte[0]?.fahrtrichtung;
160160
if (
161-
direction === Himmelsrichtungen.OST ||
162-
direction === Himmelsrichtungen.WEST
161+
direction === Himmelsrichtung.OST ||
162+
direction === Himmelsrichtung.WEST
163163
) {
164164
querschnittGroup.value.rotate(90).translate(100, -50);
165165
}
166166
}
167167
168168
function calculateColor(
169-
himmelsrichtung1: Himmelsrichtungen,
170-
himmelsrichtung2: Himmelsrichtungen
169+
himmelsrichtung1: Himmelsrichtung,
170+
himmelsrichtung2: Himmelsrichtung
171171
): string | undefined {
172172
// Wenn selected dann active
173173
const selectedKnotenarm = selectedMessquerschnitte.value.filter(

frontend/src/components/messstelle/charts/BelastungsplanMessquerschnittCard.vue

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import { computed, nextTick, onMounted, ref, watch } from "vue";
1717
import { useDisplay } from "vuetify";
1818
1919
import { useMessstelleStore } from "@/store/MessstelleStore";
20-
import Himmelsrichtungen from "@/types/enum/Himmelsrichtungen";
20+
import Himmelsrichtung from "@/types/enum/Himmelsrichtung";
2121
import Zeitauswahl from "@/types/enum/Zeitauswahl";
2222
import { zeitblockInfo } from "@/types/enum/Zeitblock";
2323
import { zeitblockStuendlichInfo } from "@/types/enum/ZeitblockStuendlich";
@@ -43,10 +43,10 @@ const defaultFontSize = 24;
4343
const sheetId = "belastungsplan-messquerschnitt";
4444
4545
const farben = new Map<string, string>([
46-
[Himmelsrichtungen.NORD, "#4CAF50"],
47-
[Himmelsrichtungen.OST, "#2196F3"],
48-
[Himmelsrichtungen.SUED, "#000000"],
49-
[Himmelsrichtungen.WEST, "#F44336"],
46+
[Himmelsrichtung.NORD, "#4CAF50"],
47+
[Himmelsrichtung.OST, "#2196F3"],
48+
[Himmelsrichtung.SUED, "#000000"],
49+
[Himmelsrichtung.WEST, "#F44336"],
5050
]);
5151
5252
const maxVerhiclesPerMq = ref(0);
@@ -158,8 +158,8 @@ function drawArrowsPointingSouth(
158158
) {
159159
const arrayOfDataForDirectionSouth = groupedByDirection.find(
160160
(obj) =>
161-
obj.direction === Himmelsrichtungen.SUED ||
162-
obj.direction === Himmelsrichtungen.WEST
161+
obj.direction === Himmelsrichtung.SUED ||
162+
obj.direction === Himmelsrichtung.WEST
163163
);
164164
arrayOfDataForDirectionSouth?.data.forEach((mq) => {
165165
querschnittGroup.value.add(
@@ -302,8 +302,8 @@ function drawArrowsPointingNorth(
302302
) {
303303
const arrayOfDataForDirectionNorth = groupedByDirection.find(
304304
(obj) =>
305-
obj.direction === Himmelsrichtungen.NORD ||
306-
obj.direction === Himmelsrichtungen.OST
305+
obj.direction === Himmelsrichtung.NORD ||
306+
obj.direction === Himmelsrichtung.OST
307307
);
308308
arrayOfDataForDirectionNorth?.data.forEach((mq) => {
309309
querschnittGroup.value.add(
@@ -401,8 +401,8 @@ function rotateArrowsIfNecessary() {
401401
props.belastungsplanData.ladeBelastungsplanMessquerschnittDataDTOList[0]
402402
.direction;
403403
if (
404-
direction === Himmelsrichtungen.OST ||
405-
direction === Himmelsrichtungen.WEST
404+
direction === Himmelsrichtung.OST ||
405+
direction === Himmelsrichtung.WEST
406406
) {
407407
querschnittGroup.value.rotate(90).translate(100, -50);
408408
}

frontend/src/components/messstelle/charts/BelastungsplanMqSchematischeUebersicht.vue

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import { computed, nextTick, onMounted, ref, watch } from "vue";
1717
import { useDisplay } from "vuetify";
1818
1919
import { useMessstelleStore } from "@/store/MessstelleStore";
20-
import Himmelsrichtungen from "@/types/enum/Himmelsrichtungen";
20+
import Himmelsrichtung from "@/types/enum/Himmelsrichtung";
2121
import { belastungsplanAnzeigeUtils } from "@/util/BelastungsplanAnzeigeUtils";
2222
2323
interface Props {
@@ -156,8 +156,8 @@ function drawArrowsPointingSouth(
156156
) {
157157
const arrayOfDataForDirectionSouth = groupedByDirection.find(
158158
(obj) =>
159-
obj.direction === Himmelsrichtungen.SUED ||
160-
obj.direction === Himmelsrichtungen.WEST
159+
obj.direction === Himmelsrichtung.SUED ||
160+
obj.direction === Himmelsrichtung.WEST
161161
);
162162
arrayOfDataForDirectionSouth?.data.forEach((mq) => {
163163
querschnittGroup.value.add(
@@ -195,8 +195,8 @@ function drawArrowsPointingNorth(
195195
) {
196196
const arrayOfDataForDirectionNorth = groupedByDirection.find(
197197
(obj) =>
198-
obj.direction === Himmelsrichtungen.NORD ||
199-
obj.direction === Himmelsrichtungen.OST
198+
obj.direction === Himmelsrichtung.NORD ||
199+
obj.direction === Himmelsrichtung.OST
200200
);
201201
arrayOfDataForDirectionNorth?.data.forEach((mq) => {
202202
querschnittGroup.value.add(
@@ -231,8 +231,8 @@ function rotateArrowsIfNecessary() {
231231
props.belastungsplanData.ladeBelastungsplanMessquerschnittDataDTOList[0]
232232
.direction;
233233
if (
234-
direction === Himmelsrichtungen.OST ||
235-
direction === Himmelsrichtungen.WEST
234+
direction === Himmelsrichtung.OST ||
235+
direction === Himmelsrichtung.WEST
236236
) {
237237
querschnittGroup.value.rotate(90).translate(100, -50);
238238
}

frontend/src/components/messstelle/gesamtauswertung/stepper/OrtStepContent.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ import type MessstelleAuswertungOptionsDTO from "@/types/messstelle/auswertung/M
6666
import { isEmpty, toArray } from "lodash";
6767
import { computed, onMounted, ref } from "vue";
6868
69-
import { himmelsRichtungenTextLong } from "@/types/enum/Himmelsrichtungen";
69+
import { himmelsRichtungenTextLong } from "@/types/enum/Himmelsrichtung";
7070
import { useMessstelleUtils } from "@/util/MessstelleUtils";
7171
7272
const auswertungOptions = defineModel<MessstelleAuswertungOptionsDTO>({

frontend/src/components/messstelle/icons/FahrtrichtungIcon.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { isNil } from "lodash";
1414
import { computed } from "vue";
1515
1616
import TooltipWithIcon from "@/components/zaehlstelle/icons/TooltipWithIcon.vue";
17-
import Himmelsrichtungen from "@/types/enum/Himmelsrichtungen";
17+
import Himmelsrichtung from "@/types/enum/Himmelsrichtung";
1818
import IconTooltip from "@/types/util/IconTooltip";
1919
2020
interface Props {
@@ -44,19 +44,19 @@ const icon = computed<IconTooltip>(() => {
4444
function himmelsrichtungIcons(): Map<string, IconTooltip> {
4545
return new Map([
4646
[
47-
Himmelsrichtungen.NORD,
47+
Himmelsrichtung.NORD,
4848
new IconTooltip("mdi-arrow-up-thin-circle-outline", "Nord"),
4949
],
5050
[
51-
Himmelsrichtungen.SUED,
51+
Himmelsrichtung.SUED,
5252
new IconTooltip("mdi-arrow-down-thin-circle-outline", "Süd"),
5353
],
5454
[
55-
Himmelsrichtungen.OST,
55+
Himmelsrichtung.OST,
5656
new IconTooltip("mdi-arrow-right-thin-circle-outline", "Ost"),
5757
],
5858
[
59-
Himmelsrichtungen.WEST,
59+
Himmelsrichtung.WEST,
6060
new IconTooltip("mdi-arrow-left-thin-circle-outline", "West"),
6161
],
6262
]);

frontend/src/components/messstelle/optionsmenue/FilterOptionen.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,10 @@ import { useDisplay } from "vuetify";
115115
116116
import OptionsmenueMessstelle from "@/components/messstelle/optionsmenue/OptionsmenueMessstelle.vue";
117117
import { useMessstelleStore } from "@/store/MessstelleStore";
118-
import Himmelsrichtungen, {
118+
import Himmelsrichtung, {
119119
himmelsRichtungenTextLong,
120120
himmelsRichtungenTextShort,
121-
} from "@/types/enum/Himmelsrichtungen";
121+
} from "@/types/enum/Himmelsrichtung";
122122
import TagesTyp, { tagesTypText } from "@/types/enum/TagesTyp";
123123
import { ZaehldatenIntervallToBeschreibung } from "@/types/enum/ZaehldatenIntervall";
124124
import Zeitauswahl from "@/types/enum/Zeitauswahl";
@@ -213,7 +213,7 @@ function getStyleClass(mqId: string): string {
213213
: notIncluded;
214214
}
215215
216-
function getHimmelsrichtungAsText(fahrtrichtung: Himmelsrichtungen) {
216+
function getHimmelsrichtungAsText(fahrtrichtung: Himmelsrichtung) {
217217
let text = display.xl.value ? "unbekannt" : "?";
218218
if (fahrtrichtung) {
219219
if (display.xl.value) {

frontend/src/components/messstelle/optionsmenue/panels/MessquerschnittPanel.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@ import { computed, ref, watch } from "vue";
7878
7979
import PanelHeader from "@/components/common/PanelHeader.vue";
8080
import { useMessstelleStore } from "@/store/MessstelleStore";
81-
import Himmelsrichtungen, {
81+
import Himmelsrichtung, {
8282
himmelsRichtungenTextLong,
83-
} from "@/types/enum/Himmelsrichtungen";
83+
} from "@/types/enum/Himmelsrichtung";
8484
import { useMessstelleUtils } from "@/util/MessstelleUtils";
8585
8686
const chosenOptionsCopy = defineModel<MessstelleOptionsDTO>({ required: true });
@@ -111,7 +111,7 @@ const direction = computed({
111111
112112
const richtungValues = computed<Array<KeyVal>>(() => {
113113
const result: Array<KeyVal> = [];
114-
const exisitingDirection: Array<Himmelsrichtungen> = [];
114+
const exisitingDirection: Array<Himmelsrichtung> = [];
115115
if (messstelle.value.messquerschnitte.length > 1) {
116116
result.push({
117117
title: messstelleUtils.alleRichtungen,

frontend/src/components/zaehlstelle/ZaehlungInfo.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ const zeitintervall = computed(() => {
305305
});
306306
307307
/**
308-
* Gibt die Himmelsrichtungen als Map zurück.
308+
* Gibt die Himmelsrichtung als Map zurück.
309309
*/
310310
const himmelsRichtungen = computed(() => {
311311
return new Map([

frontend/src/components/zaehlstelle/charts/BelastungsplanKreisverkehr.vue

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ import { useSnackbarStore } from "@/store/SnackbarStore";
2828
import { useZaehlstelleStore } from "@/store/ZaehlstelleStore";
2929
3030
/**
31-
* Die Berechnung der Koordinaten für die einzelnen Fahrbeziehungen erfolgt anhand einer Drehmatrix.
32-
* Lediglich die Koordinaten für die Fahrbeziehungen 1 nach * wurden händisch festgelegt.
31+
* Die Berechnung der Koordinaten für die einzelnen Verkehrsbeziehungen erfolgt anhand einer Drehmatrix.
32+
* Lediglich die Koordinaten für die Verkehrsbeziehungen 1 nach * wurden händisch festgelegt.
3333
* Daraus ergeben sich folgende Drehmatrizen.
3434
*
3535
* Drehmatrix 1 nach n:
@@ -258,7 +258,7 @@ const selectedOptions = computed<ZaehlstelleOptionsDTO>(() => {
258258
return zaehlstelleStore.getFilteroptions;
259259
});
260260
261-
/** Damit nicht für jede Linie die maximale an Fahrzeugen über alle Fahrbeziehungen berechnet wird,
261+
/** Damit nicht für jede Linie die maximale an Fahrzeugen über alle Verkehrsbeziehungen berechnet wird,
262262
* wird dieser Wert in der Variable this.maxNumberOfCars zwischengespeichert.
263263
* Wenn dort bereits ein Wert enthalten ist, wird dieser verwendet und nicht neu berechnet.
264264
*/
@@ -304,7 +304,7 @@ const optionsBelastunsplan = computed(() => {
304304
show: false,
305305
},
306306
/**
307-
* Start- und Endpunkte der Fahrbeziehungen
307+
* Start- und Endpunkte der Verkehrsbeziehungen
308308
* Seitens des Fachbereiches war gefordert, dass die gezeichneten Linien geradeaus starten,
309309
* dann die Kurve beschreiben. Dazu wurde folgenden Struktur aufgebaut:
310310
*
@@ -318,8 +318,8 @@ const optionsBelastunsplan = computed(() => {
318318
*
319319
* Einfahrender Verkehr (t kommt vor s) analog zum ausfahrenden Verkehr mit dem Unterschied, dass s und t vertauscht sind.
320320
*
321-
* Aufbau der Fahrbeziehungen:
322-
* Es gibt keine genauen Fahrbeziehungen, sondern nur n nach * und * nach n
321+
* Aufbau der Verkehrsbeziehungen:
322+
* Es gibt keine genauen Verkehrsbeziehungen, sondern nur n nach * und * nach n
323323
* Beispiel: 1 nach *
324324
*
325325
* start1s -> ende1s: gerade Linie
@@ -1435,7 +1435,7 @@ const optionsBelastunsplan = computed(() => {
14351435
};
14361436
});
14371437
1438-
/** Berechnet die maximale Anzahl an Fahrzeugen über alle Fahrbeziehungen und Zeitintervalle */
1438+
/** Berechnet die maximale Anzahl an Fahrzeugen über alle Verkehrsbeziehungen und Zeitintervalle */
14391439
function calculateMaxNumberOfCars() {
14401440
let maxValue = 0;
14411441
getDataToShow().forEach((mm: number[]) => {

0 commit comments

Comments
 (0)