GEG
This commit is contained in:
@@ -6,14 +6,13 @@
|
||||
import { auditHeizungGebaeudeBaujahr } from "../Verbrauchsausweis/audits/HeizungGebaeudeBaujahr.js";
|
||||
import { addNotification, deleteNotification } from "#components/Notifications/shared.js";
|
||||
import TagInput from "../TagInput.svelte";
|
||||
import { Enums } from "#lib/client/prisma.js";
|
||||
import { BedarfsausweisGewerbe, Enums, GEGNachweisWohnen } from "#lib/client/prisma.js";
|
||||
import {
|
||||
BedarfsausweisWohnenClient,
|
||||
AufnahmeClient,
|
||||
ObjektClient,
|
||||
VerbrauchsausweisGewerbeClient,
|
||||
VerbrauchsausweisWohnenClient,
|
||||
GEGNachweisWohnenClient,
|
||||
} from "./types.js";
|
||||
|
||||
export let objekt: ObjektClient;
|
||||
@@ -21,7 +20,8 @@
|
||||
| VerbrauchsausweisWohnenClient
|
||||
| VerbrauchsausweisGewerbeClient
|
||||
| BedarfsausweisWohnenClient
|
||||
| GEGNachweisWohnenClient;
|
||||
| GEGNachweisWohnen
|
||||
| BedarfsausweisGewerbe;
|
||||
export let aufnahme: AufnahmeClient;
|
||||
|
||||
export let ausweisart: Enums.Ausweisart;
|
||||
@@ -75,7 +75,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
|
||||
>
|
||||
<option disabled selected value={null}>Bitte auswählen</option>
|
||||
|
||||
{#if ausweisart==Enums.Ausweisart.VerbrauchsausweisWohnen || ausweisart === Enums.Ausweisart.GEGNachweisWohnen || ausweisart === Enums.Ausweisart.BedarfsausweisWohnen}
|
||||
{#if ausweisart==Enums.Ausweisart.VerbrauchsausweisWohnen || ausweisart === Enums.Ausweisart.GEGNachweisWohnen || ausweisart === Enums.Ausweisart.BedarfsausweisWohnen || ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe}
|
||||
<option value="Einfamilienhaus">Einfamilienhaus</option>
|
||||
<option value="Freistehendes Einfamilienhaus">Freistehendes Einfamilienhaus</option>
|
||||
<option value="Freistehendes Zweifamilienhaus">Freistehendes Zweifamilienhaus</option>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script lang="ts">
|
||||
import { BedarfsausweisWohnen, Enums } from "#lib/client/prisma.js";
|
||||
import { BedarfsausweisGewerbe, BedarfsausweisWohnen, Enums, GEGNachweisGewerbe, GEGNachweisWohnen } from "#lib/client/prisma.js";
|
||||
import HeizungImage from "./HeizungImage.svelte";
|
||||
|
||||
import {
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
export let objekt: ObjektClient;
|
||||
export let aufnahme: AufnahmeClient;
|
||||
export let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnen;
|
||||
export let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnen | BedarfsausweisGewerbe | GEGNachweisWohnen | GEGNachweisGewerbe;
|
||||
export let images: BildClient[];
|
||||
|
||||
export let ausweisart: Enums.Ausweisart;
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
import {
|
||||
AufnahmeClient,
|
||||
ObjektClient,
|
||||
GEGNachweisWohnenClient,
|
||||
} from "../Ausweis/types.js";
|
||||
|
||||
export let objekt: ObjektClient;
|
||||
@@ -45,6 +44,11 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
|
||||
<option disabled selected value={null}>Bitte auswählen</option>
|
||||
<option value={Enums.Ausstellgrund.Neubau}>Neubau</option>
|
||||
<option value={Enums.Ausstellgrund.Modernisierung}>Modernisierung</option>
|
||||
{#if ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe}
|
||||
<option value={Enums.Ausstellgrund.Verkauf}>Verkauf</option>
|
||||
<option value={Enums.Ausstellgrund.Vermietung}>Vermietung</option>
|
||||
<option value={Enums.Ausstellgrund.Sonstiges}>Sonstiges</option>
|
||||
{/if}
|
||||
</select>
|
||||
|
||||
<div class="help-label">
|
||||
|
||||
@@ -46,15 +46,15 @@
|
||||
|
||||
if (user.rolle !== Enums.BenutzerRolle.ADMIN) {
|
||||
// Falls der aktuelle Benutzer kein Admin ist können wir die Kundendaten aus den Stammdaten vorausfüllen.
|
||||
email = localStorage.getItem("kundendaten.email") || user.email || "";
|
||||
email = rechnung?.email || localStorage.getItem("kundendaten.email") || user.email || "";
|
||||
vorname = localStorage.getItem("kundendaten.vorname") || user.vorname || "";
|
||||
name = localStorage.getItem("kundendaten.name") || user.name || "";
|
||||
empfaenger = localStorage.getItem("kundendaten.empfaenger") || (user.vorname && user.name ? `${user.vorname} ${user.name}` : "")
|
||||
strasse = localStorage.getItem("kundendaten.strasse") || user.adresse || "";
|
||||
plz = localStorage.getItem("kundendaten.plz") || user.plz || "";
|
||||
ort = localStorage.getItem("kundendaten.ort") || user.ort || "";
|
||||
zusatzzeile = localStorage.getItem("kundendaten.zusatzzeile") || ""
|
||||
telefon = localStorage.getItem("kundendaten.telefon") || user.telefon || "";
|
||||
empfaenger = rechnung?.empfaenger || localStorage.getItem("kundendaten.empfaenger") || (user.vorname && user.name ? `${user.vorname} ${user.name}` : "")
|
||||
strasse = rechnung?.strasse || localStorage.getItem("kundendaten.strasse") || user.adresse || "";
|
||||
plz = rechnung?.plz || localStorage.getItem("kundendaten.plz") || user.plz || "";
|
||||
ort = rechnung?.ort || localStorage.getItem("kundendaten.ort") || user.ort || "";
|
||||
zusatzzeile = rechnung?.zusatzzeile || localStorage.getItem("kundendaten.zusatzzeile") || ""
|
||||
telefon = rechnung?.telefon || localStorage.getItem("kundendaten.telefon") || user.telefon || "";
|
||||
}
|
||||
|
||||
let abweichende_versand_adresse = JSON.parse(localStorage.getItem("kundendaten.abweichende_versand_adresse") || "false")
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
import SanierungszustandWaermedammung from "#components/Ausweis/SanierungszustandWaermedammung.svelte";
|
||||
import AnlagenTechnik from "#components/Ausweis/AnlagenTechnik.svelte";
|
||||
import moment from "moment";
|
||||
import Ausweisart from "#components/Ausweis/Ausweisart.svelte";
|
||||
|
||||
export let nachweis: BedarfsausweisGewerbe;
|
||||
export let objekt: ObjektClient;
|
||||
@@ -111,11 +112,18 @@
|
||||
<!-- A Prüfung der Ausweisart -->
|
||||
|
||||
<Bereich bereich="A" title="Prüfung der Ausweisart">
|
||||
<GEGAusweisart
|
||||
<Ausweisart
|
||||
bind:objekt
|
||||
bind:aufnahme
|
||||
bind:nachweis={nachweis}
|
||||
bind:ausweis={nachweis}
|
||||
{ausweisart}
|
||||
ausstellgrund={[
|
||||
Enums.Ausstellgrund.Neubau,
|
||||
Enums.Ausstellgrund.Modernisierung,
|
||||
Enums.Ausstellgrund.Verkauf,
|
||||
Enums.Ausstellgrund.Vermietung,
|
||||
Enums.Ausstellgrund.Sonstiges
|
||||
]}
|
||||
/>
|
||||
</Bereich>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user