From 190cded4e5b54d05e5ba934abb77eedc1e31b037 Mon Sep 17 00:00:00 2001 From: jbergner Date: Mon, 28 Jul 2025 23:24:30 +0200 Subject: [PATCH] Kompakte Ansicht finalisiert --- data.db | Bin 12288 -> 12288 bytes main.go | 107 +++++++++----------------------------------------------- 2 files changed, 17 insertions(+), 90 deletions(-) diff --git a/data.db b/data.db index cb9db8abbf1851ba7bfa41708bfc948ba0b54fd6..5335d8a27f67d8019b06ce2bd4fc89ade7779f38 100644 GIT binary patch delta 112 zcmZojXh@hK&6qk-#+fm7W5N=C9v0rq4E%n4EBV-YFK-qQILvEj#KOzK!otYTVay8z zjEr;U7%~0&&>-g+P#>mLAIYNH903$O1|7;E( diff --git a/main.go b/main.go index 147923f..bae657c 100644 --- a/main.go +++ b/main.go @@ -140,10 +140,12 @@ type Abteilung struct { } type Monatsstatistik struct { - Monat string // z. B. "07.2025" - Summe float64 // bezahlte - SummeOffen float64 // noch nicht bezahlt - Eintraege []Entry + Monat string // z. B. "07.2025" + Summe float64 // bezahlte + SummeOffen float64 // noch nicht bezahlt + Prozent float64 + ProzentOffen float64 + Eintraege []Entry } var tmpl = template.Must(template.New("form").Funcs(template.FuncMap{ @@ -444,6 +446,8 @@ func main() { } else { monatsMap[monatKey].SummeOffen += e.Abgabe } + monatsMap[monatKey].Prozent = monatsMap[monatKey].Summe / (monatsMap[monatKey].Summe + monatsMap[monatKey].SummeOffen) * 100 + monatsMap[monatKey].ProzentOffen = monatsMap[monatKey].SummeOffen / (monatsMap[monatKey].Summe + monatsMap[monatKey].SummeOffen) * 100 } var monatsStat []Monatsstatistik @@ -686,92 +690,8 @@ const htmlTemplate = ` - {{end}} - - -

Gespeicherte Einträge

- - - - - - - - - - - - {{if .LoggedIn}}{{else}}{{end}} - - - - {{range .Entries}} - - - - - - - - - - - - - - - {{end}} - -
#DatumUEC AnfangUEC EndeUEC ProfitProzentUEC AbgabeStatusAktionErweitert
{{.ID}}{{formatDate .CreatedAt}}{{formatNumber .Anfangsbestand}}{{formatNumber .Endbestand}}{{formatNumber .Gesamtwert}}{{formatNumber .Prozentwert}}%{{formatNumber .Abgabe}} - {{if .Bezahlt}} - {{if $.LoggedIn}} - ✗ stornieren - {{else}} - ✓ Erledigt - {{end}} - {{else}} - {{if $.LoggedIn}} - ✓ abgeben - {{else}} - ✗ Offen - {{end}} - {{end}} - - - {{if $.LoggedIn}} - Löschen - {{end}} -
-
-
- Interne Infos (Details): - - - - - - - - - - - - - - - - - - - -
StartortZielortSchiffWareZeit (min)
{{.Startort}}{{.Zielort}}{{.Schiff}}{{.Ware}}{{formatNumber .Zeitaufwand}}
-
-
-
-
+ {{end}}

Auswertungen

@@ -804,6 +724,7 @@ const htmlTemplate = ` Monat Abgaben verteilt Abgaben offen + Statistik Aktionen @@ -813,6 +734,12 @@ const htmlTemplate = ` {{.Monat}} {{formatNumber .Summe}} UEC {{formatNumber .SummeOffen}} UEC + +
+
+
+
+