Kundendaten Rechnung Typ Aktualisiert

This commit is contained in:
Moritz Utcke
2024-01-13 14:03:24 +07:00
parent 97bc8bedbb
commit 5809cfc0ef
8 changed files with 125 additions and 108 deletions

View File

@@ -20,16 +20,15 @@
import Overlay from "#components/Overlay.svelte";
import EmbeddedAuthFlowModule from "#modules/EmbeddedAuthFlowModule.svelte";
import AusweisGespeichertModule from "./AusweisGespeichertModule.svelte";
import { validateAccessTokenClient } from "#lib/validateAccessToken";
import { validateAccessTokenClient } from "#lib/validateAccessTokenServer";
export let uid: string | null = null;
export let gebaeude: GebaeudeStammdaten = {} as GebaeudeStammdaten;
export let ausweis: VerbrauchsausweisWohnen = {
ausweisart: Enums.Ausweisart.VerbrauchsausweisWohnen
} as VerbrauchsausweisWohnen;
async function spaeterWeitermachen() {
async function ausweisSpeichern() {
// Um einen Ausweis zu speichern müssen wir eingeloggt sein, andernfalls wird die API den call ablehnen.
// Wir prüfen also ob wir eingeloggt sind und leiten den Nutzer ggf. auf die Login Seite weiter.
if (!await validateAccessTokenClient()) {
@@ -49,8 +48,7 @@
uid
})
speichernOverlayHidden = false;
window.history.pushState({}, "", `/verbrauchsausweis?uid=${uid}`);
return true;
} catch (e) {
addNotification({
dismissable: false,
@@ -59,6 +57,7 @@
timeout: 6000,
type: "error"
})
return false
}
} else {
// Wir speichern den Ausweis ab und leiten auf die "ausweis-gespeichert" Seite weiter.
@@ -68,8 +67,7 @@
gebaeude
})
uid = response.uid
window.history.pushState({}, "", `/verbrauchsausweis?uid=${uid}`);
speichernOverlayHidden = false;
return true;
} catch (e) {
addNotification({
dismissable: false,
@@ -78,11 +76,19 @@
timeout: 6000,
type: "error"
})
return false;
}
}
}
console.log(gebaeude, ausweis)
async function spaeterWeitermachen() {
const result = await ausweisSpeichern();
if (result === true) {
window.history.pushState({}, "", `/verbrauchsausweis?uid=${uid}`);
speichernOverlayHidden = false;
}
}
function automatischAusfüllen() {
gebaeude.baujahr_gebaeude = [1962];
@@ -110,13 +116,11 @@
async function ausweisAbschicken() {
waitOverlayHidden = false;
const response = await client.v1.verbrauchsausweisWohnen[2016].erstellen.mutate({
...ausweis,
gebaeude_stammdaten: gebaeude
})
const result = await ausweisSpeichern();
window.location.href = `/kundendaten?uid=${response.uid}`;
if (result === true) {
window.location.href = `/kundendaten?uid=${uid}`;
}
}
let waitOverlayHidden = true;