Übersetzungen + Prüfbox Bezahlung
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
<script lang="ts">
|
||||
import PerformanceScore from "~/components/Ausweis/PerformanceScore.svelte";
|
||||
import Progressbar from "~/components/Ausweis/Progressbar.svelte";
|
||||
import Hilfe from "~/components/Ausweis/Hilfe.svelte";
|
||||
import HelpLabel from "~/components/HelpLabel.svelte";
|
||||
import Verbrauch from "~/components/Ausweis/Verbrauch.svelte";
|
||||
import Label from "~/components/Label.svelte";
|
||||
import Ausweisart from "~/components/Ausweis/Ausweisart.svelte";
|
||||
import PerformanceScore from "#components/Ausweis/PerformanceScore.svelte";
|
||||
import Progressbar from "#components/Ausweis/Progressbar.svelte";
|
||||
import Hilfe from "#components/Ausweis/Hilfe.svelte";
|
||||
import HelpLabel from "#components/HelpLabel.svelte";
|
||||
import Verbrauch from "#components/Ausweis/Verbrauch.svelte";
|
||||
import Label from "#components/Label.svelte";
|
||||
import Ausweisart from "#components/Ausweis/Ausweisart.svelte";
|
||||
import ZipSearch from "../ZIPSearch.svelte";
|
||||
import { Verbrauchsausweis } from "src/lib/Ausweis/Verbrauchsausweis";
|
||||
import moment from "moment";
|
||||
@@ -17,13 +17,11 @@
|
||||
import { AuditType, hidden } from "./audits/hidden";
|
||||
import { auditBedarfsausweisBenoetigt } from "./audits/BedarfsausweisBenoetigt";
|
||||
import { auditVerbrauchAbweichung } from "./audits/VerbrauchAbweichung";
|
||||
import { Popup } from "@ibcornelsen/ui";
|
||||
|
||||
export let uid: string = "";
|
||||
|
||||
gebaeude.set(new Gebaeude());
|
||||
$gebaeude.ausweis = new Verbrauchsausweis();
|
||||
$gebaeude.ausweis.gebaeude = $gebaeude;
|
||||
let gebaeude = new Gebaeude();
|
||||
let ausweis = new Verbrauchsausweis();
|
||||
if (uid) {
|
||||
async () => {
|
||||
const result = await fetch(`/api/verbrauchsausweis?uid=${uid}`, {
|
||||
@@ -33,34 +31,34 @@
|
||||
const json = await result.json();
|
||||
|
||||
if (json.success) {
|
||||
gebaeude.set(new Gebaeude(json.data.gebaeude));
|
||||
$gebaeude.ausweis = new Verbrauchsausweis(json.data.ausweis);
|
||||
$gebaeude.ausweis.gebaeude = $gebaeude;
|
||||
gebaeude = new Gebaeude(json.data.gebaeude);
|
||||
ausweis = new Verbrauchsausweis(json.data.ausweis);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
$: ausweis = $gebaeude.ausweis || new Verbrauchsausweis();
|
||||
|
||||
function automatischAusfüllen() {
|
||||
$gebaeude.baujahr = [1962];
|
||||
gebaeude.baujahr = [1962];
|
||||
ausweis.baujahr_anlage = [1952];
|
||||
$gebaeude.saniert = true;
|
||||
$gebaeude.einheiten = 1;
|
||||
gebaeude.saniert = true;
|
||||
gebaeude.einheiten = 1;
|
||||
ausweis.ausstellgrund = "Vermietung";
|
||||
ausweis.kennwerte.verbrauch_1 = 15000;
|
||||
ausweis.kennwerte.verbrauch_2 = 14000;
|
||||
ausweis.kennwerte.verbrauch_3 = 16000;
|
||||
$gebaeude.wohnflaeche = 152;
|
||||
$gebaeude.keller_beheizt = true;
|
||||
gebaeude.wohnflaeche = 152;
|
||||
gebaeude.keller_beheizt = true;
|
||||
ausweis.kennwerte.energietraeger_1 = "Erdgas H";
|
||||
ausweis.kennwerte.einheit_1 = "kWh";
|
||||
ausweis.kennwerte.anteil_warmwasser_1 = 18;
|
||||
ausweis.kennwerte.zeitraum = moment("12.01.2019");
|
||||
$gebaeude.plz = "21039";
|
||||
$gebaeude.ort = "Hamburg";
|
||||
$gebaeude.strasse = "Curslacker Deich 170";
|
||||
$gebaeude.gebaeudeteil = "Gesamtgebäude";
|
||||
gebaeude.plz = "21039";
|
||||
gebaeude.ort = "Hamburg";
|
||||
gebaeude.strasse = "Curslacker Deich 170";
|
||||
gebaeude.gebaeudeteil = "Gesamtgebäude";
|
||||
|
||||
gebaeude = gebaeude;
|
||||
ausweis = ausweis;
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -93,7 +91,7 @@
|
||||
|
||||
<Label>A - Prüfung der Ausweisart</Label>
|
||||
|
||||
<Ausweisart bind:gebaeude={$gebaeude} />
|
||||
<Ausweisart bind:gebaeude={gebaeude} bind:ausweis={ausweis} />
|
||||
|
||||
<hr />
|
||||
|
||||
@@ -118,7 +116,7 @@
|
||||
required
|
||||
data-msg-minlength="min. 5 Zeichen"
|
||||
data-msg-maxlength="max. 40 Zeichen"
|
||||
bind:value={$gebaeude.strasse}
|
||||
bind:value={gebaeude.strasse}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
@@ -126,8 +124,8 @@
|
||||
<!-- PLZ -->
|
||||
<div class="form-group col-md-4 PLZ">
|
||||
<ZipSearch
|
||||
bind:zip={$gebaeude.plz}
|
||||
bind:city={$gebaeude.ort}
|
||||
bind:zip={gebaeude.plz}
|
||||
bind:city={gebaeude.ort}
|
||||
name="zip"
|
||||
/>
|
||||
</div>
|
||||
@@ -141,7 +139,7 @@
|
||||
<input
|
||||
name="IGort"
|
||||
readonly={true}
|
||||
bind:value={$gebaeude.ort}
|
||||
bind:value={gebaeude.ort}
|
||||
type="text"
|
||||
/>
|
||||
</div>
|
||||
@@ -163,7 +161,7 @@
|
||||
autocomplete="off"
|
||||
data-rule-minlength="2"
|
||||
data-msg-minlength="min. 2 Zeichen"
|
||||
bind:value={$gebaeude.wohnflaeche}
|
||||
bind:value={gebaeude.wohnflaeche}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
@@ -175,7 +173,7 @@
|
||||
<select
|
||||
name="IGkeller"
|
||||
required
|
||||
bind:value={$gebaeude.keller_beheizt}
|
||||
bind:value={gebaeude.keller_beheizt}
|
||||
>
|
||||
<option>Bitte auswählen</option>
|
||||
<option value={false}>nicht vorhanden</option>
|
||||
@@ -204,7 +202,7 @@
|
||||
<Label>C - Eingabe von 3 zusammenhängenden Verbrauchsjahren</Label>
|
||||
|
||||
<div class="GRB">
|
||||
<Verbrauch bind:gebaeude={$gebaeude} />
|
||||
<Verbrauch bind:gebaeude={gebaeude} bind:ausweis={ausweis} />
|
||||
</div>
|
||||
|
||||
<hr />
|
||||
@@ -278,7 +276,7 @@
|
||||
><input
|
||||
type="checkbox"
|
||||
name="IGversorgungssysteme1"
|
||||
bind:checked={$gebaeude.energiequelle_2_nutzung[0]}
|
||||
bind:checked={gebaeude.energiequelle_2_nutzung[0]}
|
||||
value="Heizung"
|
||||
/>Heizung</label
|
||||
>
|
||||
@@ -286,7 +284,7 @@
|
||||
><input
|
||||
type="checkbox"
|
||||
name="IGversorgungssysteme2"
|
||||
bind:checked={$gebaeude.energiequelle_2_nutzung[1]}
|
||||
bind:checked={gebaeude.energiequelle_2_nutzung[1]}
|
||||
value="Warmwasser"
|
||||
/>Warmwasser</label
|
||||
>
|
||||
@@ -294,7 +292,7 @@
|
||||
><input
|
||||
type="checkbox"
|
||||
name="IGversorgungssysteme3"
|
||||
bind:checked={$gebaeude.energiequelle_2_nutzung[2]}
|
||||
bind:checked={gebaeude.energiequelle_2_nutzung[2]}
|
||||
value="Lüftung"
|
||||
/>Lüftung</label
|
||||
>
|
||||
@@ -302,7 +300,7 @@
|
||||
><input
|
||||
type="checkbox"
|
||||
name="IGversorgungssysteme4"
|
||||
bind:checked={$gebaeude.energiequelle_2_nutzung[3]}
|
||||
bind:checked={gebaeude.energiequelle_2_nutzung[3]}
|
||||
value="Kühlung"
|
||||
/>Kühlung</label
|
||||
>
|
||||
@@ -441,7 +439,7 @@
|
||||
>F - Bitte prüfen Sie hier die Angaben zum Sanierungszustand des
|
||||
Gebäudes</Label
|
||||
>
|
||||
<BilderZusatzsysteme gebaeude={$gebaeude} />
|
||||
<BilderZusatzsysteme gebaeude={gebaeude} />
|
||||
<hr />
|
||||
<div class="flex flex-row justify-between">
|
||||
<Hilfe />
|
||||
@@ -450,11 +448,6 @@
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
<Popup hidden={false} heading={"Einen Kurzen Moment"}>
|
||||
<p>Moin! Wir bitten sie um einen kurzen Augenblick, um ein paar Fragen zu beantworten und unseren Service zu verbessern.</p>
|
||||
<span>1. Sind sie zufrieden mit der Gestaltung unserer Webseite?</span>
|
||||
<textarea placeholder="Kommentar..."></textarea>
|
||||
</Popup>
|
||||
|
||||
<RawNotificationWrapper>
|
||||
{#each Object.entries($notifications) as [uid, notification] (uid)}
|
||||
@@ -463,7 +456,7 @@
|
||||
</RawNotification>
|
||||
{/each}
|
||||
|
||||
{#if auditBedarfsausweisBenoetigt($gebaeude)}
|
||||
{#if auditBedarfsausweisBenoetigt(gebaeude)}
|
||||
<RawNotification
|
||||
notification={{
|
||||
message: "Bedarfsausweis benötigt!",
|
||||
@@ -479,7 +472,7 @@
|
||||
</RawNotification>
|
||||
{/if}
|
||||
|
||||
{#if auditHeizungGebaeudeBaujahr($gebaeude)}
|
||||
{#if auditHeizungGebaeudeBaujahr(gebaeude)}
|
||||
<RawNotification
|
||||
notification={{
|
||||
message: "Plausibilitätsprüfung",
|
||||
@@ -488,7 +481,7 @@
|
||||
dismissable: true,
|
||||
onUserDismiss: () => {
|
||||
hidden.add(AuditType.HEIZUNG_GEBAEUDE_BAUJAHR);
|
||||
$gebaeude = $gebaeude;
|
||||
gebaeude = gebaeude;
|
||||
},
|
||||
type: "warning",
|
||||
}}
|
||||
@@ -498,7 +491,7 @@
|
||||
</RawNotification>
|
||||
{/if}
|
||||
|
||||
{#if auditVerbrauchAbweichung($gebaeude).length > 0}
|
||||
{#if auditVerbrauchAbweichung(gebaeude).length > 0}
|
||||
<RawNotification
|
||||
notification={{
|
||||
message: "Plausibilitätsprüfung",
|
||||
@@ -507,14 +500,14 @@
|
||||
dismissable: true,
|
||||
onUserDismiss: () => {
|
||||
hidden.add(AuditType.VERBRAUCH_ABWEICHUNG);
|
||||
$gebaeude = $gebaeude;
|
||||
gebaeude = gebaeude;
|
||||
},
|
||||
type: "warning",
|
||||
}}
|
||||
>
|
||||
Die Abweichung der Verbräuche zwischen Zeitraum {auditVerbrauchAbweichung(
|
||||
$gebaeude
|
||||
)[0]} und {auditVerbrauchAbweichung($gebaeude)[1]} beträgt mehr als 25%
|
||||
gebaeude
|
||||
)[0]} und {auditVerbrauchAbweichung(gebaeude)[1]} beträgt mehr als 25%
|
||||
und sie haben keinen Leerstand angegeben. Sind sie sich sicher, dass
|
||||
das stimmt?
|
||||
</RawNotification>
|
||||
|
||||
Reference in New Issue
Block a user