Ausweis Pruefen Gesäubert

This commit is contained in:
Moritz Utcke
2024-02-26 23:43:04 +07:00
parent 1ee1a5974e
commit 1a60fbd345

View File

@@ -2,12 +2,13 @@
import { endEnergieVerbrauchVerbrauchsausweis_2016 } from "#lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.js";
import {
BenutzerClient,
GebaeudeAufnahmeClient,
GebaeudeClient,
VerbrauchsausweisWohnenClient,
} from "./Ausweis/types.js";
export let ausweis: VerbrauchsausweisWohnenClient & {
gebaeude_aufnahme_allgemein: GebaeudeClient & {
gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient & {
gebaeude_stammdaten: GebaeudeClient;
};
benutzer: BenutzerClient;
@@ -103,12 +104,12 @@
let Abgeschlossen: any;
if (ausweis.gebaeudeaufnahme_allgemein.erledigt) {
if (ausweis.gebaeude_aufnahme_allgemein.erledigt) {
Ausweisbild = "img/ausweishaken.jpg";
DatenBlattBild = "img/datenblatthaken.jpg";
StatusIcon = "img/erledigt.svg";
Abgeschlossen = 0;
} else if (ausweis.gebaeudeaufnahme_allgemein.bestellt) {
} else if (ausweis.gebaeude_aufnahme_allgemein.bestellt) {
Ausweisbild = "img/ausweis.jpg";
DatenBlattBild = "img/datenblatt.jpg";
StatusIcon = "img/bestellt.svg";
@@ -120,13 +121,13 @@
Abgeschlossen = 2;
}
if (ausweis.gebaeudeaufnahme_allgemein.boxpruefung) {
if (ausweis.gebaeude_aufnahme_allgemein.boxpruefung) {
symbolPruefung = "img/kreishaken.png";
} else {
symbolPruefung = "img/kreiskreuz.png";
}
if (ausweis.gebaeudeaufnahme_allgemein.zurueckGestellt) {
if (ausweis.gebaeude_aufnahme_allgemein.zurueckGestellt) {
zurueckGestellt =
"<img src='img/zurueckGestellt.svg' alt='Status' width=\"25\" height=\"25\"></img>";
} else {
@@ -154,33 +155,19 @@
ausweis.warmwasser_enthalten &&
ausweis.warmwasser_anteil_bekannt
) {
if (ausweis.gebaeudeaufnahme_allgemein.solarsystem_warmwasser) {
if (ausweis.gebaeude_aufnahme_allgemein.solarsystem_warmwasser) {
// Wenn Warmwasser enthalten und Anteil bekannt und Solarsystem
verbrauchWWGesamt_1 =
calculations?.energieVerbrauchGesamt_1 +
" kWh x " +
ausweis.anteil_warmwasser_1?0 / 100 +
" x 0.6";
verbrauchWWGesamt_2 =
calculations?.energieVerbrauchGesamt_2 +
" kWh x " +
ausweis.anteil_warmwasser_2?0 / 100 +
" x 0.6";
verbrauchWWGesamt_1 = `${calculations?.energieVerbrauchGesamt_1} kWh x ${ausweis.anteil_warmwasser_1 / 100} x 0.6`;
verbrauchWWGesamt_2 = `${calculations?.energieVerbrauchGesamt_2} kWh x ${ausweis.anteil_warmwasser_2 / 100} x 0.6`;
solarsystemWarmwasser = "Solarsystem Warmwasser";
} else {
// Wenn Warmwasser enthalten und Anteil bekannt und **kein** Solarsystem
verbrauchWWGesamt_1 =
calculations?.energieVerbrauchGesamt_1 +
" kWh x " +
ausweis.anteil_warmwasser_1?0 / 100;
verbrauchWWGesamt_2 =
calculations?.energieVerbrauchGesamt_2 +
" kWh x " +
ausweis.anteil_warmwasser_2?0 / 100;
verbrauchWWGesamt_1 = `${calculations?.energieVerbrauchGesamt_1} kWh x ${ausweis.anteil_warmwasser_1 / 100} x 0.6`
verbrauchWWGesamt_2 = `${calculations?.energieVerbrauchGesamt_2} kWh x ${ausweis.anteil_warmwasser_2 / 100} x 0.6`
solarsystemWarmwasser = "kein Solarsystem Warmwasser";
}
} else {
if (ausweis.gebaeudeaufnahme_allgemein.solarsystem_warmwasser) {
if (ausweis.gebaeude_aufnahme_allgemein.solarsystem_warmwasser) {
// Wenn Warmwasser Anteil unbekannt und Solarsystem
verbrauchWWGesamt_1 =
calculations?.energetische_nutzfläche +
@@ -198,28 +185,28 @@
let tooltip1Z1 =
ausweis.gebaeude_aufnahme_allgemein.adresse +
", " +
ausweis.gebaeudeaufnahme_allgemein.plz +
ausweis.gebaeude_aufnahme_allgemein.plz +
" " +
ausweis.gebaeudeaufnahme_allgemein.ort;
ausweis.gebaeude_aufnahme_allgemein.ort;
let tooltip1Z2 =
ausweis.gebaeudeaufnahme_allgemein.gebaeudetyp + ", Einheiten: " + ausweis.gebaeudeaufnahme_allgemein.anzahl_einheiten;
let table1Z1 = ausweisArt + " " + ausweis.gebaeudeaufnahme_allgemein.id;
let table1Z2 = ausweis.gebaeudeaufnahme_allgemein.erstellungsdatum;
ausweis.gebaeude_aufnahme_allgemein.gebaeudetyp + ", Einheiten: " + ausweis.gebaeude_aufnahme_allgemein.einheiten;
let table1Z1 = ausweisArt + " " + ausweis.gebaeude_aufnahme_allgemein.uid;
let table1Z2 = ausweis.gebaeude_aufnahme_allgemein.erstellungsdatum;
let tooltip2Z1 = "Baujahr Gebäude";
let tooltip2Z2 = "Baujahr Heizung";
let table2Z1 = ausweis.gebaeudeaufnahme_allgemein.baujahr_gebaeude;
let table2Z2 = ausweis.gebaeudeaufnahme_allgemein.baujahr_heizung;
let table2Z1 = ausweis.gebaeude_aufnahme_allgemein.baujahr_gebaeude;
let table2Z2 = ausweis.gebaeude_aufnahme_allgemein.baujahr_heizung;
tooltip3Z1 = "Wohnfläche in m²";
tooltip3Z2 =
ausweis.gebaeudeaufnahme_allgemein.faktorKeller +
ausweis.gebaeude_aufnahme_allgemein.faktorKeller +
" x " +
ausweis.gebaeudeaufnahme_allgemein.flaeche +
ausweis.gebaeude_aufnahme_allgemein.flaeche +
" m² Energetische Nutzfläche (Keller " +
ausweis.keller_beheizt +
" ) in m²";
table3Z1 = ausweis.gebaeudeaufnahme_allgemein.flaeche;
table3Z1 = ausweis.gebaeude_aufnahme_allgemein.flaeche;
table3Z2 = calculations?.energetische_nutzfläche;
@@ -241,7 +228,7 @@
" kWh/" +
ausweis.einheit_1 +
" >> Verbrauch 1 " +
ausweis.brennstoff_1 +
ausweis.gebaeude_aufnahme_allgemein.brennstoff_1 +
" in kWh";
tooltip4Z2 =
"(" +
@@ -261,7 +248,7 @@
" kWh/" +
ausweis.einheit_2 +
" >> Verbrauch 2 " +
ausweis.brennstoff_2 +
ausweis.gebaeude_aufnahme_allgemein.brennstoff_2 +
" in kWh";
table4Z1 = calculations?.energieVerbrauchGesamt_1;
table4Z2 = calculations?.energieVerbrauchGesamt_2;
@@ -323,7 +310,7 @@
table9Z2 = calculations?.durchschnittsEnergieVerbrauchHeizungBereingt;
tooltip10Z1 =
calculations?[
calculations[
"faktorDurchschnittsEnergieVerbrauchHeizungBereinigt"
] +
" x " +
@@ -430,19 +417,19 @@
"(" +
calculations?.endEnergieVerbrauch_1 +
" x " +
calculations?.coe +
calculations?.co2Emissionen_1 +
") + (" +
calculations?.endEnergieVerbrauch_2 +
" x " +
calculations?.coe_1 +
calculations?.co2Emissionen_2 +
") + (" +
calculations?.endEnergieVerbrauchLeerstandsZuschlag +
" x " +
calculations?.coe +
calculations?.co2Emissionen_1 +
") + (" +
calculations?.endEnergieVerbrauchKuehlungsZuschlag +
" x " +
calculations?.coe +
calculations?.co2Emissionen_1 +
") CO2-Emissionen in kg/m²a";
table15Z1 = calculations?.endEnergieVerbrauchGesamt;
table15Z2 = calculations?.co2EmissionenGesamt;
@@ -458,7 +445,7 @@
" Primärenergieverbrauch in kWh/m²a";
tooltip16Z2 = "Effizienzklasse";
table16Z1 = calculations?.primaerEnergieVerbrauchGesamt;
table16Z2 = ausweis.gebaeudeaufnahme_allgemein.energieeffizienzklasse;
table16Z2 = ausweis.gebaeude_aufnahme_allgemein.energieeffizienzklasse;
let imagePreview = "";
@@ -683,14 +670,14 @@
class="checkTextPreview"
style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 450px; z-index:9999;"
>
{ausweis.gebaeudeaufnahme_allgemein.prueftext}
{ausweis.gebaeude_aufnahme_allgemein.prueftext}
</div>
</div></td
>
<td title="Ausweis anzeigen" width="50px"
><a
class="energieausweis-img"
href="/energieausweis-erstellen/ansichtsausweis?id={ausweis.gebaeudeaufnahme_allgemein.uid}"
href="/energieausweis-erstellen/ansichtsausweis?id={ausweis.gebaeude_aufnahme_allgemein.uid}"
target="_blank"
><img
src="img/ausweis.jpg"
@@ -701,7 +688,7 @@
<td title="Datenblatt anzeigen" width="50px"
><a
class="energieausweis-img"
href="/energieausweis-erstellen/datenblatt?id={ausweis.gebaeudeaufnahme_allgemein.uid}"
href="/energieausweis-erstellen/datenblatt?id={ausweis.gebaeude_aufnahme_allgemein.uid}"
target="_blank"
><img
src="img/datenblatt.jpg"
@@ -714,13 +701,13 @@
width="30px"
><button
class="weiterbutton"
onclick="ausweisStornieren('{ausweis.gebaeudeaufnahme_allgemein.uid}')">S</button
on:click={() => ausweisStornieren('{ausweis.gebaeude_aufnahme_allgemein.uid}')}>S</button
></td
>
<td title="Ausweis ausstellen" width="20px"
><button
class="weiterbutton"
onclick="ausweisAusstellen('{ausweis.gebaeudeaufnahme_allgemein.uid}')">A</button
on:click={() => ausweisAusstellen('{ausweis.gebaeude_aufnahme_allgemein.uid}')}>A</button
></td
>
<td
@@ -728,7 +715,7 @@
width="30px"
><button
class="weiterbutton"
onclick="ausweisAusstellenPost('{ausweis.gebaeudeaufnahme_allgemein.uid}')">P</button
on:click={() => ausweisAusstellenPost('{ausweis.gebaeude_aufnahme_allgemein.uid}')}>P</button
></td
>
<td
@@ -736,7 +723,7 @@
width="30px"
><button
class="weiterbutton"
onclick="ausweisnichtAusstellen('{ausweis.gebaeudeaufnahme_allgemein.uid}')">N</button
on:click={() => ausweisnichtAusstellen('{ausweis.gebaeude_aufnahme_allgemein.uid}')}>N</button
></td
>
<td
@@ -744,7 +731,7 @@
width="30px"
><button
class="weiterbutton"
onclick="bestellBestaetigung('{ausweis.gebaeudeaufnahme_allgemein.uid}')">B</button
on:click={() => bestellBestaetigung('{ausweis.gebaeude_aufnahme_allgemein.uid}')}>B</button
></td
>
<td
@@ -752,7 +739,7 @@
width="30px"
><button
class="weiterbutton"
onclick="erinnern('{ausweis.gebaeudeaufnahme_allgemein.uid}')"
on:click={() => erinnern('{ausweis.gebaeude_aufnahme_allgemein.uid}')}
>E</button
></td
>
@@ -763,14 +750,14 @@
class="weiterbutton"
style="display: block;"
target="_blank"
href="/energieausweis-erstellen/gespeichert?id={ausweis.gebaeudeaufnahme_allgemein.uid}">F</a
href="/energieausweis-erstellen/gespeichert?id={ausweis.gebaeude_aufnahme_allgemein.uid}">F</a
></td
>
{@html ausweis.gebaeudeaufnahme_allgemein.kontrolldatei
? `<td title="XML-Datei an das DiBT verschicken." width="30px"><button class="weiterbutton" onclick="xmlAbschicken('{ausweis.public_id}')">X</button></td>`
{@html ausweis.gebaeude_aufnahme_allgemein.kontrolldatei
? `<td title="XML-Datei an das DiBT verschicken." width="30px"><button class="weiterbutton" on:click="xmlAbschicken('{ausweis.public_id}')">X</button></td>`
: ""}
{@html !ausweis.gebaeudeaufnahme_allgemein.registriernummer
? `<td title="Registriernummer vom DiBT anfordern." width="30px"><button class="weiterbutton" onclick="registriernummerAnfordern('${ausweis.public_id}')">R</button></td>`
{@html !ausweis.gebaeude_aufnahme_allgemein.registriernummer
? `<td title="Registriernummer vom DiBT anfordern." width="30px"><button class="weiterbutton" on:click="registriernummerAnfordern('${ausweis.public_id}')">R</button></td>`
: ""}
</tr>
</table>