diff --git a/src/components/Ausweis/AusweisPreviewContainer.svelte b/src/components/Ausweis/AusweisPreviewContainer.svelte index 6c9fab18..48e07047 100644 --- a/src/components/Ausweis/AusweisPreviewContainer.svelte +++ b/src/components/Ausweis/AusweisPreviewContainer.svelte @@ -1,7 +1,8 @@
Einfamilienhaus - - + + - + + + {:else if Energieausweis=="Verbrauchsausweis Gewerbe"} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {/if}
diff --git a/src/components/Ausweis/ButtonZurueckSpeichernKaufabschluss.svelte b/src/components/Ausweis/ButtonZurueckSpeichernKaufabschluss.svelte new file mode 100644 index 00000000..1c5890b2 --- /dev/null +++ b/src/components/Ausweis/ButtonZurueckSpeichernKaufabschluss.svelte @@ -0,0 +1,28 @@ + + + +
+ + + +
+ + + + + + +
\ No newline at end of file diff --git a/src/components/Ausweis/Progressbar.svelte b/src/components/Ausweis/Progressbar.svelte index def70d3d..61abd604 100644 --- a/src/components/Ausweis/Progressbar.svelte +++ b/src/components/Ausweis/Progressbar.svelte @@ -21,12 +21,12 @@
2
-
Prüfung
+
Kundendaten
3
-
Kaufabschluss
+
Kaufbestätigung
diff --git a/src/components/Ausweis/Pruefung.svelte b/src/components/Ausweis/Pruefung.svelte new file mode 100644 index 00000000..09e388d8 --- /dev/null +++ b/src/components/Ausweis/Pruefung.svelte @@ -0,0 +1,27 @@ + + +
+ {bereich} - {title} +
+ + {#each bullets as [bullet, check]} +
+ {@html bullet} +
{check ? "✔" : "✘"}
+
+ {/each} + +
+
+ + + \ No newline at end of file diff --git a/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte b/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte index ac64daa2..0f7f7079 100644 --- a/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte +++ b/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte @@ -14,7 +14,7 @@ VerbrauchsausweisWohnenClient, } from "./types.js"; import { boolean } from "astro:schema"; - import SanierungsOption from "#components/Ausweis/SanierungsOption.svelte" + import SanierungsOption from "#components/Ausweis/SanierungsOption.svelte" export let gebaeude: GebaeudeClient; export let gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient; diff --git a/src/components/Ausweis/StromVerbrauch.svelte b/src/components/Ausweis/StromVerbrauch.svelte new file mode 100644 index 00000000..ad0fb46f --- /dev/null +++ b/src/components/Ausweis/StromVerbrauch.svelte @@ -0,0 +1,688 @@ + + +
+ + +
+ + +
+
+ + +
+ +
+ {#if !ausweis.zusaetzliche_heizquelle} + + + {/if} +
+
+ +
+ Sie haben die Möglichkeit neben der Hauptheizung die Verbräuche weiterer Heizquellen + (z.B. Einzelöfen, Kamin, Nachtspeicher, Wärmepumpe, zweiter Heizkessel etc.) einzugeben. + Dazu setzen Sie den Haken bei zusätzlicher Heizquelle. Eine weiterer Bereich zur Eingabe der + Verbräuche öffnet sich dann. +
+
+ + + +
+
+ + + + +
+ Bitte geben Sie hier den Startmonat der ersten Verbrauchsperiode ein. Es sind nur Monate auswählbar, + die im zulässigen Zeitraum (Endzeitpunkt von Jahr 3 darf nicht älter als 18 Monate sein) liegen. Wählen Sie ein + aktuellerses Jahr um alle Monate zu sehen. + +
+
+ +
+ + + + +
+ Bitte geben Sie das Startjahr der ersten Verbrauchsperiode ein. Weitere Zeitangaben müssen nichht + gemacht werden, da alle 3 Verbrauchsjahre zusammenhängend sein sollen. +
+
+
+ + + +
+
+ + + + +
+ + Heizöl: Flüssiger fossiler Brennstoff.
+ Erdgas: Gasförmiger fossiler Brennstoff.
+ Flüssiggas: Wie Erdgas fossiler Brennstoff - im Flüssiggastank gelagert
+ Braunkohle: Fester fossiler Brennstoff
+ Holz-Pellets: Stäbchenförmige Pellets - erneuerbarer (nachwachsender) Brennstoff
+ Holzhackschnitzel:Wie Holz-Pellets
+ Fernwärme, Nahwärme: kommunales Wärmenetz - erfragen Sie + den Primärenergiefaktor bei Ihrem Energieversorger (meistens mit regenartivem Anteil)
+ Strommix: Meist bei Wärmepumpe oder Nachtspeicher.
+ Koks: stark kohlenstoffhaltiger fossiler Brennstoff.
+
+
+
+ +
+ + + + +
+ + Bitte geben Sie die Einheit ein. Die Liste passt sich entsprechend des ausgeählten Brennstoffes an. + Erdgas wird meist auf der Abrechnung in kWh ausgewiesen. Heizöl liegt meistens in + Litern vor. Pellets oder Brennholz in kg. + +
+
+
+ + + +
+ + + -1} + bind:value={ausweis.verbrauch_1} + required + /> + +
+ {#if ausweis.einheit_1}{ausweis.einheit_1}{/if} +
+ +
+ + + +
+
+ + + +
+ + + -1} + bind:value={ausweis.verbrauch_2} + required + /> +
+ {#if ausweis.einheit_1}{ausweis.einheit_1}{/if} +
+ +
+ + + +
+
+ + + +
+ + + -1} + bind:value={ausweis.verbrauch_3} + required + /> +
+ {#if ausweis.einheit_1}{ausweis.einheit_1}{/if} +
+ +
+ + + +
+
+ + {#if ausweis.zusaetzliche_heizquelle} +
+ + + +
+ + +
+
+ + +
+
+ +
+ Hier sind die Verbräuche einer zusätzlichen Heizquelle + (z.B. Einzelöfen, Kamin, Nachtspeicher, Wärmepumpe, zweiter Heizkessel etc.) einzugeben +
+
+ +
+ + + +
+
+ + + + +
+ + Heizöl: Flüssiger fossiler Brennstoff.
+ Erdgas: Gasförmiger fossiler Brennstoff.
+ Flüssiggas: Wie Erdgas fossiler Brennstoff - im Flüssiggastank gelagert
+ Braunkohle: Fester fossiler Brennstoff
+ Holz-Pellets: Stäbchenförmige Pellets - erneuerbarer (nachwachsender) Brennstoff
+ Holzhackschnitzel:Wie Holz-Pellets
+ Fernwärme, Nahwärme: kommunales Wärmenetz - erfragen Sie + den Primärenergiefaktor bei Ihrem Energieversorger (meistens mit regenartivem Anteil)
+ Strommix: Meist bei Wärmepumpe oder Nachtspeicher.
+ Koks: stark kohlenstoffhaltiger fossiler Brennstoff.
+
+
+
+ +
+ + + + +
+ + Bitte geben Sie die Einheit ein. Die Liste passt sich entsprechend des ausgeählten Brennstoffes an. + Erdgas wird meist auf der Abrechnung in kWh ausgewiesen. Heizöl liegt meistens in + Litern vor. Pellets oder Brennholz in kg. + +
+
+
+ + + +
+ + + -1} + /> +
+ {#if ausweis.einheit_2}{ausweis.einheit_2}{/if} +
+ +
+ + + +
+
+ + + +
+ + + -1} + /> +
+ {#if ausweis.einheit_2}{ausweis.einheit_2}{/if} +
+ +
+ + + +
+
+ + + +
+ + + -1} + /> +
+ {#if ausweis.einheit_2}{ausweis.einheit_2}{/if} +
+ +
+ + + +
+
+ + {/if} + + +
+ + + +
+ + + + +
+ kWh +
+ +
+ + + +
+
+ + + +
+ + + +
+ kWh +
+ +
+ + + +
+
+ + + +
+ + + +
+ kWh +
+ +
+ + + +
+
+ + +
+ +
+ +
Enthält Stromverbrauch für:
+ + + + + + + + + +
+ + + + +
+ + + +
+
+ + +
+ + diff --git a/src/components/Ausweis/ThermischeKuehlung.svelte b/src/components/Ausweis/ThermischeKuehlung.svelte new file mode 100644 index 00000000..a7fd47d3 --- /dev/null +++ b/src/components/Ausweis/ThermischeKuehlung.svelte @@ -0,0 +1,123 @@ + + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+ + TEXT FEHLT + +
+ +
+ + + + +
+ + + + +
+ + Wenn bekannt geben Sie den Anteil der Warmwasser-Versorgung + hier ein. Standardmäßig wird ein Anteil von 18% angenommen. + +
+
+ + + + +
+ + + + +
+ + Wenn bekannt geben Sie den Anteil der Warmwasser-Versorgung + von der zusätzlichen Heizquelle hier ein. Standardmäßig wird + ein Anteil von 18% angenommen. + +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/src/components/Ausweis/Verbrauch.svelte b/src/components/Ausweis/Verbrauch.svelte index d9ec58e2..c6f433f3 100644 --- a/src/components/Ausweis/Verbrauch.svelte +++ b/src/components/Ausweis/Verbrauch.svelte @@ -188,7 +188,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
- Bitte geben Sie hier den Startmonat der ersten Verbruachsperiode ein. Es sind nur Monate auswählbar, + Bitte geben Sie hier den Startmonat der ersten Verbrauchsperiode ein. Es sind nur Monate auswählbar, die im zulässigen Zeitraum (Endzeitpunkt von Jahr 3 darf nicht älter als 18 Monate sein) liegen. Wählen Sie ein aktuellerses Jahr um alle Monate zu sehen. @@ -217,7 +217,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
- Bitte geben Sie das Startjahr der ersten Verbruachsperiode ein. Weitere Zeitangaben müssen nichht + Bitte geben Sie das Startjahr der ersten Verbrauchsperiode ein. Weitere Zeitangaben müssen nichht gemacht werden, da alle 3 Verbrauchsjahre zusammenhängend sein sollen.
diff --git a/src/components/Ausweis/Warmwasseranteil.svelte b/src/components/Ausweis/Warmwasseranteil.svelte index 31407e50..d6c0f547 100644 --- a/src/components/Ausweis/Warmwasseranteil.svelte +++ b/src/components/Ausweis/Warmwasseranteil.svelte @@ -175,9 +175,7 @@ $: {
- Wenn bekannt geben Sie den Anteil der Warmwasser-Versorgung - von der zusätzlichen Heizquelle hier ein. Standardmäßig wird - ein Anteil von 18% angenommen. +
diff --git a/src/components/ImageGrid.svelte b/src/components/ImageGrid.svelte index 085eee7d..a942e7d8 100644 --- a/src/components/ImageGrid.svelte +++ b/src/components/ImageGrid.svelte @@ -36,7 +36,7 @@
- +
{#each images as image, i} {#if image.kategorie == kategorie} diff --git a/src/components/Tabellen/A12NutzenergiebedarfHeizung.svelte b/src/components/Tabellen/A12NutzenergiebedarfHeizung.svelte index 712d526e..7e0a9807 100644 --- a/src/components/Tabellen/A12NutzenergiebedarfHeizung.svelte +++ b/src/components/Tabellen/A12NutzenergiebedarfHeizung.svelte @@ -13,10 +13,10 @@ let maximalerWaermestrom = 2500; let waermeQuellen = { - Januar: 400, - Februar: 300, - März: 340, - April: 360, + Januar: 100, + Februar: 100, + März: 100, + April: 650, Mai: 400, Juni: 450, Juli: 450, @@ -45,8 +45,58 @@ let waermequellensenkenverhaeltnisNovember = 0; let waermequellensenkenverhaeltnisDezember = 0; - + let faktorBelastungJanuar = 0; + let faktorBelastungFebruar = 0; + let faktorBelastungMärz = 0; + let faktorBelastungApril = 0; + let faktorBelastungMai = 0; + let faktorBelastungJuni = 0; + let faktorBelastungJuli = 0; + let faktorBelastungAugust = 0; + let faktorBelastungSeptember = 0; + let faktorBelastungOktober = 0; + let faktorBelastungNovember = 0; + let faktorBelastungDezember = 0; + let monatlicheBelastungJanuar = 0; + let monatlicheBelastungFebruar = 0; + let monatlicheBelastungMärz = 0; + let monatlicheBelastungApril = 0; + let monatlicheBelastungMai = 0; + let monatlicheBelastungJuni = 0; + let monatlicheBelastungJuli = 0; + let monatlicheBelastungAugust = 0; + let monatlicheBelastungSeptember = 0; + let monatlicheBelastungOktober = 0; + let monatlicheBelastungNovember = 0; + let monatlicheBelastungDezember = 0; + + let heizstundenJanuar = 0; + let heizstundenFebruar = 0; + let heizstundenMärz = 0; + let heizstundenApril = 0; + let heizstundenMai = 0; + let heizstundenJuni = 0; + let heizstundenJuli = 0; + let heizstundenAugust = 0; + let heizstundenSeptember = 0; + let heizstundenOktober = 0; + let heizstundenNovember = 0; + let heizstundenDezember = 0; + + let nutzenergieHeizungJanuar = 0; + let nutzenergieHeizungFebruar = 0; + let nutzenergieHeizungMärz = 0; + let nutzenergieHeizungApril = 0; + let nutzenergieHeizungMai = 0; + let nutzenergieHeizungJuni = 0; + let nutzenergieHeizungJuli = 0; + let nutzenergieHeizungAugust = 0; + let nutzenergieHeizungSeptember = 0; + let nutzenergieHeizungOktober = 0; + let nutzenergieHeizungNovember = 0; + let nutzenergieHeizungDezember = 0; + let waermeSenken = { Januar: 0, Februar: 0, @@ -179,6 +229,58 @@ ausnutzungsgradNovember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisNovember, zeitkonstante, "alleMonate"); ausnutzungsgradDezember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisDezember, zeitkonstante, "alleMonate"); + faktorBelastungJanuar = Math.max(1 - (waermequellensenkenverhaeltnisJanuar * ausnutzungsgradJanuar), 0); + faktorBelastungFebruar = Math.max(1 - (waermequellensenkenverhaeltnisFebruar * ausnutzungsgradFebruar), 0); + faktorBelastungMärz = Math.max(1 - (waermequellensenkenverhaeltnisMärz * ausnutzungsgradMärz), 0); + faktorBelastungApril = Math.max(1 - (waermequellensenkenverhaeltnisApril * ausnutzungsgradApril), 0); + faktorBelastungMai = Math.max(1 - (waermequellensenkenverhaeltnisMai * ausnutzungsgradMai), 0); + faktorBelastungJuni = Math.max(1 - (waermequellensenkenverhaeltnisJuni * ausnutzungsgradJuni), 0); + faktorBelastungJuli = Math.max(1 - (waermequellensenkenverhaeltnisJuli * ausnutzungsgradJuli), 0); + faktorBelastungAugust = Math.max(1 - (waermequellensenkenverhaeltnisAugust * ausnutzungsgradAugust), 0); + faktorBelastungSeptember = Math.max(1 - (waermequellensenkenverhaeltnisSeptember * ausnutzungsgradSeptember), 0); + faktorBelastungOktober = Math.max(1 - (waermequellensenkenverhaeltnisOktober * ausnutzungsgradOktober), 0); + faktorBelastungNovember = Math.max(1 - (waermequellensenkenverhaeltnisNovember * ausnutzungsgradNovember), 0); + faktorBelastungDezember = Math.max(1 - (waermequellensenkenverhaeltnisDezember * ausnutzungsgradDezember), 0); + + monatlicheBelastungJanuar = belastungsgrade.Januar * faktorBelastungJanuar; + monatlicheBelastungFebruar = belastungsgrade.Februar * faktorBelastungFebruar; + monatlicheBelastungMärz = belastungsgrade.März * faktorBelastungMärz; + monatlicheBelastungApril = belastungsgrade.April * faktorBelastungApril; + monatlicheBelastungMai = belastungsgrade.Mai * faktorBelastungMai; + monatlicheBelastungJuni = belastungsgrade.Juni * faktorBelastungJuni; + monatlicheBelastungJuli = belastungsgrade.Juli * faktorBelastungJuli; + monatlicheBelastungAugust = belastungsgrade.August * faktorBelastungAugust; + monatlicheBelastungSeptember = belastungsgrade.September * faktorBelastungSeptember; + monatlicheBelastungOktober = belastungsgrade.Oktober * faktorBelastungOktober; + monatlicheBelastungNovember = belastungsgrade.November * faktorBelastungNovember; + monatlicheBelastungDezember = belastungsgrade.Dezember * faktorBelastungDezember; + + if (monatlicheBelastungJanuar > 0.05) {heizstundenJanuar = 31 * 24;} else {heizstundenJanuar = (monatlicheBelastungJanuar / 0.05) * 31 * 24;} + if (monatlicheBelastungFebruar > 0.05) {heizstundenFebruar = 28 * 24;} else {heizstundenFebruar = (monatlicheBelastungFebruar / 0.05) * 28 * 24;} + if (monatlicheBelastungMärz > 0.05) {heizstundenMärz = 31 * 24;} else {heizstundenMärz = (monatlicheBelastungMärz / 0.05) * 31 * 24;} + if (monatlicheBelastungApril > 0.05) {heizstundenApril = 30 * 24;} else {heizstundenApril = (monatlicheBelastungApril / 0.05) * 30 * 24;} + if (monatlicheBelastungMai > 0.05) {heizstundenMai = 31 * 24;} else {heizstundenMai = (monatlicheBelastungMai / 0.05) * 31 * 24;} + if (monatlicheBelastungJuni > 0.05) {heizstundenJuni = 30 * 24;} else {heizstundenJuni = (monatlicheBelastungJuni / 0.05) * 30 * 24;} + if (monatlicheBelastungJuli > 0.05) {heizstundenJuli = 31 * 24;} else {heizstundenJuli = (monatlicheBelastungJuli / 0.05) * 31 * 24;} + if (monatlicheBelastungAugust > 0.05) {heizstundenAugust = 31 * 24;} else {heizstundenAugust = (monatlicheBelastungAugust / 0.05) * 31 * 24;} + if (monatlicheBelastungSeptember > 0.05) {heizstundenSeptember = 30 * 24;} else {heizstundenSeptember = (monatlicheBelastungSeptember / 0.05) * 30 * 24;} + if (monatlicheBelastungOktober > 0.05) {heizstundenOktober = 31 * 24;} else {heizstundenOktober = (monatlicheBelastungOktober / 0.05) * 31 * 24;} + if (monatlicheBelastungNovember > 0.05) {heizstundenNovember = 30 * 24;} else {heizstundenNovember = (monatlicheBelastungNovember / 0.05) * 30 * 24;} + if (monatlicheBelastungDezember > 0.05) {heizstundenDezember = 31 * 24;} else {heizstundenDezember = (monatlicheBelastungDezember / 0.05) * 31 * 24;} + + nutzenergieHeizungJanuar = waermeSenken.Januar * faktorBelastungJanuar * heizstundenJanuar / 1000; + nutzenergieHeizungFebruar = waermeSenken.Februar * faktorBelastungFebruar * heizstundenFebruar / 1000; + nutzenergieHeizungMärz = waermeSenken.März * faktorBelastungMärz * heizstundenMärz / 1000; + nutzenergieHeizungApril = waermeSenken.April * faktorBelastungApril * heizstundenApril / 1000; + nutzenergieHeizungMai = waermeSenken.Mai * faktorBelastungMai * heizstundenMai / 1000; + nutzenergieHeizungJuni = waermeSenken.Juni * faktorBelastungJuni * heizstundenJuni / 1000; + nutzenergieHeizungJuli = waermeSenken.Juli * faktorBelastungJuli * heizstundenJuli / 1000; + nutzenergieHeizungAugust = waermeSenken.August * faktorBelastungAugust * heizstundenAugust / 1000; + nutzenergieHeizungSeptember = waermeSenken.September * faktorBelastungSeptember * heizstundenSeptember / 1000; + nutzenergieHeizungOktober = waermeSenken.Oktober * faktorBelastungOktober * heizstundenOktober / 1000; + nutzenergieHeizungNovember = waermeSenken.November * faktorBelastungNovember * heizstundenNovember / 1000; + nutzenergieHeizungDezember = waermeSenken.Dezember * faktorBelastungDezember * heizstundenDezember / 1000; + } @@ -237,12 +339,12 @@ {Math.round(waermeSenken.Januar)} {Math.round(waermeQuellen.Januar)} - {waermequellensenkenverhaeltnisJanuar} + {Math.round(waermequellensenkenverhaeltnisJanuar*1000)/1000} {Math.round(ausnutzungsgradJanuar*1000)/1000} - - - - + {Math.round(faktorBelastungJanuar*1000)/1000} + {Math.round(monatlicheBelastungJanuar*1000)/1000} + {Math.round(heizstundenJanuar)} + {Math.round(nutzenergieHeizungJanuar)} 28 @@ -253,12 +355,12 @@ {Math.round(waermeSenken.Februar)} {Math.round(waermeQuellen.Februar)} - {waermequellensenkenverhaeltnisFebruar} + {Math.round(waermequellensenkenverhaeltnisFebruar*1000)/1000} {Math.round(ausnutzungsgradFebruar*1000)/1000} - - - - + {Math.round(faktorBelastungFebruar*1000)/1000} + {Math.round(monatlicheBelastungFebruar*1000)/1000} + {Math.round(heizstundenFebruar)} + {Math.round(nutzenergieHeizungFebruar)} 31 @@ -269,12 +371,12 @@ {Math.round(waermeSenken.März)} {Math.round(waermeQuellen.März)} - {waermequellensenkenverhaeltnisMärz} + {Math.round(waermequellensenkenverhaeltnisMärz*1000)/1000} {Math.round(ausnutzungsgradMärz*1000)/1000} - - - - + {Math.round(faktorBelastungMärz*1000)/1000} + {Math.round(monatlicheBelastungMärz*1000)/1000} + {Math.round(heizstundenMärz)} + {Math.round(nutzenergieHeizungMärz)} 30 @@ -285,12 +387,12 @@ {Math.round(waermeSenken.April)} {Math.round(waermeQuellen.April)} - {waermequellensenkenverhaeltnisApril} + {Math.round(waermequellensenkenverhaeltnisApril*1000)/1000} {Math.round(ausnutzungsgradApril*1000)/1000} - - - - + {Math.round(faktorBelastungApril*1000)/1000} + {Math.round(monatlicheBelastungApril*1000)/1000} + {Math.round(heizstundenApril)} + {Math.round(nutzenergieHeizungApril)} 31 @@ -301,12 +403,12 @@ {Math.round(waermeSenken.Mai)} {Math.round(waermeQuellen.Mai)} - {waermequellensenkenverhaeltnisMai} + {Math.round(waermequellensenkenverhaeltnisMai*1000)/1000} {Math.round(ausnutzungsgradMai*1000)/1000} - - - - + {Math.round(faktorBelastungMai*1000)/1000} + {Math.round(monatlicheBelastungMai*1000)/1000} + {Math.round(heizstundenMai)} + {Math.round(nutzenergieHeizungMai)} 30 @@ -317,12 +419,12 @@ {Math.round(waermeSenken.Juni)} {Math.round(waermeQuellen.Juni)} - {waermequellensenkenverhaeltnisJuni} + {Math.round(waermequellensenkenverhaeltnisJuni*1000)/1000} {Math.round(ausnutzungsgradJuni*1000)/1000} - - - - + {Math.round(faktorBelastungJuni*1000)/1000} + {Math.round(monatlicheBelastungJuni*1000)/1000} + {Math.round(heizstundenJuni)} + {Math.round(nutzenergieHeizungJuni)} 31 @@ -333,12 +435,12 @@ {Math.round(waermeSenken.Juli)} {Math.round(waermeQuellen.Juli)} - {waermequellensenkenverhaeltnisJuli} + {Math.round(waermequellensenkenverhaeltnisJuli*1000)/1000} {Math.round(ausnutzungsgradJuli*1000)/1000} - - - - + {Math.round(faktorBelastungJuli*1000)/1000} + {Math.round(monatlicheBelastungJuli*1000)/1000} + {Math.round(heizstundenJuli)} + {Math.round(nutzenergieHeizungJuli)} 31 @@ -349,12 +451,12 @@ {Math.round(waermeSenken.August)} {Math.round(waermeQuellen.August)} - {waermequellensenkenverhaeltnisAugust} + {Math.round(waermequellensenkenverhaeltnisAugust*1000)/1000} {Math.round(ausnutzungsgradAugust*1000)/1000} - - - - + {Math.round(faktorBelastungAugust*1000)/1000} + {Math.round(monatlicheBelastungAugust*1000)/1000} + {Math.round(heizstundenAugust)} + {Math.round(nutzenergieHeizungAugust)} 30 @@ -365,12 +467,12 @@ {Math.round(waermeSenken.September)} {Math.round(waermeQuellen.September)} - {waermequellensenkenverhaeltnisSeptember} + {Math.round(waermequellensenkenverhaeltnisSeptember*1000)/1000} {Math.round(ausnutzungsgradSeptember*1000)/1000} - - - - + {Math.round(faktorBelastungSeptember*1000)/1000} + {Math.round(monatlicheBelastungSeptember*1000)/1000} + {Math.round(heizstundenSeptember)} + {Math.round(nutzenergieHeizungSeptember)} 31 @@ -381,12 +483,12 @@ {Math.round(waermeSenken.Oktober)} {Math.round(waermeQuellen.Oktober)} - {waermequellensenkenverhaeltnisOktober} + {Math.round(waermequellensenkenverhaeltnisOktober*1000)/1000} {Math.round(ausnutzungsgradOktober*1000)/1000} - - - - + {Math.round(faktorBelastungOktober*1000)/1000} + {Math.round(monatlicheBelastungOktober*1000)/1000} + {Math.round(heizstundenOktober)} + {Math.round(nutzenergieHeizungOktober)} 30 @@ -397,12 +499,12 @@ {Math.round(waermeSenken.November)} {Math.round(waermeQuellen.November)} - {waermequellensenkenverhaeltnisNovember} + {Math.round(waermequellensenkenverhaeltnisNovember*1000)/1000} {Math.round(ausnutzungsgradNovember*1000)/1000} - - - - + {Math.round(faktorBelastungNovember*1000)/1000} + {Math.round(monatlicheBelastungNovember*1000)/1000} + {Math.round(heizstundenNovember)} + {Math.round(nutzenergieHeizungNovember)} 31 @@ -413,12 +515,12 @@ {Math.round(waermeSenken.Dezember)} {Math.round(waermeQuellen.Dezember)} - {waermequellensenkenverhaeltnisDezember} + {Math.round(waermequellensenkenverhaeltnisDezember*1000)/1000} {Math.round(ausnutzungsgradDezember*1000)/1000} - - - - + {Math.round(faktorBelastungDezember*1000)/1000} + {Math.round(monatlicheBelastungDezember*1000)/1000} + {Math.round(heizstundenDezember)} + {Math.round(nutzenergieHeizungDezember)} Spalte 9:  (8) > 0,05 → (9) = dmth · 24     diff --git a/src/components/UploadImages.svelte b/src/components/UploadImages.svelte index bd8ed340..b12bc3ec 100644 --- a/src/components/UploadImages.svelte +++ b/src/components/UploadImages.svelte @@ -90,7 +90,13 @@ {#if images.filter((image) => image.kategorie === kategorie).length === max} Maximale Anzahl Bilder wurde erreicht. {:else if max > 1} - +
+ + +
{:else} - +
+ + +
{/if} \ No newline at end of file diff --git a/src/components/design/content/WidgetCardTemplate.svelte b/src/components/design/content/WidgetCardTemplate.svelte index 82c03298..350b20a5 100644 --- a/src/components/design/content/WidgetCardTemplate.svelte +++ b/src/components/design/content/WidgetCardTemplate.svelte @@ -6,68 +6,94 @@ export let href: string; export let src: string; export let alt: string; + export let empfehlung: string; -
-
-

{name}

+ + + +
+

{name}

+ {#if empfehlung=="ja"} +
Empfelung
+ {/if} +
+
-
-
+
+ +
-
-

- ab{price}€ + +

+

+ + ab {price} € +

+ +
{variant}
+ + +
-
-
{variant}
+ + + + +
{#each services as [service, check]} -
- {service} +
+ {@html service}
{check ? "✔" : "✘"}
{/each}
- -
- diff --git a/src/components/labels/StromVerbrauchsHelpLabel.svelte b/src/components/labels/StromVerbrauchsHelpLabel.svelte new file mode 100644 index 00000000..8ed5cd74 --- /dev/null +++ b/src/components/labels/StromVerbrauchsHelpLabel.svelte @@ -0,0 +1,26 @@ + + +{#if ausweis.startdatum} + Bitte geben Sie Ihren Stromvererbrauch in kWh von + {moment(ausweis.startdatum) + .add(addYear - 1, "year") + .format("MM.Y")} + bis {moment(ausweis.startdatum).add(addYear, "year").format("MM.Y")} + ein. +{:else} + Bitte geben Sie zuerst einen Starttermin für Ihre Verbräuche, den Brennstoff + und die Einheit in die entsprechenden Felder ein. Danach können Sie hier die + Verbräuche für den angegebenen Zeitraum eintragen. +{/if} + + diff --git a/src/components/labels/StromVerbrauchslabel.svelte b/src/components/labels/StromVerbrauchslabel.svelte new file mode 100644 index 00000000..98a1a0fd --- /dev/null +++ b/src/components/labels/StromVerbrauchslabel.svelte @@ -0,0 +1,29 @@ + + + +
+{#if !ausweis.startdatum} +Stromverbrauch von - bis +{:else} +Stromverbrauch von {moment(ausweis.startdatum).add((addYear-1), "year").format("MM.Y")} bis {moment(ausweis.startdatum).add((addYear), "year").format("MM.Y")} +{/if} + +
+ + + + + + + + \ No newline at end of file diff --git a/src/components/labels/VerbrauchsHelpLabel.svelte b/src/components/labels/VerbrauchsHelpLabel.svelte index 70408aa7..5b4a4a5b 100644 --- a/src/components/labels/VerbrauchsHelpLabel.svelte +++ b/src/components/labels/VerbrauchsHelpLabel.svelte @@ -8,12 +8,12 @@ {#if ausweis.startdatum} - Bitte geben Sie Ihre + Bitte geben Sie Ihren {#if heizquelle == 1} {#if gebaeude_aufnahme_allgemein.brennstoff_1} {gebaeude_aufnahme_allgemein.brennstoff_1} {/if} - Verbräuche {#if ausweis.einheit_1} + Verbrauch {#if ausweis.einheit_1} in {ausweis.einheit_1} {/if} {:else if heizquelle == 2} {#if gebaeude_aufnahme_allgemein.brennstoff_2} diff --git a/src/components/widgets/WelcherAusweisWidget_1.svelte b/src/components/widgets/WelcherAusweisWidget_1.svelte new file mode 100644 index 00000000..d0b0f2a8 --- /dev/null +++ b/src/components/widgets/WelcherAusweisWidget_1.svelte @@ -0,0 +1,405 @@ + + +
+ + +
+ + +
+ +
+
Anlass
+ +
+ +
+
Gebäudetyp
+ +
+ + {#if allowedReason.includes(anlass)} +
+
Sanierungsstand
+ +
+ {/if} + +
+ + {#if allowedReason.includes(anlass)} +
+
+
Baujahr
+ +
+ +
+
Heizungsalter
+ +
+ +
+
Wohneinheiten
+ +
+ +
+
Leerstand
+ +
+
+ {/if} + +
+ {#if showVerbrauchsausweis} + +
+ +
+ {/if} + + + + {#if allowedReason.includes(anlass) && allowedTypes.includes(gebaeudetyp)} +
+ +
+ {/if} + + {#if allowedReason.includes(anlass) && allowedTypesGewerbe.includes(gebaeudetyp)} +
+ + +
+ {/if} + + {#if allowedReason.includes(anlass) == false && allowedTypesGewerbe.includes(gebaeudetyp)} +
+ + +
+ {/if} + + {#if allowedReason.includes(anlass) && allowedTypesGewerbe.includes(gebaeudetyp)} +
+ +
+ {/if} +
+
+
+ + diff --git a/src/layouts/AusweisLayout.astro b/src/layouts/AusweisLayoutDaten.astro similarity index 96% rename from src/layouts/AusweisLayout.astro rename to src/layouts/AusweisLayoutDaten.astro index 37067262..4780549c 100644 --- a/src/layouts/AusweisLayout.astro +++ b/src/layouts/AusweisLayoutDaten.astro @@ -32,7 +32,7 @@ console.log(scroll); document.getElementById('performance-box').style.maxWidth = "688.5px"; document.getElementById('progress-box').style.maxWidth = "688.5px"; - document.getElementById('formInput')?.classList.add('2xl:mt-[370px]'); + document.getElementById('formInput-1')?.classList.add('2xl:mt-[370px]'); @@ -44,7 +44,7 @@ console.log(scroll); document.getElementById('skala').style.borderBottom = "none"; - document.getElementById('formInput')?.classList.remove('2xl:mt-[370px]'); + document.getElementById('formInput-1')?.classList.remove('2xl:mt-[370px]'); diff --git a/src/layouts/AusweisLayoutPruefung.astro b/src/layouts/AusweisLayoutPruefung.astro new file mode 100644 index 00000000..b763b588 --- /dev/null +++ b/src/layouts/AusweisLayoutPruefung.astro @@ -0,0 +1,120 @@ +--- +import "../style/global.css"; +import "../style/formular.css"; +import "../../svelte-dialogs.config" +import Header from "#header/AusweisHeader.astro"; +import Footer from "#footer/Footer.astro"; +import SidebarLeft from "#sidebarLeft/SidebarLeft.astro"; +import { NotificationWrapper } from "@ibcornelsen/ui"; + +export interface Props { + title: string; +} + +const { title } = Astro.props; +--- + + + + + + + + + + + + + + + + + + + + + + + + + {title || 'Energieausweis online erstellen - Online Energieausweis'} + + + + + +
+ +
+ + + +
+ +
+ +
+ +