fix: adopt extended service subtypes in MyE&P
This commit is contained in:
@@ -108,7 +108,7 @@
|
|||||||
v-on:selected="onAccommodationSelected($event, index)"
|
v-on:selected="onAccommodationSelected($event, index)"
|
||||||
/>
|
/>
|
||||||
<service-select v-for="subType in servicesSubTypes"
|
<service-select v-for="subType in servicesSubTypes"
|
||||||
:key="subType.code"
|
:key="subType.label"
|
||||||
:sub-type="subType"
|
:sub-type="subType"
|
||||||
:services="services.other"
|
:services="services.other"
|
||||||
:participant="participant"
|
:participant="participant"
|
||||||
@@ -219,12 +219,12 @@
|
|||||||
contingents: null,
|
contingents: null,
|
||||||
services: null,
|
services: null,
|
||||||
servicesSubTypes: [
|
servicesSubTypes: [
|
||||||
{ 'code': 'KUR', 'label': 'Kurse' },
|
{ 'codes': ['KUR'], 'label': 'Kurse' },
|
||||||
{ 'code': 'SON', 'label': 'Zusatzleistungen' },
|
{ 'codes': ['SON'], 'label': 'Zusatzleistungen' },
|
||||||
{ 'code': 'SPA', 'label': 'Skipass' },
|
{ 'codes': ['SPA'], 'label': 'Skipass' },
|
||||||
{ 'code': 'VPF', 'label': 'Verpflegung' },
|
{ 'codes': ['VPF'], 'label': 'Verpflegung' },
|
||||||
{ 'code': 'VER', 'label': 'Verleih' },
|
{ 'codes': ['VER', 'VE2', 'VE3', 'VE4', 'VE5', 'VE6', 'VE7', 'VE8'], 'label': 'Verleih' },
|
||||||
{ 'code': 'EIN', 'label': '???' }
|
{ 'codes': ['EIN'], 'label': '???' }
|
||||||
],
|
],
|
||||||
modal: {
|
modal: {
|
||||||
title: 'Hinweis',
|
title: 'Hinweis',
|
||||||
|
|||||||
+4
-1
@@ -72,7 +72,10 @@
|
|||||||
availableServices () {
|
availableServices () {
|
||||||
let filteredServices = {};
|
let filteredServices = {};
|
||||||
for (let id of Object.keys(this.services)) {
|
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;
|
continue;
|
||||||
}
|
}
|
||||||
filteredServices[id] = this.services[id];
|
filteredServices[id] = this.services[id];
|
||||||
|
|||||||
Reference in New Issue
Block a user