Bugfixes im Zuge der Datenbank Umstellung

This commit is contained in:
Moritz Utcke
2024-02-25 11:45:30 +07:00
parent b3aa49e0a9
commit 61c36f6b78
35 changed files with 425 additions and 1130 deletions

View File

@@ -19,11 +19,12 @@
import Overlay from "#components/Overlay.svelte";
import AusweisGespeichertModule from "./AusweisGespeichertModule.svelte";
import { validateAccessTokenClient } from "src/client/lib/validateAccessToken";
import { UploadedGebaeudeBild, VerbrauchsausweisWohnenClient, GebaeudeClient, BenutzerClient } from "#components/Ausweis/types";
import { UploadedGebaeudeBild, VerbrauchsausweisWohnenClient, GebaeudeClient, BenutzerClient, GebaeudeAufnahmeClient } from "#components/Ausweis/types";
import { dialogs } from "svelte-dialogs";
import LoginDialog from "#components/LoginDialog.svelte";
export let gebaeude: GebaeudeClient = {} as GebaeudeClient;
export let gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient = {} as GebaeudeAufnahmeClient;
export let images: UploadedGebaeudeBild[] = [];
export let ausweis: VerbrauchsausweisWohnenClient = {} as VerbrauchsausweisWohnenClient;
export let user: BenutzerClient = {} as BenutzerClient;
@@ -93,7 +94,8 @@
try {
await client.v1.verbrauchsausweisWohnen[2016].speichern.mutate({
ausweis,
gebaeude
gebaeude,
gebaeude_aufnahme_allgemein
})
await bilderHochladen();
@@ -107,10 +109,12 @@
try {
const response = await client.v1.verbrauchsausweisWohnen[2016].erstellen.mutate({
ausweis,
gebaeude
gebaeude,
gebaeude_aufnahme_allgemein
})
ausweis.uid = response.uid;
gebaeude.uid = response.gebaeude_uid;
gebaeude_aufnahme_allgemein.uid = response.gebaeude_aufnahme_uid
await bilderHochladen();
@@ -149,25 +153,25 @@
}
function automatischAusfüllen() {
gebaeude.baujahr_gebaeude = [1962];
gebaeude.baujahr_heizung = [1952];
gebaeude.saniert = true;
gebaeude.einheiten = 1;
gebaeude_aufnahme_allgemein.baujahr_gebaeude = [1962];
gebaeude_aufnahme_allgemein.baujahr_heizung = [1952];
gebaeude_aufnahme_allgemein.saniert = true;
gebaeude_aufnahme_allgemein.einheiten = 1;
ausweis.ausstellgrund = "Vermietung";
ausweis.verbrauch_1 = 15000;
ausweis.verbrauch_2 = 14000;
ausweis.verbrauch_3 = 16000;
gebaeude.flaeche = 152;
gebaeude.nutzflaeche = 172;
gebaeude_aufnahme_allgemein.flaeche = 152;
gebaeude_aufnahme_allgemein.nutzflaeche = 172;
ausweis.keller_beheizt = true;
ausweis.brennstoff_1 = "Erdgas H";
gebaeude_aufnahme_allgemein.brennstoff_1 = "Erdgas H";
ausweis.einheit_1 = "kWh";
ausweis.anteil_warmwasser_1 = 18;
ausweis.startdatum = moment("12.01.2019").toDate();
gebaeude.plz = "21039";
gebaeude.ort = "Hamburg";
gebaeude.adresse = "Curslacker Deich 170";
gebaeude.gebaeudeteil = "Gesamtgebäude";
gebaeude_aufnahme_allgemein.gebaeudeteil = "Gesamtgebäude";
gebaeude = gebaeude;
ausweis = ausweis;
@@ -206,7 +210,7 @@
<Progressbar progress={0} />
</div>
<PerformanceScore bind:ausweis bind:gebaeude />
<PerformanceScore bind:ausweis bind:gebaeude bind:gebaeude_aufnahme_allgemein />
</div>
<form on:submit={ausweisAbschicken} name="ausweis" data-test="ausweis">
@@ -229,7 +233,7 @@
<Label>A - Prüfung der Ausweisart</Label>
<Ausweisart bind:gebaeude bind:ausweis />
<Ausweisart bind:gebaeude bind:gebaeude_aufnahme_allgemein bind:ausweis />
<hr />
@@ -297,7 +301,7 @@
autocomplete="off"
data-rule-minlength="2"
data-msg-minlength="min. 2 Zeichen"
bind:value={gebaeude.flaeche}
bind:value={gebaeude_aufnahme_allgemein.flaeche}
/>
</div>
</div>
@@ -309,7 +313,7 @@
<select
name="keller" data-test="keller"
required
bind:value={gebaeude.keller}
bind:value={gebaeude_aufnahme_allgemein.keller}
>
<option disabled>Bitte auswählen</option>
<option value={Enums.Heizungsstatus.NICHT_VORHANDEN}>nicht vorhanden</option>
@@ -323,7 +327,7 @@
<div class="form-group col-md-3">
<Label>Dachgeschoss *</Label>
<div>
<select name="dachgeschoss" data-test="dachgeschoss" bind:value={gebaeude.dachgeschoss} required>
<select name="dachgeschoss" data-test="dachgeschoss" bind:value={gebaeude_aufnahme_allgemein.dachgeschoss} required>
<option disabled>Bitte auswählen</option>
<option value={Enums.Heizungsstatus.NICHT_VORHANDEN}>nicht vorhanden</option>
<option value={Enums.Heizungsstatus.UNBEHEIZT}>unbeheizt</option>
@@ -349,7 +353,7 @@
autocomplete="off"
data-rule-minlength="2"
data-msg-minlength="min. 2 Zeichen"
bind:value={gebaeude.nutzflaeche}
bind:value={gebaeude_aufnahme_allgemein.nutzflaeche}
/>
</div>
</div>
@@ -360,7 +364,7 @@
<Label>C - Eingabe von 3 zusammenhängenden Verbrauchsjahren</Label>
<div class="GRB">
<Verbrauch bind:gebaeude bind:ausweis />
<Verbrauch bind:gebaeude bind:gebaeude_aufnahme_allgemein bind:ausweis />
</div>
<hr />
@@ -545,7 +549,7 @@
<select
name="lueftung" data-test="lueftung"
required
bind:value={gebaeude.lueftung}
bind:value={gebaeude_aufnahme_allgemein.lueftung}
>
<option disabled>Bitte auswählen</option>
<option value="Fensterlüftung">Fensterlüftung</option>
@@ -570,7 +574,7 @@
<select
name="kuehlung" data-test="kuehlung"
required
bind:value={gebaeude.kuehlung}
bind:value={gebaeude_aufnahme_allgemein.kuehlung}
>
<option disabled>Bitte auswählen</option>
<option value="1">vorhanden</option>
@@ -591,7 +595,7 @@
name="leerstand" data-test="leerstand"
maxlength="2"
type="number"
bind:value={gebaeude.leerstand}
bind:value={gebaeude_aufnahme_allgemein.leerstand}
/>
</div>
</div>
@@ -603,7 +607,7 @@
>F - Bitte prüfen Sie hier die Angaben zum Sanierungszustand des
Gebäudes</Label
>
<BilderZusatzsysteme {images} {gebaeude} {ausweis} />
<BilderZusatzsysteme {images} {gebaeude} {gebaeude_aufnahme_allgemein} {ausweis} />
<hr />
<div class="flex flex-row justify-between">
<Hilfe />