From 6e49ba328e358d05d10e2c67db82ffd7b2e3509b Mon Sep 17 00:00:00 2001 From: Moritz Utcke Date: Fri, 21 Feb 2025 19:19:06 +1100 Subject: [PATCH] Dahsboard Gefixt --- .../Ausweis/Rechnungsadresse.svelte | 1 - .../Dashboard/DashboardObjekt.svelte | 12 +- .../GEGNachweis/GEGAusweisart.svelte | 290 ++++++++++++++++++ src/modules/KundendatenModule.svelte | 16 +- .../GEGNachweisWohnenModule.svelte | 5 +- 5 files changed, 314 insertions(+), 10 deletions(-) create mode 100644 src/components/GEGNachweis/GEGAusweisart.svelte diff --git a/src/components/Ausweis/Rechnungsadresse.svelte b/src/components/Ausweis/Rechnungsadresse.svelte index 7ec56e68..e3e0a20b 100644 --- a/src/components/Ausweis/Rechnungsadresse.svelte +++ b/src/components/Ausweis/Rechnungsadresse.svelte @@ -86,7 +86,6 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8 bild.kategorie === Enums.BilderKategorie.Gebaeude);
- {#if objektBild} - Gebäude + {#if objekt.aufnahmen.length > 0} + {@const bild = objekt.aufnahmen[0].bilder.find(bild => bild.kategorie === Enums.BilderKategorie.Gebaeude)} + + {#if bild} + Gebäude + {/if} {/if}
diff --git a/src/components/GEGNachweis/GEGAusweisart.svelte b/src/components/GEGNachweis/GEGAusweisart.svelte new file mode 100644 index 00000000..8548514c --- /dev/null +++ b/src/components/GEGNachweis/GEGAusweisart.svelte @@ -0,0 +1,290 @@ + + +
+ + +
+ + + + +
+ Bitte wählen Sie aus wofür Sie den Energieausweis benötigen. + Vermietung, Verkauf oder sonstiges (z.B. zur Vorlage bei der Bank) ist als Anlass für den Verbrauchsausweis zulässig. + Neubau oder Modernisierung ist Sie hier nicht zulässig. +
+
+ + + +
+ + + + +
+ Der Energieausweis bezieht sich immer auf das gesamte Gebäude oder den gesamten Wohnteil eines Mischgebäudes. + Für einzelne Wohnungen kann kein Energieausweis ausgestellt werden. +
+
+ {#if ausweisart=="VerbrauchsausweisWohnen"} + + +
+ + + + +
+ + Bitte geben Sie hier die Anzahl der Wohnungen ein, die sich im + Gebäude befinden. + +
+
+ {:else if ausweisart=="VerbrauchsausweisGewerbe"} + + + +
+ + + { + addNotification({ + message: "Info", + subtext: + "Wussten sie, dass sie weitere Jahre angeben können? Z.B. das Baujahr der Erneuerung wesentlicher Komponenten ihrer Heizung. Drücken sie dafür einfach Enter oder Space nach jedem Jahr.", + dismissable: true, + uid: "KLIMAANLAGE_BAUJAHR", + timeout: 0, + type: "info", + }); + }} + onFocusOut={() => { + deleteNotification("KLIMAANLAGE_BAUJAHR"); + }} + className={auditHeizungGebaeudeBaujahr(aufnahme) + ? "linked" + : ""} + bind:tags={aufnahme.baujahr_klima} + /> + +
+ + Bitte geben Sie hier das Baujahr der Heizungsanlage ein. Sollten + unterschiedliche Baujahre vorliegen, können Sie mehrere Jahre eingeben. + +
+
+ + {/if} + + + +
+ + + { + addNotification({ + message: "Info", + subtext: + "Wussten sie, dass sie mehrere Jahre angeben können in denen z.B. Renovierungen an ihrem Gebäude durchgeführt wurden. Drücken sie dafür einfach Enter oder Space nach jedem Jahr.", + dismissable: true, + uid: "GEBAEUDE_BAUJAHR", + timeout: 0, + type: "info", + }); + }} + onFocusOut={() => { + deleteNotification("GEBAEUDE_BAUJAHR"); + }} + className={auditHeizungGebaeudeBaujahr(aufnahme) + ? "linked" + : ""} + bind:tags={aufnahme.baujahr_gebaeude} + /> + +
+ + Bitte geben Sie hier das Baujahr des Gebäudes ein. Sollte eine grundlegende Sanierung stattgefunden haben, dann geben Sie das Sanierungsjahr ebenfalls an. + +
+
+ + + +
+ + + { + addNotification({ + message: "Info", + subtext: + "Wussten sie, dass sie weitere Jahre angeben können? Z.B. das Baujahr der Erneuerung wesentlicher Komponenten ihrer Heizung. Drücken sie dafür einfach Enter oder Space nach jedem Jahr.", + dismissable: true, + uid: "HEIZUNG_BAUJAHR", + timeout: 0, + type: "info", + }); + }} + onFocusOut={() => { + deleteNotification("HEIZUNG_BAUJAHR"); + }} + className={auditHeizungGebaeudeBaujahr(aufnahme) + ? "linked" + : ""} + bind:tags={aufnahme.baujahr_heizung} + /> + +
+ + Bitte geben Sie hier das Baujahr der Heizungsanlage ein. Sollten + unterschiedliche Baujahre vorliegen, können Sie mehrere Jahre eingeben. + +
+
+
diff --git a/src/modules/KundendatenModule.svelte b/src/modules/KundendatenModule.svelte index 38748989..c40e3a8d 100644 --- a/src/modules/KundendatenModule.svelte +++ b/src/modules/KundendatenModule.svelte @@ -201,7 +201,13 @@ localStorage.clear(); window.location.href = `/einpreisung/success?e=${uid}&a=${ausweis.uid}`; - } catch (e) {} + } catch (e) { + addNotification({ + dismissable: true, + message: "Ups... Das hat nicht geklappt.", + subtext: "Beim erstellen des Nachweises ist etwas schiefgelaufen, bitte versuchen sie es erneut oder kontaktieren sie unseren Support." + }) + } } async function bestellen() { @@ -276,7 +282,13 @@ } else { window.location.href = checkout_url as string; } - } catch (e) {} + } catch (e) { + addNotification({ + dismissable: true, + message: "Ups... Das hat nicht geklappt.", + subtext: "Beim erstellen des Ausweises ist etwas schiefgelaufen, bitte versuchen sie es erneut oder kontaktieren sie unseren Support." + }) + } } /** diff --git a/src/modules/angebot-anfragen/GEGNachweisWohnenModule.svelte b/src/modules/angebot-anfragen/GEGNachweisWohnenModule.svelte index 3ca7e92b..242632d8 100644 --- a/src/modules/angebot-anfragen/GEGNachweisWohnenModule.svelte +++ b/src/modules/angebot-anfragen/GEGNachweisWohnenModule.svelte @@ -16,6 +16,7 @@ import Progressbar from "#components/Ausweis/Progressbar.svelte"; import FileGrid from "#components/FileGrid.svelte"; import ButtonWeiterHilfe from "#components/Ausweis/ButtonWeiterHilfe.svelte"; + import GEGAusweisart from "#components/GEGNachweis/GEGAusweisart.svelte"; export let nachweis: GEGNachweisWohnenClient; @@ -83,7 +84,7 @@ class="w-full box relative px-4 py-3 text-center order-2 self-stretch" >

GEG Nachweis Anfragen

-

Verbrauchsausweis Wohnen

+

GEG-Nachweis Wohngebäude

- +