Zusatzartikel und Hilfe Anfordern

This commit is contained in:
Moritz Utcke
2025-04-27 17:15:24 -03:00
parent e159e81c2d
commit e09513d50e
4 changed files with 18 additions and 7 deletions

View File

@@ -104,25 +104,25 @@
name: "Qualitätsdruck per Post (zusätzlich zur PDF Version)",
id: Enums.Service.Qualitaetsdruck,
price: 9,
selected: false,
selected: rechnung ? rechnung.services.indexOf(Enums.Service.Qualitaetsdruck) >= 0 : false,
},
{
name: "Aushang (für öffentliche Gebäude gesetzlich vorgeschrieben)",
id: Enums.Service.Aushang,
price: 10,
selected: false,
selected: rechnung ? rechnung.services.indexOf(Enums.Service.Aushang) >= 0 : false,
},
{
name: "Same Day Service - Bestellung Werktags vor <b>12:00&nbsp;Uhr</b><br>Ausstellung bis <b>18:00&nbsp;Uhr</b> am gleichen Tag",
id: Enums.Service.SameDay,
price: 29,
selected: false,
selected: rechnung ? rechnung.services.indexOf(Enums.Service.SameDay) >= 0 : false,
},
{
name: "Telefonische Energie-Effizienzberatung",
id: Enums.Service.Telefonberatung,
price: 75,
selected: false,
selected: rechnung ? rechnung.services.indexOf(Enums.Service.Telefonberatung) >= 0 : false,
},
];

View File

@@ -91,11 +91,13 @@
let speichernOverlayHidden = true;
$: {
if (!blockLocalStorageSync) {
localStorage.setItem("verbrauchsausweis-wohnen.ausweis", JSON.stringify(ausweis))
localStorage.setItem("verbrauchsausweis-wohnen.aufnahme", JSON.stringify(aufnahme))
localStorage.setItem("verbrauchsausweis-wohnen.objekt", JSON.stringify(objekt))
localStorage.setItem("verbrauchsausweis-wohnen.bilder", JSON.stringify(bilder))
localStorage.setItem("verbrauchsausweis-wohnen.updated_at", moment().toString())
}
}
$: {
@@ -113,6 +115,7 @@
const ausweisart = Enums.Ausweisart.VerbrauchsausweisWohnen
const anliegen = "Energieausweis erstellen";
let blockLocalStorageSync: boolean = false;
let form: HTMLFormElement;
let skala: HTMLDivElement;
@@ -158,8 +161,10 @@ let skala: HTMLDivElement;
bind:user
bind:objekt
bind:aufnahme
bind:blockLocalStorageSync
ausweisart={Enums.Ausweisart.VerbrauchsausweisWohnen}
showWeiter={false}
{ausweistyp}
{partner_code}
{form}
{skala}
@@ -268,6 +273,7 @@ let skala: HTMLDivElement;
bind:user
bind:objekt
bind:aufnahme
bind:blockLocalStorageSync
{form}
ausweisart={Enums.Ausweisart.VerbrauchsausweisWohnen}
{ausweistyp}

View File

@@ -57,7 +57,7 @@ let loadFromDatabase = false;
if (typ === AusstellungsTyp.Neuausstellung) {
if (!user) {
return Astro.redirect(`/auth/login?redirect=${Astro.url.toString()}`);
}AusstellungsTyp
}
if (!ausweis_id) {
return Astro.redirect("/400");
@@ -101,7 +101,7 @@ if (typ === AusstellungsTyp.Neuausstellung) {
} else if (typ === AusstellungsTyp.Speichern) {
if (!user) {
return Astro.redirect(`/auth/login?redirect=${Astro.url.toString()}`);
}AusstellungsTyp
}
if (!ausweis_id) {
return Astro.redirect("/400");
@@ -137,7 +137,7 @@ if (typ === AusstellungsTyp.Neuausstellung) {
} else if (typ === AusstellungsTyp.Alternativdokument) {
if (!user) {
return Astro.redirect(`/auth/login?redirect=${Astro.url.toString()}`);
}AusstellungsTyp
}
if (!ausweis_id) {
return Astro.redirect("/400");

View File

@@ -40,6 +40,7 @@ if (!params.has("ausweis") || !params.has("aufnahme") || !params.has("objekt") |
objekt = await getObjekt(aufnahme?.objekt_id)
bilder = await getBilder(ausweis.aufnahme_id)
unterlagen = await getUnterlagen(ausweis.aufnahme_id)
if (ausweis.rechnung_id) {
rechnung = await getRechnung(ausweis.rechnung_id)
}
@@ -56,6 +57,10 @@ if (!params.has("ausweis") || !params.has("aufnahme") || !params.has("objekt") |
bilder = JSON.parse(params.get("bilder") || "");
unterlagen = JSON.parse(params.get("unterlagen") || "[]")
partner_code = params.get("partner_code") || ""
if (ausweis.rechnung_id) {
rechnung = await getRechnung(ausweis.rechnung_id)
}
if (!ausweisart || !Object.keys(Enums.Ausweisart).includes(ausweisart)) {
throw new Error()