Unterlagen und weitere Fehler

This commit is contained in:
Moritz Utcke
2025-04-05 13:06:50 -03:00
parent 516e854616
commit 09cd167a70
34 changed files with 205 additions and 225 deletions

View File

@@ -2,7 +2,7 @@
import PerformanceScore from "#components/Ausweis/PerformanceScore.svelte";
import Progressbar from "#components/Ausweis/Progressbar.svelte";
import Bereich from "#components/labels/Bereich.svelte";
import type { Bezahlmethoden } from "#lib/client/prisma.js";
import type { Bezahlmethoden, Unterlage } from "#lib/client/prisma.js";
import { Enums } from "#lib/client/prisma.js";
import {
API_ACCESS_TOKEN_COOKIE_NAME,
@@ -36,7 +36,7 @@
export let aufnahme: AufnahmeClient;
export let objekt: ObjektClient;
export let bilder: BildClient[];
export let unterlagen: UnterlageClient[];
export let unterlagen: Unterlage[];
export let rechnung: RechnungClient | null = null;
export let ausweisart: Enums.Ausweisart;
export let aktiveBezahlmethode: Bezahlmethoden = Enums.Bezahlmethoden.paypal;
@@ -134,20 +134,24 @@
);
const zurueck = {
[Enums.Ausweisart.VerbrauchsausweisWohnen]:
`/energieausweis-erstellen/verbrauchsausweis-wohngebaeude?uid=${ausweis.id}`,
[Enums.Ausweisart.VerbrauchsausweisGewerbe]:
`/energieausweis-erstellen/verbrauchsausweis-gewerbe?uid=${ausweis.id}`,
[Enums.Ausweisart.BedarfsausweisWohnen]:
`/energieausweis-erstellen/bedarfsausweis-wohnen?uid=${ausweis.id}`,
[Enums.Ausweisart.GEGNachweisWohnen]:
`/angebot-anfragen/geg-nachweis-wohnen-anfragen?uid=${ausweis.id}`,
[Enums.Ausweisart.GEGNachweisGewerbe]:
`/angebot-anfragen/geg-nachweis-gewerbe-anfragen?uid=${ausweis.id}`,
[Enums.Ausweisart.BedarfsausweisGewerbe]:
`/angebot-anfragen/bedarfsausweis-gewerbe-anfragen?uid=${ausweis.id}`,
[Enums.Ausweisart.VerbrauchsausweisWohnen]:
new URL("/energieausweis-erstellen/verbrauchsausweis-wohngebaeude", window.location.origin),
[Enums.Ausweisart.VerbrauchsausweisGewerbe]:
new URL("/energieausweis-erstellen/verbrauchsausweis-gewerbe", window.location.origin),
[Enums.Ausweisart.BedarfsausweisWohnen]:
new URL("/energieausweis-erstellen/bedarfsausweis-wohnen", window.location.origin),
[Enums.Ausweisart.GEGNachweisWohnen]:
new URL("/angebot-anfragen/geg-nachweis-wohnen-anfragen", window.location.origin),
[Enums.Ausweisart.GEGNachweisGewerbe]:
new URL("/angebot-anfragen/geg-nachweis-gewerbe-anfragen", window.location.origin),
[Enums.Ausweisart.BedarfsausweisGewerbe]:
new URL("/angebot-anfragen/bedarfsausweis-gewerbe-anfragen", window.location.origin),
}[ausweisart];
if (ausweis.id) {
zurueck.searchParams.append("id", ausweis.id)
}
async function anfordern() {
if (!form.checkValidity()) {
addNotification({
@@ -182,7 +186,7 @@
}
try {
const { uid } = await api.rechnung.anfordern.PUT.fetch(
const { id } = await api.rechnung.anfordern.PUT.fetch(
{
email: email,
empfaenger: empfaenger,
@@ -206,7 +210,7 @@
// Alle alten Ausweisdateien im localStorage löschen.
localStorage.clear();
window.location.href = `/einpreisung/success?e=${uid}&a=${result.nachweis_id}`;
window.location.href = `/einpreisung/success?e=${id}&a=${result.nachweis_id}`;
} catch (e) {
addNotification({
dismissable: true,
@@ -436,7 +440,7 @@
active={1}
steps={["Gebäudedaten", "Kundendaten", "Bestätigung"]}
{ausweisart}
ausweistyp={ausweis.ausweistyp}
ausweistyp={"ausweistyp" in ausweis ? ausweis.ausweistyp : ausweis.nachweistyp}
anliegen={"Angebot anfragen"}
/>
{:else}
@@ -903,7 +907,7 @@ grid-cols-3 sm:grid-cols-5 justify-around justify-items-center items-center"
class="grid grid-cols-1 gap-x-2 gap-y-1 self-start mt-0
sm:grid-cols-[min-content_min-content_min-content] sm:justify-self-end sm:mt-8"
>
<a class="order-3 sm:order-1 button cursor-pointer text-center sm:text-start" href={zurueck}>Zurück</a>
<a class="order-3 sm:order-1 button cursor-pointer text-center sm:text-start" href={zurueck.toString()}>Zurück</a>