From 14f730f8cad66bbec517392b4a245531a073642a Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 26 Sep 2025 02:48:01 +0200 Subject: [PATCH] chore: completed unfinished instruction rows, added row exceptions --- src/components/Order/OrderMainContent.vue | 42 +++++- src/locales/pl.json | 118 +++++++++-------- src/store/store.ts | 150 +++++++++++++++++++++- src/styles/_order.scss | 2 + 4 files changed, 254 insertions(+), 58 deletions(-) diff --git a/src/components/Order/OrderMainContent.vue b/src/components/Order/OrderMainContent.vue index 495c665..79987a8 100644 --- a/src/components/Order/OrderMainContent.vue +++ b/src/components/Order/OrderMainContent.vue @@ -50,6 +50,7 @@ + @@ -78,6 +79,40 @@
+ + + + +
diff --git a/src/locales/pl.json b/src/locales/pl.json index 512ffe3..6237a11 100644 --- a/src/locales/pl.json +++ b/src/locales/pl.json @@ -162,76 +162,92 @@ "message-html": "Wskazania tarcz ostrzegawczych przejazdowych na posterunku/szlaku {1} / {2} odnoszących się do przejazdu w km {3}, są nieważne. Jazda z prędkością rozkładową." }, "2155": { - "text": "Uszkodzone urządzenia SHP na {0} {1}|{2} odnoszące się do sygnalizatora {3}.", - "choice-1-a": "posterunku", - "choice-1-b": "szlaku", - "x1": "x.1 posterunek", - "x2": "x.2 posterunek", - "x3": "x.3 sygnalizator" + "text": "{bold1} na posterunku/szlaku {signalbox1}{'|'}{signalbox2} odnoszące się do sygnalizatora {signal1}.", + "bold1": "Uszkodzone urządzenia SHP", + "signalbox1": "x.1 posterunek", + "signalbox2": "x.2 posterunek", + "signal1": "x.3 sygnalizator", + "message-html": "Uszkodzone urządzenia SHP na posterunku/szlaku {0}{'|'}{1} odnoszące się do sygnalizatora {3}" }, "2160": { - "text": "Zmiana trasy na odcinku od {0} do {1}, jazda przez {2} linią {3} z prędkością {4}.", - "x1": "x.1 posterunek", - "x2": "x.2 posterunek", - "x3": "x.3 posterunek", - "x4": "x.4 linia", - "x5": "x.5 km/h" + "text": "{bold1} na odcinku od {signalbox1} do {signalbox2}, jazda przez {signalbox3} linią {line1} z prędkością {vmax1}.", + "bold1": "Zmiana trasy", + "signalbox1": "x.1 posterunek", + "signalbox2": "x.2 posterunek", + "signalbox3": "x.3 posterunek", + "line1": "x.4 linia", + "vmax1": "x.5 km/h", + "message-html": "Zmiana trasy na odcinku od {0} do {1}, jazda przez {2} linią {3} z prędkością {4}." }, "2165": { - "text": "Jazda z opuszczonymi pantografami na odcinku od {0} do {1}.", - "x1": "x.1 km", - "x2": "x.2 km" + "text": "{bold1} na odcinku od {km1} do {km2}.", + "bold1": "Jazda z opuszczonymi pantografami", + "km1": "x.1 km", + "km2": "x.2 km", + "message-html": "Jazda z opuszczonymi pantografami na odcinku od {0} do {1}." }, "2170": { - "text": "Na odcinku od {0} do {1} linii nr {2} jazda pociągu z łącznością analogową.", - "x1": "x.1 posterunek", - "x2": "x.2 posterunek", - "x3": "x.2 linia" + "text": "{bold1} od {signalbox1} do {signalbox2} linii nr {line1}{br}{bold2}", + "bold1": "Na odcinku", + "bold2": "jazda pociągu z łącznością analogową.", + "signalbox1": "x.1 posterunek", + "signalbox2": "x.2 posterunek", + "line1": "x.3 linia", + "message-html": "Na odcinku na odcinku od {0} do {1} linii nr {2} jazda pociągu z łącznością analogową." }, "2180": { - "text": "Polecam jazdę po torze zamkniętym nr {0} w kierunku {1} do km {2} zjazd do {3} do godz. {4}", - "x1": "x.1 tor", - "x2": "x.2 posterunek", - "x3": "x.3 km", - "x4": "x.4 posterunek", - "x5": "x.5 godzina" + "text": "{bold1} nr {track1} w kierunku {signalbox1} do km {km1} zjazd do {signalbox2} do godz. {hour1}", + "bold1": "Polecam jazdę po torze zamkniętym", + "track1": "x.1 tor", + "signalbox1": "x.2 posterunek", + "km1": "x.3 km", + "signalbox2": "x.4 posterunek", + "hour1": "x.5 godzina" }, "2181": { - "text": "Tor zamknięty wolny od taboru" + "text": "{bold1}", + "bold1": "Tor zamknięty wolny od taboru" }, "2182": { - "text": "Na torze pracuje pociąg {0} w km {1}", - "x1": "x.1 numer pociągu", - "x2": "x.2 km" + "text": "{bold1} {train1} w km {km1}", + "bold1": "Na torze pracuje pociąg", + "train1": "x.1 numer pociągu", + "km1": "x.2 km" }, "2183": { - "text": "Na tor zostanie wyprawiony pociąg {0} do km {1}", - "x1": "x.1 numer pociągu", - "x2": "x.2 km" + "text": "{bold1} {train1} do km {km1}", + "bold1": "Na tor zostanie wyprawiony pociąg", + "train1": "x.1 numer pociągu", + "km1": "x.2 km" }, "2185": { - "text": "Zezwalam na wstawienie PSD na tor nr {0} w km {1} na szlaku | {2} | {3}", - "x1": "x.1 tor", - "x2": "x.2 km", - "x3": "x.3 posterunek", - "x4": "x.4 posterunek" + "text": "{bold1} na tor nr {track1} w km {km1} na szlaku {'|'} {signalbox1} {'|'} {signalbox2}", + "bold1": "Zezwalam na wstawienie PSD", + "track1": "x.1 tor", + "km1": "x.2 km", + "signalbox1": "x.3 posterunek", + "signalbox2": "x.4 posterunek" }, - "23.10": { - "text": "Nie przekraczać prędkości i zachować ostrożność:", - "message-line-2": "Na posterunku/szlaku {0}/{1} tor nr {2} v {3} od {4} do {5} {6}", - "x1": "x.{0} posterunek", - "x2": "x.{0} posterunek", - "x3": "x.{0} tor", - "x4": "x.{0} km/h", - "x5": "x.{0} km", - "x6": "x.{0} km", - "x7": "x.{0} przyczyna" + "2310": { + "text": "{bold1}{br}{text-list}", + "bold1": "Nie przekraczać prędkości i zachować ostrożność:", + "text-list": "{bold} {signalbox1}/{signalbox2} tor nr {track1} {v} {vmax1} od {km1} do {km2} {other1}", + "bold": "{0}. Na posterunku/szlaku", + "signalbox1": "x.{0} posterunek", + "signalbox2": "x.{0} posterunek", + "track1": "x.{0} tor", + "vmax1": "x.{0} km/h", + "km1": "x.{0} km", + "km2": "x.{0} km", + "other1": "x.{1} przyczyna" }, - "23.11": { - "text": "Podawać sygnał „Baczność”" + "2311": { + "text": "{bold1}", + "bold1": "Podawać sygnał „Baczność”" }, - "23.20": { - "x96": "x.96 inne" + "2320": { + "text": "{other2320}", + "other2320": "x.96 inne" }, "footer": { "V": "V Identyfikator maszynisty", diff --git a/src/store/store.ts b/src/store/store.ts index 7f586ca..0355997 100644 --- a/src/store/store.ts +++ b/src/store/store.ts @@ -142,9 +142,157 @@ export const useStore = defineStore('store', { signalbox1: '', signalbox2: '', km1: '' + }, + optionalFieldNames: ['signalbox2'] + }, + { + key: '2155', + name: '21.55', + active: false, + inputFields: { + signalbox1: '', + signalbox2: '', + signal1: '' + }, + optionalFieldNames: ['signalbox2'] + }, + { + key: '2160', + name: '21.60', + active: false, + inputFields: { + signalbox1: '', + signalbox2: '', + signalbox3: '', + line1: '', + vmax1: '' + } + }, + { + key: '2165', + name: '21.65', + active: false, + inputFields: { + km1: '', + km2: '' + } + }, + { + key: '2170', + name: '21.70', + active: false, + inputFields: { + signalbox1: '', + signalbox2: '', + line1: '' + } + }, + { + key: '2180', + name: '21.80', + active: false, + inputFields: { + track1: '', + signalbox1: '', + km1: '', + signalbox2: '', + hour1: '' + } + }, + { + key: '2181', + name: '21.81', + active: false, + inputFields: {} + }, + { + key: '2182', + name: '21.82', + active: false, + inputFields: { + train1: '', + km1: '' + } + }, + { + key: '2183', + name: '21.83', + active: false, + inputFields: { + train1: '', + km1: '' + } + }, + { + key: '2185', + name: '21.85', + active: false, + inputFields: { + track1: '', + km1: '', + signalbox1: '', + signalbox2: '' + } + }, + { + key: '2310', + name: '23.10', + active: false, + inputFields: {}, + listFields: [ + { + signalbox1: '', + signalbox2: '', + track1: '', + vmax1: '', + km1: '', + km2: '', + other1: '' + }, + { + signalbox1: '', + signalbox2: '', + track1: '', + vmax1: '', + km1: '', + km2: '', + other1: '' + }, + { + signalbox1: '', + signalbox2: '', + track1: '', + vmax1: '', + km1: '', + km2: '', + other1: '' + } + ] + }, + { + key: '2311', + name: '23.11', + active: false, + inputFields: {} + }, + { + key: '2320', + name: '23.20', + active: false, + inputFields: { + other2320: '' } } - ] + ], + customInstructions: { + '2310': { + name: '23.10', + active: false, + + inputFields: {}, + optionalFieldNames: [] + } + } }, orderMode: 'OrderMessage', diff --git a/src/styles/_order.scss b/src/styles/_order.scss index f96d564..9b07833 100644 --- a/src/styles/_order.scss +++ b/src/styles/_order.scss @@ -6,6 +6,8 @@ $darkModeTextCol: #eee; width: 100%; background-color: white; color: black; + max-height: 95vh; + overflow: auto; &.dark { background-color: colors.$bgColDarker;