From 8b02df6b28b4211e13b32c2b892d4aaef09c98ff Mon Sep 17 00:00:00 2001 From: Robert Jagtiani Date: Mon, 16 Dec 2024 23:13:31 +0100 Subject: [PATCH] update UMBE --- src/components/Ausweis/Ausweisart.svelte | 3 +- src/components/Ausweis/GebaeudeDaten.svelte | 6 +- .../Ausweis/LueftungundLeerstand.svelte | 139 ++++++ src/components/Ausweis/Verbrauch.svelte | 50 +- src/components/Ausweis/verbrauch-old.svelte | 458 ------------------ .../VerbrauchsausweisWohnenModule.svelte | 14 +- src/style/formular.css | 2 +- 7 files changed, 171 insertions(+), 501 deletions(-) create mode 100644 src/components/Ausweis/LueftungundLeerstand.svelte delete mode 100644 src/components/Ausweis/verbrauch-old.svelte diff --git a/src/components/Ausweis/Ausweisart.svelte b/src/components/Ausweis/Ausweisart.svelte index 2c476520..9e6c3758 100644 --- a/src/components/Ausweis/Ausweisart.svelte +++ b/src/components/Ausweis/Ausweisart.svelte @@ -46,6 +46,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8 placeholder="Anlass" required > + {#each Object.entries(Enums.Ausstellgrund) as [name, ausstellgrund]} {/each} @@ -67,7 +68,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8 required bind:value={gebaeude_aufnahme_allgemein.gebaeudetyp} > - + -
+
- + @@ -136,7 +136,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8 bind:value={gebaeude_aufnahme_allgemein.dachgeschoss} required > - + diff --git a/src/components/Ausweis/LueftungundLeerstand.svelte b/src/components/Ausweis/LueftungundLeerstand.svelte new file mode 100644 index 00000000..395c0853 --- /dev/null +++ b/src/components/Ausweis/LueftungundLeerstand.svelte @@ -0,0 +1,139 @@ + + +
+ + + + + +
+ +
+ + + + +
+ + Bitte geben Sie hier den Gebäudeteil ein. In den meisten + Fällen handelt es sich um das Gesamtgebäude. Sollte es sich + allerdings um ein Gebäude mit mehr als 10% Gewerbeanteil + handeln, so sollten 2 Ausweise erstellt werden. In diesem + Fall wählen Sie Gebäudeteil 'Wohnen' bzw. Gebäudeteil + 'Gewerbe'. + +
+
+ +
+ + + + +
+ + Bitte geben Sie hier den Leerstand in % des Gesamtzeitraumes + (3 Jahre) ein. Zum Beispiel 4 Monate Leerstand in 36 Monaten + wären dann ca. 11%. + +
+
+ +
+ + + +
+ + + + +
+ + Bitte geben Sie hier den Gebäudeteil ein. In den meisten + Fällen handelt es sich um das Gesamtgebäude. Sollte es sich + allerdings um ein Gebäude mit mehr als 10% Gewerbeanteil + Bitte geben Sie hier ein ob über die Fenster natürlich + belüftet wird oder über eine Lüftungsanlage. + +
+
+ + + +
+ + + + +
+ + Bitte geben Sie an ob das Gebäude im Sommer zusätzlich + gekühlt wird. + +
+
+ + + + + + + + + + +
\ No newline at end of file diff --git a/src/components/Ausweis/Verbrauch.svelte b/src/components/Ausweis/Verbrauch.svelte index 572e6af3..619c6c9d 100644 --- a/src/components/Ausweis/Verbrauch.svelte +++ b/src/components/Ausweis/Verbrauch.svelte @@ -67,7 +67,7 @@ $: abweichung = auditVerbrauchAbweichung(ausweis, gebaeude); -function labelClick(event){ +function labelClick(event: any){ var x = event.target.previousElementSibling; x.click(); } @@ -135,8 +135,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8 name="brennstoff_1" required bind:value={gebaeude_aufnahme_allgemein.brennstoff_1} > - - + {#each Object.keys(fuelMap) as fuel} {/each} @@ -181,8 +180,8 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8 required bind:value={ausweis.einheit_1} > - - + + {#each (fuelMap.hasOwnProperty(gebaeude_aufnahme_allgemein.brennstoff_1) ? fuelMap[gebaeude_aufnahme_allgemein.brennstoff_1] : []) as unit} {/each} @@ -214,7 +213,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8 required > - + {#each Object.keys(fuelMap) as fuel} {/each} @@ -260,7 +259,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8 bind:value={ausweis.einheit_2} required > - + {#each (fuelMap.hasOwnProperty(gebaeude_aufnahme_allgemein.brennstoff_2) ? fuelMap[gebaeude_aufnahme_allgemein.brennstoff_2] : []) as unit} {/each} @@ -289,8 +288,8 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8 class="rounded-tr-none rounded-br-none w-full m-0" bind:value={month} required -> - + > + {#if year !== null} {#each availableDates.filter(date => date.year == year) as date} @@ -322,7 +321,7 @@ class="rounded-tl-none rounded-bl-none w-full m-0" bind:value={year} required > - + {#each Array.from(availableDates.reduce((a,c) => { a.add(c.year); return a; @@ -412,7 +411,7 @@ required
-
+
-
- - TEXT FEHLT - -
-
+
-
- - TEXT FEHLT - -
-
@@ -499,7 +487,7 @@ required
-
+
-
- - TEXT FEHLT - -
-
-
+
-
- - TEXT FEHLT - -
-
diff --git a/src/components/Ausweis/verbrauch-old.svelte b/src/components/Ausweis/verbrauch-old.svelte deleted file mode 100644 index 16aa6e5b..00000000 --- a/src/components/Ausweis/verbrauch-old.svelte +++ /dev/null @@ -1,458 +0,0 @@ - - - - - -
- -
- - -
- -
- - -
- -
- - -
- -
- -
- - TEXT FEHLT - -
- -
- -
- - - -
- - Wenn eine zusätzliche Heizquelle vorhanden geben Sie hier drei - zusammenhängende Verbrauchsjahre ein. Es sollen die gleichen - Verbrauchszeiträume wie bei der primären Heizung verwendet - werden. - -
- -
- - - - - - -
-
- Zeitraum: -
- -
- - von - - - - - - - bis - - - -
- - - - -
- -
- - von - - - - bis - - - -
- - - -
- -
- - von - - - - bis - - - - -
- -
- - -
- -
- -
- -
- - Heizöl: Flüssiger Brennstoff; Heizöl wird aus schwer - entflammbaren Anteilen des Erdöls hergestellt.

- Erdgas H, Erdgas L: Brennbares Naturgas das in - unterirdischen Lagerstätten vorkommt. Erdgas H hat im Vergleich - zu Erdgas L einen leicht höheren Methangehalt, und daher einen - etwas besseren Brennwert.

- Flüssiggas: Meist Propan, Butan und deren Gemische, die - bei Raumtemperatur unter vergleichsweise geringem Druck flüssig - bleiben.

- Braunkohle: Durch Druck und Luftabschluss von organischen - Substanzen entstandenes, bräunlich-schwarzes Sedimentgestein.

- Holz-Pellets: Stäbchenförmige Pellets die vollständig - oder überwiegend aus Holz oder Sägenebenprodukten hergestellt - werden.

- Holzhackschnitzel: Mit schneidenden Werkzeugen - zerkleinertes Holz.

- Nahwärme, Fernwärme: Versorgung von thermischer Energie - über wärmegedämmte Rohrsysteme. Die Wärme wird dabei örtlich von - Heizwerken produziert oder besteht aus Prozesswärme von BHKW's. - Im Unterschied zu Fernwärme wird Nahwärme in kleineren Einheiten - dezentral realisiert.

- Strommix: Heizen mit Strom (Nachtspeicher).

- Koks: Stark kohlenstoffhaltiger Brennstoff.

-
-
- -
- -
- -
- - Bitte geben Sie die Einheit ein. Erdgas wird meist auf der - Abrechnung in kWh ausgewiesen. Heizöl liegt meistens in Litern - vor. Pellets oder Brennholz in SRm (Schüttraummetern). - - - - -
- -
- - -
- - - * Verbrauch - -1} - bind:value={ausweis.verbrauch_1} - required - /> - - * Verbrauch - -1} - bind:value={ausweis.verbrauch_2} - required - /> - - - * Verbrauch - -1} - bind:value={ausweis.verbrauch_3} - required - /> - - -
- -
- - -
- -
- -
- - - - -
- -
- - - - -
- -
- - -
- - Verbrauch - -1} - disabled={!ausweis.zusaetzliche_heizquelle} - /> - - Verbrauch - -1} - disabled={!ausweis.zusaetzliche_heizquelle} - /> - - Verbrauch - -1} - disabled={!ausweis.zusaetzliche_heizquelle} - /> - -
- -
- -
- - - - - diff --git a/src/modules/Ausweise/VerbrauchsausweisWohnenModule.svelte b/src/modules/Ausweise/VerbrauchsausweisWohnenModule.svelte index cc0a9874..6ce101fc 100644 --- a/src/modules/Ausweise/VerbrauchsausweisWohnenModule.svelte +++ b/src/modules/Ausweise/VerbrauchsausweisWohnenModule.svelte @@ -11,8 +11,9 @@ import Ausweisart from "#components/Ausweis/Ausweisart.svelte"; import GebaeudeDaten from "#components/Ausweis/GebaeudeDaten.svelte"; import Warmwasseranteil from "#components/Ausweis/Warmwasseranteil.svelte"; - import Verbrauch from "#components/Ausweis/Verbrauch.svelte"; + import LueftungundLeerstand from "#components/Ausweis/LueftungundLeerstand.svelte"; + //import ZipSearch from "#components/PlzSuche.svelte"; import moment from "moment"; import BilderZusatzsysteme from "#components/Ausweis/BilderZusatzsysteme.svelte"; @@ -232,6 +233,17 @@ />
+ + +Eingabe von Gebäudeteil, Lüftung, Kühlung und Leerstand +
+ +
+ diff --git a/src/style/formular.css b/src/style/formular.css index 0a788b82..afa19b24 100644 --- a/src/style/formular.css +++ b/src/style/formular.css @@ -31,7 +31,7 @@ .input-standard{@apply w-full grid grid-cols-[1fr_25px] items-center relative mt-2} -.input-plz{@apply w-full grid grid-cols-[1fr] items-center relative mt-2} +.input-noHelp{@apply w-full grid grid-cols-[1fr] items-center relative mt-2} .input-checkboxen{@apply h-[38px] grid grid-cols-[1fr_1fr] gap-2 items-center ring-1 ring-black/15 rounded-sm bg-white} .input-row{@apply w-full min-h-[38px] grid grid-cols-[1fr_1fr] sm:grid-cols-[1fr_1fr_1fr_1fr] items-center py-[6px] px-[10px] ring-1 ring-black/15 rounded-sm bg-white }