This commit is contained in:
Moritz Utcke
2025-04-06 14:45:33 -04:00
parent 1fa3faff52
commit ba51f36a8e
5 changed files with 28 additions and 16 deletions

View File

@@ -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>

View File

@@ -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;

View File

@@ -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">

View File

@@ -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")

View File

@@ -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>