BereichLabel zu Bereich geändert und Code gesäubert
This commit is contained in:
@@ -12,13 +12,19 @@
|
||||
import { BitChecker } from "src/lib/BitChecker.js";
|
||||
import { Enums } from "@ibcornelsen/database/client";
|
||||
import { BedarfsausweisWohnenClient, BenutzerClient, UploadedGebaeudeBild } from "#components/Ausweis/types.js";
|
||||
import Bereich from "#components/labels/Bereich.svelte";
|
||||
|
||||
export let ausweis: BedarfsausweisWohnenClient;
|
||||
export let user: BenutzerClient = {} as BenutzerClient;
|
||||
|
||||
|
||||
|
||||
let gebaeude_aufnahme_allgemein = ausweis.gebaeude_aufnahme_allgemein || {};
|
||||
let gebaeude = ausweis.gebaeude_aufnahme_allgemein?.gebaeude_stammdaten || {};
|
||||
let images: (UploadedGebaeudeBild & { base64?: string })[] = ausweis.gebaeude_aufnahme_allgemein?.gebaeude_stammdaten?.gebaeude_bilder || [];
|
||||
let gebaeude =
|
||||
ausweis.gebaeude_aufnahme_allgemein?.gebaeude_stammdaten || {};
|
||||
let images: (UploadedGebaeudeBild & { base64?: string })[] =
|
||||
ausweis.gebaeude_aufnahme_allgemein?.gebaeude_stammdaten
|
||||
?.gebaeude_bilder || [];
|
||||
|
||||
let daemmungsBreiten = [0, 0.02, 0.05, 0.08, 0.12, 0.16, 0.2, 0.3, 0.4];
|
||||
|
||||
@@ -138,131 +144,134 @@
|
||||
</div>
|
||||
|
||||
<hr />
|
||||
<Label>A - Prüfung der Ausweisart</Label>
|
||||
<Ausweisart bind:gebaeude
|
||||
<Bereich bereich="A" title="Prüfung der Ausweisart">
|
||||
<Ausweisart bind:gebaeude
|
||||
bind:gebaeude_aufnahme_allgemein
|
||||
bind:ausweis />
|
||||
</Bereich>
|
||||
|
||||
<hr />
|
||||
<Label
|
||||
>B - Eingabe der Gebäudeadresse - Angaben zu Wohnfläche, Gebäudetyp
|
||||
und Gebäudeteil</Label
|
||||
>
|
||||
<div class="GRB">
|
||||
<div>
|
||||
<HelpLabel title="Straße, Hausnummer *"
|
||||
>Bitte geben Sie hier die Straße und Hausnummer des Gebäudes
|
||||
ein.</HelpLabel
|
||||
>
|
||||
<div>
|
||||
<input
|
||||
name="objekt_strasse"
|
||||
class=" strasse"
|
||||
type="text"
|
||||
bind:value={ausweis.objekt_strasse}
|
||||
required
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<Bereich bereich="B" title="Eingabe der Gebäudeadresse - Angaben zu Wohnfläche, Gebäudetyp und Gebäudeteil">
|
||||
|
||||
<ZipSearch
|
||||
bind:zip={ausweis.objekt_plz}
|
||||
bind:city={ausweis.objekt_ort}
|
||||
name="zip"
|
||||
/>
|
||||
|
||||
<div>
|
||||
<HelpLabel title="Ort *"
|
||||
>Ort des Gebäudes wird automatisch ermittelt.</HelpLabel
|
||||
>
|
||||
<div class="GRB">
|
||||
<div>
|
||||
<input
|
||||
name="objekt_ort"
|
||||
type="text"
|
||||
bind:value={ausweis.objekt_ort}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<HelpLabel title="Wohnfläche m² *"
|
||||
>Bitte geben Sie hier die beheizte Wohnfläche in m² ein.
|
||||
Dabei handelt es sich um die Wohnfläche abzüglich
|
||||
vorhandener Flächen die sich außerhalb des Gebäudes
|
||||
befinden. (Balkone, Terassen,etc.).</HelpLabel
|
||||
>
|
||||
<div>
|
||||
<input
|
||||
name="wohnflaeche"
|
||||
type="number"
|
||||
required
|
||||
bind:value={ausweis.wohnflaeche}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<HelpLabel title="Gebäudetyp *"
|
||||
>Bitte wählen Sie hier den Gebäudetyp aus.
|
||||
</HelpLabel>
|
||||
<div>
|
||||
<select
|
||||
name="objekt_typ"
|
||||
bind:value={ausweis.objekt_typ}
|
||||
required
|
||||
<HelpLabel title="Straße, Hausnummer *"
|
||||
>Bitte geben Sie hier die Straße und Hausnummer des Gebäudes
|
||||
ein.</HelpLabel
|
||||
>
|
||||
<option>Bitte auswählen</option>
|
||||
<option value="Einfamilienhaus">
|
||||
Einfamilienhaus</option
|
||||
<div>
|
||||
<input
|
||||
name="objekt_strasse"
|
||||
class=" strasse"
|
||||
type="text"
|
||||
bind:value={ausweis.objekt_strasse}
|
||||
required
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<ZipSearch
|
||||
bind:zip={ausweis.objekt_plz}
|
||||
bind:city={ausweis.objekt_ort}
|
||||
name="zip"
|
||||
/>
|
||||
|
||||
<div>
|
||||
<HelpLabel title="Ort *"
|
||||
>Ort des Gebäudes wird automatisch ermittelt.</HelpLabel
|
||||
>
|
||||
<div>
|
||||
<input
|
||||
name="objekt_ort"
|
||||
type="text"
|
||||
bind:value={ausweis.objekt_ort}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<HelpLabel title="Wohnfläche m² *"
|
||||
>Bitte geben Sie hier die beheizte Wohnfläche in m² ein.
|
||||
Dabei handelt es sich um die Wohnfläche abzüglich
|
||||
vorhandener Flächen die sich außerhalb des Gebäudes
|
||||
befinden. (Balkone, Terassen,etc.).</HelpLabel
|
||||
>
|
||||
<div>
|
||||
<input
|
||||
name="wohnflaeche"
|
||||
type="number"
|
||||
required
|
||||
bind:value={ausweis.wohnflaeche}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<HelpLabel title="Gebäudetyp *"
|
||||
>Bitte wählen Sie hier den Gebäudetyp aus.
|
||||
</HelpLabel>
|
||||
<div>
|
||||
<select
|
||||
name="objekt_typ"
|
||||
bind:value={ausweis.objekt_typ}
|
||||
required
|
||||
>
|
||||
<option value="Freistehendes Einfamilienhaus">
|
||||
Freistehendes Einfamilienhaus</option
|
||||
<option>Bitte auswählen</option>
|
||||
<option value="Einfamilienhaus">
|
||||
Einfamilienhaus</option
|
||||
>
|
||||
<option value="Freistehendes Einfamilienhaus">
|
||||
Freistehendes Einfamilienhaus</option
|
||||
>
|
||||
<option value="Freistehendes Zweifamilienhaus">
|
||||
Freistehendes Zweifamilienhaus</option
|
||||
>
|
||||
<option value="Doppelhaushälfte">
|
||||
Doppelhaushälfte</option
|
||||
>
|
||||
<option value="Reihenendhaus"> Reihenendhaus</option>
|
||||
<option value="Reihenmittelhaus">
|
||||
Reihenmittelhaus</option
|
||||
>
|
||||
<option value="Mehrfamilienhaus">
|
||||
Mehrfamilienhaus</option
|
||||
>
|
||||
<option value="Wohn- und Geschäftshaus">
|
||||
Wohn- und Geschäftshaus</option
|
||||
>
|
||||
<option value="Atrium-Bungalow">
|
||||
Atrium-Bungalow</option
|
||||
>
|
||||
<option value="Winkelbungalow"> Winkelbungalow</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<HelpLabel title="Gebäudeteil *"
|
||||
>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'.</HelpLabel
|
||||
>
|
||||
<div>
|
||||
<select
|
||||
name="objekt_gebaeudeteil"
|
||||
bind:value={ausweis.objekt_gebaeudeteil}
|
||||
required
|
||||
>
|
||||
<option value="Freistehendes Zweifamilienhaus">
|
||||
Freistehendes Zweifamilienhaus</option
|
||||
>
|
||||
<option value="Doppelhaushälfte">
|
||||
Doppelhaushälfte</option
|
||||
>
|
||||
<option value="Reihenendhaus"> Reihenendhaus</option>
|
||||
<option value="Reihenmittelhaus">
|
||||
Reihenmittelhaus</option
|
||||
>
|
||||
<option value="Mehrfamilienhaus">
|
||||
Mehrfamilienhaus</option
|
||||
>
|
||||
<option value="Wohn- und Geschäftshaus">
|
||||
Wohn- und Geschäftshaus</option
|
||||
>
|
||||
<option value="Atrium-Bungalow">
|
||||
Atrium-Bungalow</option
|
||||
>
|
||||
<option value="Winkelbungalow"> Winkelbungalow</option>
|
||||
</select>
|
||||
<option>Bitte auswählen</option>
|
||||
<option value="Gesamtgebäude"> Gesamtgebäude</option>
|
||||
<option value="Wohnen"> Wohnen</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<HelpLabel title="Gebäudeteil *"
|
||||
>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'.</HelpLabel
|
||||
>
|
||||
<div>
|
||||
<select
|
||||
name="objekt_gebaeudeteil"
|
||||
bind:value={ausweis.objekt_gebaeudeteil}
|
||||
required
|
||||
>
|
||||
<option>Bitte auswählen</option>
|
||||
<option value="Gesamtgebäude"> Gesamtgebäude</option>
|
||||
<option value="Wohnen"> Wohnen</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</Bereich>
|
||||
|
||||
|
||||
<hr />
|
||||
<Label
|
||||
@@ -4,6 +4,7 @@
|
||||
import Hilfe from "#components/Ausweis/Hilfe.svelte";
|
||||
|
||||
import BereichLabel from "#labels/BereichLabel.svelte";
|
||||
import Bereich from "#labels/Bereich.svelte";
|
||||
//import HelpLabel from "#labels/HelpLabel.svelte";
|
||||
//import Inputlabel from "#labels/InputLabel.svelte";
|
||||
//import Label from "#components/Label.svelte";
|
||||
@@ -207,114 +208,82 @@
|
||||
|
||||
<!-- A Prüfung der Ausweisart -->
|
||||
|
||||
<BereichLabel bereich="A">Prüfung der Ausweisart</BereichLabel>
|
||||
<div class="collapseBereich">
|
||||
<Bereich bereich="A" title="Prüfung der Ausweisart">
|
||||
<Ausweisart
|
||||
bind:gebaeude
|
||||
bind:gebaeude_aufnahme_allgemein
|
||||
bind:ausweis
|
||||
/>
|
||||
</div>
|
||||
</Bereich>
|
||||
|
||||
<!-- B Eingabe der Gebäudeadresse - Angaben zu Wohnfläche, Keller und Dachgeschoss -->
|
||||
|
||||
<BereichLabel bereich="B"
|
||||
>Eingabe der Gebäudeadresse -
|
||||
Angaben zu Wohnfläche, Keller und Dachgeschoss</BereichLabel
|
||||
<Bereich bereich="B" title="Eingabe der Gebäudeadresse - Angaben zu Wohnfläche, Keller und Dachgeschoss"
|
||||
><GebaeudeDaten bind:gebaeude_aufnahme_allgemein /></Bereich
|
||||
>
|
||||
<div class="collapseBereich">
|
||||
<GebaeudeDaten bind:gebaeude_aufnahme_allgemein />
|
||||
</div>
|
||||
|
||||
<!-- C Eingabe von 3 zusammenhängenden Verbrauchsjahren -->
|
||||
|
||||
<BereichLabel bereich="C"
|
||||
>Eingabe von 3 zusammenhängenden Verbrauchsjahren</BereichLabel
|
||||
>
|
||||
<div class="collapseBereich">
|
||||
<Verbrauch
|
||||
bind:gebaeude
|
||||
bind:gebaeude_aufnahme_allgemein
|
||||
bind:ausweis
|
||||
/>
|
||||
</div>
|
||||
<Bereich bereich="C" title="Eingabe von 3 zusammenhängenden Verbrauchsjahren"
|
||||
><Verbrauch
|
||||
bind:gebaeude
|
||||
bind:gebaeude_aufnahme_allgemein
|
||||
bind:ausweis
|
||||
/></Bereich
|
||||
>
|
||||
|
||||
<!-- D Eingabe Warmwasseranteil und Verwendung von alternativen Energieversorgungssystemen -->
|
||||
|
||||
<BereichLabel bereich="D"
|
||||
>Eingabe Warmwasseranteil
|
||||
und Verwendung von alternativen
|
||||
Energieversorgungssystemen</BereichLabel
|
||||
<Bereich bereich="D" title="Eingabe Warmwasseranteil und Verwendung von alternativen Energieversorgungssystemen"
|
||||
><Warmwasseranteil bind:ausweis /></Bereich
|
||||
>
|
||||
<div class="collapseBereich">
|
||||
<Warmwasseranteil bind:ausweis />
|
||||
</div>
|
||||
|
||||
<!-- E Eingabe von Gebäudeteil, Lüftung, Kühlung und Leerstand -->
|
||||
|
||||
<BereichLabel bereich="E"
|
||||
>Eingabe von Gebäudeteil,
|
||||
Lüftung, Kühlung und Leerstand</BereichLabel
|
||||
<Bereich bereich="E" title="Eingabe von Gebäudeteil, Lüftung, Kühlung und Leerstand"
|
||||
><LueftungundLeerstand bind:gebaeude_aufnahme_allgemein /></Bereich
|
||||
>
|
||||
<div class="collapseBereich">
|
||||
<LueftungundLeerstand bind:gebaeude_aufnahme_allgemein />
|
||||
</div>
|
||||
|
||||
<!-- F Angaben zur Heizungsanlage -->
|
||||
|
||||
<BereichLabel bereich="F"
|
||||
>Angaben zur Heizunganlage</BereichLabel
|
||||
<Bereich bereich="F" title="Angaben zur Heizunganlage"
|
||||
><SanierungszustandHeizungsanlage
|
||||
bind:images
|
||||
bind:gebaeude
|
||||
bind:gebaeude_aufnahme_allgemein
|
||||
bind:ausweis
|
||||
/></Bereich
|
||||
>
|
||||
<div class="collapseBereich">
|
||||
<SanierungszustandHeizungsanlage
|
||||
bind:images
|
||||
bind:gebaeude
|
||||
bind:gebaeude_aufnahme_allgemein
|
||||
bind:ausweis
|
||||
/>
|
||||
</div>
|
||||
|
||||
<!-- G Angaben zur Fenster, Dachfenster und Türen -->
|
||||
|
||||
<BereichLabel bereich="G"
|
||||
>Angaben zu Fenster, Dachfenster und Türen</BereichLabel
|
||||
<Bereich bereich="G" title="Angaben zu Fenster, Dachfenster und Türen"
|
||||
><SanierungszustandFensterTueren
|
||||
bind:images
|
||||
bind:gebaeude
|
||||
bind:gebaeude_aufnahme_allgemein
|
||||
bind:ausweis
|
||||
/></Bereich
|
||||
>
|
||||
<div class="collapseBereich">
|
||||
<SanierungszustandFensterTueren
|
||||
bind:images
|
||||
bind:gebaeude
|
||||
bind:gebaeude_aufnahme_allgemein
|
||||
bind:ausweis
|
||||
/>
|
||||
</div>
|
||||
|
||||
<!-- H Angaben zur Wärmedammung -->
|
||||
|
||||
<BereichLabel bereich="H"
|
||||
>Angaben zur Wärmedämmung</BereichLabel
|
||||
<Bereich bereich="H" title="Angaben zur Wärmedämmung"
|
||||
><SanierungszustandWaermedammung
|
||||
bind:images
|
||||
bind:gebaeude
|
||||
bind:gebaeude_aufnahme_allgemein
|
||||
bind:ausweis
|
||||
/></Bereich
|
||||
>
|
||||
<div class="collapseBereich">
|
||||
<SanierungszustandWaermedammung
|
||||
bind:images
|
||||
bind:gebaeude
|
||||
bind:gebaeude_aufnahme_allgemein
|
||||
bind:ausweis
|
||||
/>
|
||||
</div>
|
||||
|
||||
<!-- I Gebäudebild und Energieausweis PDF Vorschau -->
|
||||
|
||||
<BereichLabel bereich="I"
|
||||
>Gebäudebild und Energieausweis PDF Vorschau</BereichLabel
|
||||
<Bereich bereich="I" title="Gebäudebild und Energieausweis PDF Vorschau"
|
||||
><AusweisPreviewContainer
|
||||
bind:images
|
||||
bind:ausweis
|
||||
bind:gebaeude /></Bereich
|
||||
>
|
||||
<div class="collapseBereich">
|
||||
<AusweisPreviewContainer
|
||||
bind:images
|
||||
bind:ausweis
|
||||
bind:gebaeude />
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div
|
||||
class="w-full px-4 mt-5 grid gap-x-4 gap-y-2
|
||||
|
||||
@@ -146,7 +146,7 @@ xs:grid-cols-2
|
||||
|
||||
</div>
|
||||
|
||||
<div class="mt-2"><button class="button hidden" on:click={automatischAusfüllen} type="button" >Automatisch Ausfüllen</button></div>
|
||||
<div class="mt-2"><button class="button" on:click={automatischAusfüllen} type="button" >Automatisch Ausfüllen</button></div>
|
||||
|
||||
<hr />
|
||||
|
||||
|
||||
Reference in New Issue
Block a user