Update Makefile und VerbrauchsausweisWohnenModule aufgeräumt.
This commit is contained in:
6
Makefile
6
Makefile
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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...
|
||||||
|
|||||||
Reference in New Issue
Block a user