Bedarfsausweis gewerbe
This commit is contained in:
110
src/components/Ausweis/AnlagenTechnik.svelte
Normal file
110
src/components/Ausweis/AnlagenTechnik.svelte
Normal file
@@ -0,0 +1,110 @@
|
||||
<script lang="ts">
|
||||
import {
|
||||
AufnahmeClient,
|
||||
ObjektClient,
|
||||
UploadedGebaeudeBild,
|
||||
} from "./types.js";
|
||||
import SanierungsOption from "#components/Ausweis/SanierungsOption.svelte";
|
||||
import AnlagenTechnikImage from "./AnlagenTechnikImage.svelte";
|
||||
import { BedarfsausweisGewerbe } from "#lib/client/prisma.js";
|
||||
|
||||
export let objekt: ObjektClient;
|
||||
export let aufnahme: AufnahmeClient;
|
||||
export let ausweis: BedarfsausweisGewerbe;
|
||||
export let images: UploadedGebaeudeBild[];
|
||||
</script>
|
||||
|
||||
<div
|
||||
id="sanierungszustand"
|
||||
class="bereich-box grid
|
||||
grid-cols-1 gap-x-4 gap-y-2
|
||||
|
||||
sm:grid-cols-1 sm:gap-x-6 sm:gap-y-1
|
||||
md:grid-cols-2 md:gap-x-6 md:gap-y-8
|
||||
|
||||
xl:grid-cols-2 xl:gap-x-8 xl:gap-y-8
|
||||
2xl:grid-cols-3 2xl:gap-x-8 2xl:gap-y-2
|
||||
"
|
||||
>
|
||||
<SanierungsOption
|
||||
label="Abluftanlage"
|
||||
name="abluftanlage"
|
||||
help=""
|
||||
value="AWD"
|
||||
bind:checked={ausweis.abluftanlage}
|
||||
></SanierungsOption>
|
||||
<SanierungsOption
|
||||
label="Zu- und Abluftanlage"
|
||||
name="zu_abluftanlage"
|
||||
help=""
|
||||
value="KWD"
|
||||
bind:checked={ausweis.zu_abluftanlage}
|
||||
></SanierungsOption>
|
||||
<SanierungsOption
|
||||
label="Konditionierung der Zuluft"
|
||||
name="konditionierung_der_zuluft"
|
||||
help=""
|
||||
value="KDD"
|
||||
bind:checked={ausweis.konditionierung_der_zuluft}
|
||||
></SanierungsOption>
|
||||
<SanierungsOption
|
||||
label="Luftheizung"
|
||||
name="luftheizung"
|
||||
help=""
|
||||
value="DGD"
|
||||
bind:checked={ausweis.luftheizung}
|
||||
></SanierungsOption>
|
||||
<SanierungsOption
|
||||
label="Hallenheizung"
|
||||
name="hallenheizung"
|
||||
help=""
|
||||
value="DGD"
|
||||
bind:checked={ausweis.hallenheizung}
|
||||
></SanierungsOption>
|
||||
<SanierungsOption
|
||||
label="Dunkelstrahler"
|
||||
name="dunkelstrahler"
|
||||
help=""
|
||||
value="DGD"
|
||||
bind:checked={ausweis.dunkelstrahler}
|
||||
></SanierungsOption>
|
||||
<SanierungsOption
|
||||
label="Direktheizung"
|
||||
name="direktheizung"
|
||||
help=""
|
||||
value="DGD"
|
||||
bind:checked={ausweis.direktheizung}
|
||||
></SanierungsOption>
|
||||
<SanierungsOption
|
||||
label="Infrarotstrahler"
|
||||
name="infrarotstrahler"
|
||||
help=""
|
||||
value="DGD"
|
||||
bind:checked={ausweis.infrarotstrahler}
|
||||
></SanierungsOption>
|
||||
<SanierungsOption
|
||||
label="Fußbodenheizung"
|
||||
name="fussbodenheizung"
|
||||
help=""
|
||||
value="DGD"
|
||||
bind:checked={ausweis.fussbodenheizung}
|
||||
></SanierungsOption>
|
||||
<SanierungsOption
|
||||
label="Bauteilaktivierung"
|
||||
name="bauteilaktivierung"
|
||||
help=""
|
||||
value="DGD"
|
||||
bind:checked={ausweis.bauteilaktivierung}
|
||||
></SanierungsOption>
|
||||
<SanierungsOption
|
||||
label="Klimatisierung"
|
||||
name="klimatisierung"
|
||||
help=""
|
||||
value="DGD"
|
||||
bind:checked={ausweis.klimatisierung}
|
||||
></SanierungsOption>
|
||||
</div>
|
||||
|
||||
<AnlagenTechnikImage bind:images bind:ausweis bind:objekt />
|
||||
<style lang="postcss">
|
||||
</style>
|
||||
39
src/components/Ausweis/AnlagenTechnikImage.svelte
Normal file
39
src/components/Ausweis/AnlagenTechnikImage.svelte
Normal file
@@ -0,0 +1,39 @@
|
||||
<script lang="ts">
|
||||
import ImageGrid from "../ImageGrid.svelte";;
|
||||
import { BedarfsausweisGewerbe, Enums } from "#lib/client/prisma.js";
|
||||
import { BildClient, ObjektClient } from "./types.js";
|
||||
|
||||
export let images: BildClient[] = [];
|
||||
export let ausweis: BedarfsausweisGewerbe;
|
||||
export let objekt: ObjektClient;
|
||||
</script>
|
||||
|
||||
<div class="grid grid-cols-1 lg:grid-cols-2 gap-x-6 mt-6 p-2 sm:px-0">
|
||||
|
||||
<div class="md:box md:card mb-0 bereich-box">
|
||||
|
||||
|
||||
<div class="font-bold mb-2">
|
||||
<span class="text-red-500">WICHTIG:</span>
|
||||
Bild Upload - Anlagentechnik
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="md:box md:card mb-0 mt-6 md:mt-0">
|
||||
<div>
|
||||
Diese Bilder erscheinen <span class="text-red-500">nicht</span> auf Ihrem
|
||||
Energieausweis!<br />
|
||||
</div>
|
||||
<ImageGrid
|
||||
max={4}
|
||||
min={0}
|
||||
name={"anlagen_technik_image"}
|
||||
kategorie={Enums.BilderKategorie.AnlagenTechnik}
|
||||
bind:images
|
||||
bind:ausweis
|
||||
bind:objekt
|
||||
>
|
||||
TEXT FEHLT
|
||||
</ImageGrid>
|
||||
</div>
|
||||
</div>
|
||||
@@ -70,7 +70,7 @@
|
||||
loginOverlayHidden = true
|
||||
|
||||
let result: Awaited<ReturnType<typeof ausweisSpeichern>> | Awaited<ReturnType<typeof nachweisSpeichern>> | null = null;
|
||||
if (ausweisart === Enums.Ausweisart.GEGNachweisWohnen || ausweisart === Enums.Ausweisart.GEGNachweisGewerbe || ausweisart === Enums.Ausweisart.GEGNachweisBedarfsausweis) {
|
||||
if (ausweisart === Enums.Ausweisart.GEGNachweisWohnen || ausweisart === Enums.Ausweisart.GEGNachweisGewerbe || ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe) {
|
||||
result = await nachweisSpeichern(ausweis, objekt, aufnahme, bilder, unterlagen, ausweisart)
|
||||
} else {
|
||||
result = await ausweisSpeichern(ausweis, objekt, aufnahme, bilder, ausweisart)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<script lang="ts">
|
||||
import ImageGrid from "../ImageGrid.svelte";;
|
||||
import { Enums } from "#lib/client/prisma";
|
||||
import { Enums } from "#lib/client/prisma.js";
|
||||
import { BedarfsausweisWohnenClient, ObjektClient, UploadedGebaeudeBild, VerbrauchsausweisGewerbeClient, VerbrauchsausweisWohnenClient } from "./types.js";
|
||||
|
||||
export let images: UploadedGebaeudeBild[] = [];
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
import { API_ACCESS_TOKEN_COOKIE_NAME } from "#lib/constants.js";
|
||||
import { Enums, Objekt } from "#lib/client/prisma.js";
|
||||
import { endEnergieVerbrauchVerbrauchsausweisGewerbe_2016 } from "#lib/Berechnungen/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbe_2016.js";
|
||||
import { shortenUID } from "#server/lib/hash.js";
|
||||
|
||||
export let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnenClient;
|
||||
export let aufnahme: AufnahmeKomplettClient;
|
||||
@@ -24,6 +25,8 @@
|
||||
|
||||
const ausweisart = getAusweisartFromUUID(ausweis.uid);
|
||||
|
||||
const id = shortenUID(ausweis.uid)
|
||||
|
||||
async function ausweisStornieren() {
|
||||
const result = await dialogs.confirm({
|
||||
title: "Ausweis Stornieren",
|
||||
@@ -202,7 +205,7 @@
|
||||
<div class="flex flex-row justify-between">
|
||||
<span>ID</span>
|
||||
<span class="font-bold text-base-content"
|
||||
>{ausweis.uid}</span
|
||||
>{id}</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
<div class="text-lg font-semibold">
|
||||
GEG Nachweis Gewerbe
|
||||
</div>
|
||||
{:else if ausweisart == Enums.Ausweisart.GEGNachweisBedarfsausweis}
|
||||
{:else if ausweisart == Enums.Ausweisart.BedarfsausweisGewerbe}
|
||||
<div class="text-lg font-semibold">
|
||||
Bedarfsausweis Gewerbe
|
||||
</div>
|
||||
|
||||
@@ -79,7 +79,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
|
||||
<option value="Atrium-Bungalow">Atrium-Bungalow</option>
|
||||
<option value="Winkelbungalow">Winkelbungalow</option>
|
||||
|
||||
{:else if ausweisart==Enums.Ausweisart.VerbrauchsausweisGewerbe}
|
||||
{:else if ausweisart==Enums.Ausweisart.VerbrauchsausweisGewerbe || ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe}
|
||||
<option value="Verwaltungsgebäude (allgemein)">Verwaltungsgebäude (allgemein)</option>
|
||||
<option value="Parlaments- und Gerichtsgebäude">Parlaments- und Gerichtsgebäude</option>
|
||||
<option value="Ministerien u. Ämter u. Behörden">Ministerien u. Ämter u. Behörden</option>
|
||||
|
||||
Reference in New Issue
Block a user