mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 02:12:17 +00:00
hide column and formular field dienstverhaeltnis_unternehmen via prop
This commit is contained in:
@@ -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 = {
|
||||
<form class="row g-3" ref="jobFunctionFrm">
|
||||
|
||||
<div class="col-md-8">
|
||||
<label class="form-label">{{ t('core','unternehmen') }}</label><br>
|
||||
<org-chooser @org-selected="unternehmenSelectedHandler" :oe="unternehmen" class="form-select form-select-sm"></org-chooser>
|
||||
<template v-if="showDvCompany">
|
||||
<label class="form-label">{{ t('core','unternehmen') }}</label><br>
|
||||
<org-chooser @org-selected="unternehmenSelectedHandler" :oe="unternehmen" class="form-select form-select-sm"></org-chooser>
|
||||
</template>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
</div>
|
||||
|
||||
@@ -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: `
|
||||
<div class="stv-details-functions h-100 d-flex flex-column">
|
||||
components: {
|
||||
PersonFunctions,
|
||||
},
|
||||
props: {
|
||||
modelValue: Object,
|
||||
},
|
||||
template: `
|
||||
<div class="stv-details-functions h-100 d-flex flex-column">
|
||||
<table-functions
|
||||
ref="tbl_functions"
|
||||
:student="modelValue">
|
||||
</table-functions>
|
||||
|
||||
<person-functions
|
||||
:readonlyMode="false"
|
||||
:personID="modelValue.person_id"
|
||||
:personUID="modelValue.uid"
|
||||
>
|
||||
</person-functions>
|
||||
<person-functions
|
||||
:readonlyMode="false"
|
||||
:personID="modelValue.person_id"
|
||||
:personUID="modelValue.uid"
|
||||
:showDvCompany="false"
|
||||
>
|
||||
</person-functions>
|
||||
|
||||
</div>`
|
||||
</div>`,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user