Bugfixes und Bezahlen
This commit is contained in:
@@ -138,21 +138,22 @@ export function getAusweisartFromUUID(uid: string): Enums.Ausweisart | null {
|
||||
return null
|
||||
}
|
||||
|
||||
if (uid.startsWith("vaw")) {
|
||||
return Enums.Ausweisart.VerbrauchsausweisWohnen
|
||||
} else if (uid.startsWith("vag")) {
|
||||
return Enums.Ausweisart.VerbrauchsausweisGewerbe
|
||||
} else if (uid.startsWith("baw")) {
|
||||
return Enums.Ausweisart.BedarfsausweisWohnen
|
||||
} else if (uid.startsWith("bag")) {
|
||||
return Enums.Ausweisart.BedarfsausweisGewerbe
|
||||
} else if (uid.startsWith("gnw")) {
|
||||
return Enums.Ausweisart.GEGNachweisWohnen
|
||||
} else if (uid.startsWith("gng")) {
|
||||
return Enums.Ausweisart.GEGNachweisGewerbe
|
||||
switch(uid.split("-")[0]) {
|
||||
case "vaw":
|
||||
return Enums.Ausweisart.VerbrauchsausweisWohnen
|
||||
case "vag":
|
||||
return Enums.Ausweisart.VerbrauchsausweisGewerbe
|
||||
case "baw":
|
||||
return Enums.Ausweisart.BedarfsausweisWohnen
|
||||
case "bag":
|
||||
return Enums.Ausweisart.BedarfsausweisGewerbe
|
||||
case "gnw":
|
||||
return Enums.Ausweisart.GEGNachweisWohnen
|
||||
case "gng":
|
||||
return Enums.Ausweisart.GEGNachweisGewerbe
|
||||
default:
|
||||
return null
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
export type UnterlageClient = Omit<Unterlage, "id" | "aufnahme_id">
|
||||
@@ -165,10 +166,10 @@ export type ObjektKomplettClient = ObjektClient & {
|
||||
export type AufnahmeKomplettClient = AufnahmeClient & {
|
||||
bilder: BildClient[],
|
||||
unterlagen: UnterlageClient[],
|
||||
bedarfsausweise_wohnen: BedarfsausweisWohnenClient[],
|
||||
verbrauchsausweise_wohnen: VerbrauchsausweisWohnenClient[],
|
||||
verbrauchsausweise_gewerbe: VerbrauchsausweisGewerbeClient[],
|
||||
geg_nachweise_wohnen: GEGNachweisWohnenClient[]
|
||||
bedarfsausweise_wohnen: (BedarfsausweisWohnenClient & { rechnung: RechnungClient })[],
|
||||
verbrauchsausweise_wohnen: (VerbrauchsausweisWohnenClient & { rechnung: RechnungClient })[],
|
||||
verbrauchsausweise_gewerbe: (VerbrauchsausweisGewerbeClient & { rechnung: RechnungClient })[],
|
||||
geg_nachweise_wohnen: (GEGNachweisWohnenClient & { rechnung: RechnungClient })[]
|
||||
}
|
||||
|
||||
export type GEGNachweisWohnenClient = Omit<GEGNachweisWohnen, "id" | "aufnahme_id" | "benutzer_id"> & {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script lang="ts">
|
||||
import { AufnahmeKomplettClient, BedarfsausweisWohnenClient, getAusweisartFromUUID, ObjektKomplettClient, VerbrauchsausweisGewerbeClient, VerbrauchsausweisWohnenClient } from "#components/Ausweis/types.js";
|
||||
import { AufnahmeKomplettClient, BedarfsausweisWohnenClient, getAusweisartFromUUID, ObjektKomplettClient, RechnungClient, VerbrauchsausweisGewerbeClient, VerbrauchsausweisWohnenClient } from "#components/Ausweis/types.js";
|
||||
import moment from "moment";
|
||||
import { dialogs } from "svelte-dialogs";
|
||||
import {
|
||||
@@ -18,6 +18,7 @@
|
||||
|
||||
export let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnenClient;
|
||||
export let aufnahme: AufnahmeKomplettClient;
|
||||
export let rechnung: RechnungClient;
|
||||
export let objekt: Objekt;
|
||||
const progress = ausweis.ausgestellt ? 100 : ausweis.bestellt ? 66 : 33;
|
||||
|
||||
@@ -152,11 +153,13 @@
|
||||
<div class="w-full border rounded-lg my-2">
|
||||
<div class="bg-green-600 h-4 rounded-lg" class:bg-red-600={progress == 33} class:bg-primary={progress == 66} style="width: {progress}%;"></div>
|
||||
</div>
|
||||
<!-- TODO: Metrics für den Fortschritt festlegen -->
|
||||
<span class="text-sm font-semibold text-base-content"
|
||||
>{progress}%</span
|
||||
>
|
||||
</div>
|
||||
{#if ausweis.bestellt}
|
||||
<p class="text-sm font-semibold">Der Ausweis wurde von Ihnen freigegeben und befindet sich in Prüfung vom IB Cornelsen</p>
|
||||
{/if}
|
||||
{#await calculations then calculations}
|
||||
<div class="flex flex-col gap-2">
|
||||
<div class="flex flex-row justify-between">
|
||||
@@ -212,6 +215,10 @@
|
||||
href="/energieausweis-erstellen/verbrauchsausweis-wohngebaeude?uid={ausweis.uid}"
|
||||
>Stornieren</a>
|
||||
{/if}
|
||||
|
||||
{#if !rechnung || rechnung.bezahlmethode === Enums.Bezahlmethoden.rechnung}
|
||||
<a href="/energieausweis-erstellen/bezahlung?uid={ausweis.uid}" class="button text-sm">Bezahlen</a>
|
||||
{/if}
|
||||
|
||||
|
||||
{#if !ausweis.ausgestellt && !ausweis.bestellt}
|
||||
|
||||
Reference in New Issue
Block a user