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