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