Update Makefile und VerbrauchsausweisWohnenModule aufgeräumt.

This commit is contained in:
Moritz Utcke
2024-11-13 12:25:01 +11:00
parent a84d9f2c97
commit ec309bfd7c
3 changed files with 46 additions and 52 deletions

View File

@@ -6,8 +6,7 @@ online-energieausweis:
dev: online-energieausweis api database dev: online-energieausweis api database
database: database:
cd ../database $(MAKE) -C ../database dev
docker compose up
bun-install-database: bun-install-database:
cd ../database cd ../database
@@ -20,8 +19,7 @@ bun-install-api: bun-install-database
bun link @ibcornelsen/database bun link @ibcornelsen/database
api: api:
cd ../api $(MAKE) -C ../api dev
bun run dev
all: all:
mkdir -p ~/logs mkdir -p ~/logs

View File

@@ -5,7 +5,7 @@
VerbrauchsausweisWohnenClient, VerbrauchsausweisWohnenClient,
} from "./Ausweis/types.js"; } from "./Ausweis/types.js";
import AusweisPruefenTooltip from "./AusweisPruefenTooltip.svelte"; import AusweisPruefenTooltip from "./AusweisPruefenTooltip.svelte";
import { addNotification } from "./NotificationProvider/shared"; import { addNotification } from "./NotificationProvider/shared.js";
import { CheckCircled, CrossCircled, Image } from "radix-svelte-icons"; import { CheckCircled, CrossCircled, Image } from "radix-svelte-icons";
import ChevronDown from "radix-svelte-icons/src/lib/icons/ChevronDown.svelte"; import ChevronDown from "radix-svelte-icons/src/lib/icons/ChevronDown.svelte";
@@ -158,13 +158,13 @@
if (gebaeude_aufnahme_allgemein.solarsystem_warmwasser) { if (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?.energetischeNutzflaeche +
" m² x 12 kWh/m² x 3 Jahre"; " m² x 12 kWh/m² x 3 Jahre";
solarsystemWarmwasser = "Solarsystem Warmwasser"; solarsystemWarmwasser = "Solarsystem Warmwasser";
} else { } else {
// Wenn Warmwasser Anteil unbekannt und **kein** Solarsystem // Wenn Warmwasser Anteil unbekannt und **kein** Solarsystem
verbrauchWWGesamt_1 = verbrauchWWGesamt_1 =
calculations?.energetische_nutzfläche + calculations?.energetischeNutzflaeche +
" m² x 20 kWh/m² x 3 Jahre"; " m² x 20 kWh/m² x 3 Jahre";
solarsystemWarmwasser = "kein Solarsystem Warmwasser"; solarsystemWarmwasser = "kein Solarsystem Warmwasser";
} }
@@ -181,7 +181,7 @@
ausweis.keller_beheizt + ausweis.keller_beheizt +
" ) in m²"; " ) in m²";
table3Z1 = gebaeude_aufnahme_allgemein.flaeche; table3Z1 = gebaeude_aufnahme_allgemein.flaeche;
table3Z2 = calculations?.energetische_nutzfläche; table3Z2 = calculations?.energetischeNutzflaeche;
tooltip4Z1 = tooltip4Z1 =
@@ -261,7 +261,7 @@
tooltip8Z1 = tooltip8Z1 =
calculations?.energetische_nutzfläche + calculations?.energetischeNutzflaeche +
" m² x 6 kWh/m² x 3 Jahre >> Kühlungszuschlag in kWh"; " m² x 6 kWh/m² x 3 Jahre >> Kühlungszuschlag in kWh";
tooltip8Z2 = ""; tooltip8Z2 = "";
table8Z1 = calculations?.kuehlungsZuschlag; table8Z1 = calculations?.kuehlungsZuschlag;
@@ -277,7 +277,7 @@
" + " + " + " +
calculations?.energieVerbrauchHeizungBereinigt_2 + calculations?.energieVerbrauchHeizungBereinigt_2 +
") / (3 * " + ") / (3 * " +
calculations?.energetische_nutzfläche + calculations?.energetischeNutzflaeche +
") >> Durchschnittsverbrauch Heizung in kWh"; ") >> Durchschnittsverbrauch Heizung in kWh";
table9Z1 = table9Z1 =
calculations?.faktorDurchschnittsEnergieVerbrauchHeizungBereinigt; calculations?.faktorDurchschnittsEnergieVerbrauchHeizungBereinigt;
@@ -288,7 +288,7 @@
"faktorDurchschnittsEnergieVerbrauchHeizungBereinigt" "faktorDurchschnittsEnergieVerbrauchHeizungBereinigt"
] + ] +
" x " + " x " +
calculations.leerstand + calculations?.leerstand +
" x (" + " x (" +
calculations.energieVerbrauchHeizungBereinigt_1 + calculations.energieVerbrauchHeizungBereinigt_1 +
" + " + " + " +
@@ -304,21 +304,13 @@
table10Z1 = calculations?.leerstandsZuschlagHeizung; table10Z1 = calculations?.leerstandsZuschlagHeizung;
table10Z2 = calculations?.leerstandsZuschlagWarmwasser; table10Z2 = calculations?.leerstandsZuschlagWarmwasser;
tooltip11Z1 =
"(" +
calculations?.energieVerbrauchHeizungBereinigt_1 +
" + " +
calculations?.energieVerbrauchWarmwasser_1 +
") / (3 Jahre x " +
calculations?.energetische_nutzfläche +
") Endenergieverbrauch 1 in kWh/m²a";
tooltip11Z2 = tooltip11Z2 =
"(" + "(" +
calculations?.energieVerbrauchHeizungBereinigt_2 + calculations?.energieVerbrauchHeizungBereinigt_2 +
" + " + " + " +
calculations?.energieVerbrauchWarmwasser_2 + calculations?.energieVerbrauchWarmwasser_2 +
") / (3 Jahre x " + ") / (3 Jahre x " +
calculations?.energetische_nutzfläche + calculations?.energetischeNutzflaeche +
") Endenergieverbrauch 2 in kWh/m²a"; ") Endenergieverbrauch 2 in kWh/m²a";
table11Z1 = calculations?.endEnergieVerbrauch_1; table11Z1 = calculations?.endEnergieVerbrauch_1;
table11Z2 = calculations?.endEnergieVerbrauch_2; table11Z2 = calculations?.endEnergieVerbrauch_2;
@@ -333,7 +325,7 @@
" x " + " x " +
calculations?.primaerfaktorww + calculations?.primaerfaktorww +
")) / (3 Jahre x " + ")) / (3 Jahre x " +
calculations?.energetische_nutzfläche + calculations?.energetischeNutzflaeche +
") Primärenergieverbrauch 1 in kWh/m²a"; ") Primärenergieverbrauch 1 in kWh/m²a";
tooltip12Z2 = tooltip12Z2 =
"((" + "((" +
@@ -345,7 +337,7 @@
" x " + " x " +
calculations?.primaerfaktorww_1 + calculations?.primaerfaktorww_1 +
")) / (3 Jahre x " + ")) / (3 Jahre x " +
calculations?.energetische_nutzfläche + calculations?.energetischeNutzflaeche +
") Primärenergieverbrauch 2 in kWh/m²a"; ") Primärenergieverbrauch 2 in kWh/m²a";
table12Z1 = calculations?.primaerEnergieVerbrauch_1; table12Z1 = calculations?.primaerEnergieVerbrauch_1;
table12Z2 = calculations?.primaerEnergieVerbrauch_2; table12Z2 = calculations?.primaerEnergieVerbrauch_2;
@@ -356,13 +348,13 @@
" + " + " + " +
calculations?.leerstandsZuschlagWarmwasser + calculations?.leerstandsZuschlagWarmwasser +
") / (3 Jahre x " + ") / (3 Jahre x " +
calculations?.energetische_nutzfläche + calculations?.energetischeNutzflaeche +
") Endenergieverbrauch Leerstand in kWh/m²a"; ") Endenergieverbrauch Leerstand in kWh/m²a";
tooltip13Z2 = tooltip13Z2 =
"(" + "(" +
calculations?.kuehlungsZuschlag + calculations?.kuehlungsZuschlag +
") / (3 Jahre x " + ") / (3 Jahre x " +
calculations?.energetische_nutzfläche + calculations?.energetischeNutzflaeche +
") Endenergieverbrauch Kühlung in kWh/m²a"; ") Endenergieverbrauch Kühlung in kWh/m²a";
table13Z1 = calculations?.endEnergieVerbrauchLeerstandsZuschlag; table13Z1 = calculations?.endEnergieVerbrauchLeerstandsZuschlag;
table13Z2 = calculations?.endEnergieVerbrauchKuehlungsZuschlag; table13Z2 = calculations?.endEnergieVerbrauchKuehlungsZuschlag;
@@ -509,7 +501,7 @@
<span>{ausweis.faktorKeller} x {gebaeude_aufnahme_allgemein.flaeche}m² Energetische Nutzfläche (Keller {gebaeude_aufnahme_allgemein.keller}) in m²</span> <span>{ausweis.faktorKeller} x {gebaeude_aufnahme_allgemein.flaeche}m² Energetische Nutzfläche (Keller {gebaeude_aufnahme_allgemein.keller}) in m²</span>
</div> </div>
<span>{gebaeude_aufnahme_allgemein.flaeche}</span> <span>{gebaeude_aufnahme_allgemein.flaeche}</span>
<span><strong>{calculations?.energetische_nutzfläche}</strong></span> <span><strong>{calculations?.energetischeNutzflaeche}</strong></span>
</AusweisPruefenTooltip> </AusweisPruefenTooltip>
</td </td
> >
@@ -604,7 +596,7 @@
> >
<AusweisPruefenTooltip> <AusweisPruefenTooltip>
<div slot="tooltip"> <div slot="tooltip">
<span>{tooltip11Z1}</span> <span>({calculations?.energieVerbrauchHeizungBereinigt_1} + {calculations?.energieVerbrauchWarmwasser_1}) / (3 Jahre x {calculations?.energetischeNutzflaeche}) Endenergieverbrauch 1 in kWh/m²a</span>
<br> <br>
<span>{tooltip11Z2}</span> <span>{tooltip11Z2}</span>
</div> </div>
@@ -748,7 +740,7 @@
<td title="Ausweis ausstellen" class="w-4 p-1" <td title="Ausweis ausstellen" class="w-4 p-1"
><button ><button
class="btn btn-xs btn-ghost" class="btn btn-xs btn-ghost"
on:click={() => ausweisAusstellen('{gebaeude_aufnahme_allgemein.uid}')}>A</button on:click={() => ausweisAusstellen(gebaeude_aufnahme_allgemein.uid)}>A</button
></td ></td
> >
<td <td
@@ -756,7 +748,7 @@
class="w-4 p-1" class="w-4 p-1"
><button ><button
class="btn btn-xs btn-ghost" class="btn btn-xs btn-ghost"
on:click={() => ausweisAusstellenPost('{gebaeude_aufnahme_allgemein.uid}')}>P</button on:click={() => ausweisAusstellenPost(gebaeude_aufnahme_allgemein.uid)}>P</button
></td ></td
> >
<td <td
@@ -764,7 +756,7 @@
class="w-4 p-1" class="w-4 p-1"
><button ><button
class="btn btn-xs btn-ghost" class="btn btn-xs btn-ghost"
on:click={() => ausweisnichtAusstellen('{gebaeude_aufnahme_allgemein.uid}')}>N</button on:click={() => ausweisnichtAusstellen(gebaeude_aufnahme_allgemein.uid)}>N</button
></td ></td
> >
<td <td
@@ -772,7 +764,7 @@
class="w-4 p-1" class="w-4 p-1"
><button ><button
class="btn btn-xs btn-ghost" class="btn btn-xs btn-ghost"
on:click={() => bestellBestaetigung('{gebaeude_aufnahme_allgemein.uid}')}>B</button on:click={() => bestellBestaetigung(gebaeude_aufnahme_allgemein.uid)}>B</button
></td ></td
> >
<td <td
@@ -780,7 +772,7 @@
class="w-4 p-1" class="w-4 p-1"
><button ><button
class="btn btn-xs btn-ghost" class="btn btn-xs btn-ghost"
on:click={() => erinnern('{gebaeude_aufnahme_allgemein.uid}')} on:click={() => erinnern(gebaeude_aufnahme_allgemein.uid)}
>E</button >E</button
></td ></td
> >
@@ -793,12 +785,16 @@
href="/energieausweis-erstellen/gespeichert?id={gebaeude_aufnahme_allgemein.uid}">F</a href="/energieausweis-erstellen/gespeichert?id={gebaeude_aufnahme_allgemein.uid}">F</a
></td ></td
> >
{@html gebaeude_aufnahme_allgemein.kontrolldatei {#if gebaeude_aufnahme_allgemein.kontrolldatei}
? `<td title="XML-Datei an das DiBT verschicken." class="w-4 p-1"><button class="btn btn-xs btn-ghost" on:click="xmlAbschicken('{gebaeude_aufnahme_allgemein.uid}')">X</button></td>` <td title="XML-Datei an das DiBT verschicken." class="w-4 p-1"><button class="btn btn-xs btn-ghost" on:click={() => {
: ""} xmlAbschicken(gebaeude_aufnahme_allgemein.uid)
{@html !gebaeude_aufnahme_allgemein.registriernummer }}>X</button></td>
? `<td title="Registriernummer vom DiBT anfordern." class="w-4 p-1"><button class="btn btn-xs btn-ghost" on:click="registriernummerAnfordern('{gebaeude_aufnahme_allgemein.uid}')">R</button></td>` {/if}
: ""} {#if !gebaeude_aufnahme_allgemein.registriernummer}
<td title="Registriernummer vom DiBT anfordern." class="w-4 p-1"><button class="btn btn-xs btn-ghost" on:click={() => {
registriernummerAnfordern(gebaeude_aufnahme_allgemein.uid)
}}>R</button></td>
{/if}
</tr> </tr>
</tbody> </tbody>
</table> </table>

View File

@@ -10,24 +10,24 @@
import moment from "moment"; import moment from "moment";
import BilderZusatzsysteme from "#components/Ausweis/BilderZusatzsysteme.svelte"; import BilderZusatzsysteme from "#components/Ausweis/BilderZusatzsysteme.svelte";
import { RawNotificationWrapper, RawNotification, notifications } from "@ibcornelsen/ui"; import { RawNotificationWrapper, RawNotification, notifications } from "@ibcornelsen/ui";
import { auditHeizungGebaeudeBaujahr } from "#components/Verbrauchsausweis/audits/HeizungGebaeudeBaujahr"; import { auditHeizungGebaeudeBaujahr } from "#components/Verbrauchsausweis/audits/HeizungGebaeudeBaujahr.js";
import { auditHeizungJuengerDreiJahre } from "#components/Verbrauchsausweis/audits/HeizungJuengerDreiJahre"; import { auditHeizungJuengerDreiJahre } from "#components/Verbrauchsausweis/audits/HeizungJuengerDreiJahre.js";
import { auditZeitraumAktuell } from "#components/Verbrauchsausweis/audits/ZeitraumAktuell"; import { auditZeitraumAktuell } from "#components/Verbrauchsausweis/audits/ZeitraumAktuell.js";
import { auditKlimaFaktoren } from "#components/Verbrauchsausweis/audits/KlimaFaktoren"; import { auditKlimaFaktoren } from "#components/Verbrauchsausweis/audits/KlimaFaktoren.js";
import { auditWohnFlaeche } from "#components/Verbrauchsausweis/audits/WohnFlaeche"; import { auditWohnFlaeche } from "#components/Verbrauchsausweis/audits/WohnFlaeche.js";
import { auditWarmWasser } from "#components/Verbrauchsausweis/audits/WarmWasser"; import { auditWarmWasser } from "#components/Verbrauchsausweis/audits/WarmWasser.js";
import { auditLeerStand } from "#components/Verbrauchsausweis/audits/LeerStand"; import { auditLeerStand } from "#components/Verbrauchsausweis/audits/LeerStand.js";
import { auditPlzNichtErkannt } from "#components/Verbrauchsausweis/audits/PlzNichtErkannt"; import { auditPlzNichtErkannt } from "#components/Verbrauchsausweis/audits/PlzNichtErkannt.js";
import { AuditType, hidden } from "#components/Verbrauchsausweis/audits/hidden"; import { AuditType, hidden } from "#components/Verbrauchsausweis/audits/hidden.js";
import { auditBedarfsausweisBenoetigt } from "#components/Verbrauchsausweis/audits/BedarfsausweisBenoetigt"; import { auditBedarfsausweisBenoetigt } from "#components/Verbrauchsausweis/audits/BedarfsausweisBenoetigt.js";
import { auditVerbrauchAbweichung } from "#components/Verbrauchsausweis/audits/VerbrauchAbweichung"; import { auditVerbrauchAbweichung } from "#components/Verbrauchsausweis/audits/VerbrauchAbweichung.js";
import { auditEndEnergie } from "#components/Verbrauchsausweis/audits/EndEnergie"; import { auditEndEnergie } from "#components/Verbrauchsausweis/audits/EndEnergie.js";
import { auditWohnflaecheGroesserGesamtflaeche } from "#components/Verbrauchsausweis/audits/WohnflaecheGroesserGesamtflaeche"; import { auditWohnflaecheGroesserGesamtflaeche } from "#components/Verbrauchsausweis/audits/WohnflaecheGroesserGesamtflaeche.js";
import { Enums } from "@ibcornelsen/database/client" import { Enums } from "@ibcornelsen/database/client"
import Overlay from "#components/Overlay.svelte"; import Overlay from "#components/Overlay.svelte";
import AusweisGespeichertModule from "./AusweisGespeichertModule.svelte"; import AusweisGespeichertModule from "./AusweisGespeichertModule.svelte";
import { VerbrauchsausweisWohnenClient, BenutzerClient, UploadedGebaeudeBild } from "#components/Ausweis/types"; import { VerbrauchsausweisWohnenClient, BenutzerClient, UploadedGebaeudeBild } from "#components/Ausweis/types.js";
import { verbrauchsausweisWohnenSpeichern } from "src/client/lib/verbrauchsausweisWohnenSpeichern"; import { verbrauchsausweisWohnenSpeichern } from "src/client/lib/verbrauchsausweisWohnenSpeichern.js";
// TODO: Vom Server sollte ein volles Objekt kommen, dass alle Subobjekte enthält, weil es sonst zu Problemen führen kann // TODO: Vom Server sollte ein volles Objekt kommen, dass alle Subobjekte enthält, weil es sonst zu Problemen führen kann
// wenn gebaeude_aufnahme_allgemein oder gebaeude_stammdaten nicht existiert... // wenn gebaeude_aufnahme_allgemein oder gebaeude_stammdaten nicht existiert...