From 0d73824727ee8d836762e4ab132b17168aed97c7 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Thu, 19 Feb 2026 11:18:19 +0100 Subject: [PATCH] StgOrgLvPlan: fix bug sem, ensure loading dropdowns in case of propsViewData --- public/js/components/Cis/LvPlan/StgOrg.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/public/js/components/Cis/LvPlan/StgOrg.js b/public/js/components/Cis/LvPlan/StgOrg.js index 996a599d3..be6c825da 100644 --- a/public/js/components/Cis/LvPlan/StgOrg.js +++ b/public/js/components/Cis/LvPlan/StgOrg.js @@ -142,11 +142,12 @@ export default { this.$refs['calendar'].resetEventLoader(); }, loadListSem(){ - this.listSem = [...Array(this.maxSemester).keys()].map(i => i + 1); + if(!this.listSem) + this.listSem = [...Array(this.maxSemester).keys()].map(i => i + 1); }, loadListVerband(){ this.$api - .call(ApiLvPlan.getLehrverband(this.formData.stgkz, this.formData.semester, this.formData.verband)) + .call(ApiLvPlan.getLehrverband(this.formData.stgkz, this.formData.sem, this.formData.verband)) .then(result => { const data = result.data; const mappedData = data.map(item => item.verband); @@ -161,7 +162,7 @@ export default { }, loadListGroup(){ this.$api - .call(ApiLvPlan.getGruppe(this.formData.stgkz, this.formData.semester, this.formData.verband)) + .call(ApiLvPlan.getGruppe(this.formData.stgkz, this.formData.sem, this.formData.verband)) .then(result => { const data = result.data; const mappedData = data.map(item => item.gruppe); @@ -230,6 +231,16 @@ export default { this.formData.sem = this.propsViewData.sem ? this.propsViewData.sem: null; this.formData.verband = this.propsViewData.verband ? this.propsViewData.verband: null; this.formData.gruppe = this.propsViewData.gruppe ? this.propsViewData.gruppe: null; + + //ensure loading dropdown arrays for version propsView (OverviewLvPlan.js) + if(!this.listVerband.length) + { + this.loadListVerband(); + } + if(!this.listGroup.length) + { + this.loadListGroup(); + } } }, template: `