fix: adopt extended service subtypes in MyE&P

This commit is contained in:
Björn Fromme
2024-09-17 11:27:13 +02:00
parent 3910e4ba7b
commit 7b835efe84
2 changed files with 11 additions and 8 deletions
@@ -108,7 +108,7 @@
v-on:selected="onAccommodationSelected($event, index)"
/>
<service-select v-for="subType in servicesSubTypes"
:key="subType.code"
:key="subType.label"
:sub-type="subType"
:services="services.other"
:participant="participant"
@@ -219,12 +219,12 @@
contingents: null,
services: null,
servicesSubTypes: [
{ 'code': 'KUR', 'label': 'Kurse' },
{ 'code': 'SON', 'label': 'Zusatzleistungen' },
{ 'code': 'SPA', 'label': 'Skipass' },
{ 'code': 'VPF', 'label': 'Verpflegung' },
{ 'code': 'VER', 'label': 'Verleih' },
{ 'code': 'EIN', 'label': '???' }
{ 'codes': ['KUR'], 'label': 'Kurse' },
{ 'codes': ['SON'], 'label': 'Zusatzleistungen' },
{ 'codes': ['SPA'], 'label': 'Skipass' },
{ 'codes': ['VPF'], 'label': 'Verpflegung' },
{ 'codes': ['VER', 'VE2', 'VE3', 'VE4', 'VE5', 'VE6', 'VE7', 'VE8'], 'label': 'Verleih' },
{ 'codes': ['EIN'], 'label': '???' }
],
modal: {
title: 'Hinweis',
@@ -72,7 +72,10 @@
availableServices () {
let filteredServices = {};
for (let id of Object.keys(this.services)) {
if (this.services[id].subType !== undefined && this.services[id].subType !== this.subType.code) {
if (this.services[id].subType === undefined) {
continue;
}
if (!this.subType.codes.includes(this.services[id].subType)) {
continue;
}
filteredServices[id] = this.services[id];