From 12415279d1b8b55e071b7e2c98dd49204361118e Mon Sep 17 00:00:00 2001 From: ma0068 Date: Fri, 9 May 2025 14:08:49 +0200 Subject: [PATCH] hide column and formular field dienstverhaeltnis_unternehmen via prop --- public/js/components/Funktionen/Funktionen.js | 9 +++-- .../Studentenverwaltung/Details/Funktionen.js | 34 +++++++++---------- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/public/js/components/Funktionen/Funktionen.js b/public/js/components/Funktionen/Funktionen.js index 0f0fd42c5..335edd906 100644 --- a/public/js/components/Funktionen/Funktionen.js +++ b/public/js/components/Funktionen/Funktionen.js @@ -23,6 +23,7 @@ export const Funktionen = { personID: { type: Number, required: false }, personUID: { type: String, required: false }, writePermission: { type: Boolean, required: false }, + showDvCompany: { tpye: Boolean, required: false, default: true } }, emits: ['updateHeader'], setup( props, { emit } ) { @@ -197,7 +198,7 @@ export const Funktionen = { const columnsDef = [ - { title: t('person','dv_unternehmen'), field: "dienstverhaeltnis_unternehmen", formatter: dvFormatter, sorter:"string", headerFilter:"list", headerFilterParams: {valuesLookup:true, autocomplete:true, sort:"asc"} }, + { title: t('person','dv_unternehmen'), field: "dienstverhaeltnis_unternehmen", formatter: dvFormatter, sorter:"string", headerFilter:"list", headerFilterParams: {valuesLookup:true, autocomplete:true, sort:"asc"}, visible: props.showDvCompany }, { title: t('person','zuordnung_taetigkeit'), field: "funktion_beschreibung", hozAlign: "left", headerFilter:"list", headerFilterParams: {valuesLookup:true, autocomplete:true, sort:"asc"} }, { title: t('lehre','organisationseinheit'), field: "funktion_oebezeichnung", headerFilter:"list", headerFilterParams: {valuesLookup:true, autocomplete:true, sort:"asc"} }, { title: t('person','wochenstunden'), field: "wochenstunden", hozAlign: "right", width: 140, headerFilter:true }, @@ -511,8 +512,10 @@ export const Funktionen = {
-
- +
diff --git a/public/js/components/Stv/Studentenverwaltung/Details/Funktionen.js b/public/js/components/Stv/Studentenverwaltung/Details/Funktionen.js index df73b6464..b58c0805c 100644 --- a/public/js/components/Stv/Studentenverwaltung/Details/Funktionen.js +++ b/public/js/components/Stv/Studentenverwaltung/Details/Funktionen.js @@ -1,28 +1,26 @@ import PersonFunctions from "../../../Funktionen/Funktionen.js"; -/*import fhcapifactory from "../../../../apps/api/fhcapifactory.js"; -import pv21apifactory from "../../../../../extensions/FHC-Core-Personalverwaltung/js/api/api.js"; -Vue.$fhcapi = {...fhcapifactory, ...pv21apifactory};*/ export default { - components: { - PersonFunctions - }, - props: { - modelValue: Object, - }, - template: ` -
+ components: { + PersonFunctions, + }, + props: { + modelValue: Object, + }, + template: ` +
- - + + -
` +
`, };