mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Studvw: update persistance_id for all tabs
This commit is contained in:
@@ -63,7 +63,7 @@ export default {
|
||||
this.endpoint.getAllBetriebsmittel(this.typeId, this.id, (this.filterByProvidedTypes ? this.betriebsmittelTypes : null))
|
||||
),
|
||||
ajaxResponse: (url, params, response) => response.data,
|
||||
persistenceID: 'core-betriebsmittel',
|
||||
persistenceID: 'core-betriebsmittel-20260217',
|
||||
selectableRows: true,
|
||||
columns: [
|
||||
{title: "Nummer", field: "nummer", width: 150},
|
||||
|
||||
@@ -71,7 +71,7 @@ export default {
|
||||
ApiCoreFunktion.getAllUserFunctions(this.personUID)
|
||||
),
|
||||
ajaxResponse: (url, params, response) => response.data,
|
||||
persistenceID: 'core-functions',
|
||||
persistenceID: 'core-functions-20260217',
|
||||
columns: [
|
||||
{
|
||||
title: "dienstverhaeltnis_unternehmen",
|
||||
|
||||
@@ -128,7 +128,7 @@ export default {
|
||||
ajaxResponse: (url, params, response) => this.buildTreemap(response),
|
||||
layout: 'fitDataStretchFrozen',
|
||||
index: 'message_id',
|
||||
persistenceID: 'core-message-20260216',
|
||||
persistenceID: 'core-message-20260217',
|
||||
selectableRows: 1,
|
||||
selectableRowsRangeMode: 'click',
|
||||
columns: [
|
||||
|
||||
+1
-1
@@ -88,7 +88,7 @@ export default {
|
||||
ajaxRequestFunc: () => this.$api.call(ApiStvAbschlusspruefung.getAbschlusspruefung(this.student.uid)),
|
||||
ajaxResponse: (url, params, response) => response.data,
|
||||
index: 'abschlusspruefung_id',
|
||||
persistenceID: 'stv-details-finalexam-2025112401',
|
||||
persistenceID: 'stv-details-finalexam-20260217',
|
||||
columns: [
|
||||
{title: "vorsitz", field: "vorsitz_nachname"},
|
||||
{title: "abschlussbeurteilung", field: "beurteilung_bezeichnung"},
|
||||
|
||||
@@ -53,7 +53,7 @@ export default {
|
||||
layout: 'fitDataStretchFrozen',
|
||||
height: '500',
|
||||
index: 'anrechnung_id',
|
||||
persistenceID: 'stv-details-anrechnungen-2025112401',
|
||||
persistenceID: 'stv-details-anrechnungen-20260217',
|
||||
selectableRows: true,
|
||||
columns: [
|
||||
{title: "anrechnung_id", field: "anrechnung_id", visible: false},
|
||||
|
||||
@@ -91,7 +91,7 @@ export default {
|
||||
ajaxResponse: (url, params, response) => response.data,
|
||||
layout:"fitDataTable",
|
||||
index: 'akte_id',
|
||||
persistenceID: 'stv-details-archiv',
|
||||
persistenceID: 'stv-details-archiv-20260217',
|
||||
columns: [
|
||||
{title: "Akte Id", field: "akte_id", visible: false},
|
||||
{title: this.$p.t('stv', 'archiv_title'), field: "titel"},
|
||||
|
||||
+1
-1
@@ -249,7 +249,7 @@ export default {
|
||||
this.redraw(true);
|
||||
},
|
||||
index: 'aufnahmetermin_id',
|
||||
persistenceID: 'stv-details-table_admission-dates-2025112401',
|
||||
persistenceID: 'stv-details-table_admission-dates-20260217',
|
||||
columns: [
|
||||
{title: "rt_id", field: "rt_id", visible: false},
|
||||
{title: "rt_person_id", field: "rt_person_id", visible: false},
|
||||
|
||||
@@ -38,7 +38,7 @@ export default {
|
||||
index: 'akte_id',
|
||||
selectableRows: true,
|
||||
selectableRowsRangeMode: 'click',
|
||||
persistenceID: 'stv-details-accepted-2026020401',
|
||||
persistenceID: 'stv-details-accepted-20260217',
|
||||
columns: [
|
||||
{title: "akte_id", field: "akte_id", visible: false},
|
||||
{title: "Dokument", field: "bezeichnung"},
|
||||
|
||||
@@ -34,7 +34,7 @@ export default {
|
||||
),
|
||||
ajaxResponse: (url, params, response) => response.data,
|
||||
layout: 'fitDataStretchFrozen',
|
||||
persistenceID: 'stv-details-unaccepted-2026020401',
|
||||
persistenceID: 'stv-details-unaccepted-20260217',
|
||||
selectableRows: true,
|
||||
selectableRowsRangeMode: 'click',
|
||||
columns: [
|
||||
|
||||
@@ -111,7 +111,7 @@ export default {
|
||||
],
|
||||
height: 'auto',
|
||||
index: 'group_id',
|
||||
persistenceID: 'stv-details-group-list'
|
||||
persistenceID: 'stv-details-group-list-20260217'
|
||||
};
|
||||
}
|
||||
},
|
||||
|
||||
@@ -47,7 +47,7 @@ export default {
|
||||
ApiStvJointstudies.getStudies(this.student.prestudent_id)
|
||||
),
|
||||
ajaxResponse: (url, params, response) => response.data,
|
||||
persistenceID: 'stv-details-jointstudies',
|
||||
persistenceID: 'stv-details-jointstudies-20260217',
|
||||
columns: [
|
||||
{title: "mobilitaet_id", field: "mobilitaet_id", visible: false},
|
||||
{title: "StSem", field: "studiensemester_kurzbz"},
|
||||
|
||||
@@ -6,7 +6,6 @@ import FormForm from '../../../../Form/Form.js';
|
||||
import FormInput from '../../../../Form/Input.js';
|
||||
|
||||
import ApiStvAddress from '../../../../../api/factory/stv/kontakt/address.js';
|
||||
import ApiStvCompany from '../../../../../api/factory/stv/kontakt/company.js';
|
||||
|
||||
export default{
|
||||
name: 'AddressComponent',
|
||||
@@ -55,7 +54,7 @@ export default{
|
||||
ajaxResponse: (url, params, response) => response.data,
|
||||
//autoColumns: true,
|
||||
index: 'adresse_id',
|
||||
persistenceID: 'stv-details-kontakt-address',
|
||||
persistenceID: 'stv-details-kontakt-address-20260217',
|
||||
columns:[
|
||||
{title:"Typ", field:"bezeichnung"},
|
||||
{title:"Strasse", field:"strasse"},
|
||||
|
||||
@@ -33,7 +33,7 @@ export default{
|
||||
ajaxRequestFunc: () => this.$api.call(ApiStvBankaccount.get(this.uid)),
|
||||
ajaxResponse: (url, params, response) => response.data,
|
||||
index: 'bankverbindung_id',
|
||||
persistenceID: 'stv-details-kontakt-bankaccount',
|
||||
persistenceID: 'stv-details-kontakt-bankaccount-20260217',
|
||||
columns:[
|
||||
{title:"Name", field:"name"},
|
||||
{title:"Anschrift", field:"anschrift", visible:false},
|
||||
|
||||
@@ -59,7 +59,7 @@ export default {
|
||||
ajaxURL: 'dummy',
|
||||
ajaxRequestFunc: () => this.$api.call(ApiStvContact.get(this.uid)),
|
||||
ajaxResponse: (url, params, response) => response.data,
|
||||
persistenceID: 'stv-details-kontakt-contact',
|
||||
persistenceID: 'stv-details-kontakt-contact-20260217',
|
||||
columns:[
|
||||
{title:"Typ", field:"kontakttypbeschreibung"},
|
||||
{title:"Kontakt", field:"kontakt"},
|
||||
|
||||
@@ -130,7 +130,7 @@ export default {
|
||||
selectableRows: true,
|
||||
selectableRowsRangeMode: 'click',
|
||||
index: 'buchungsnr',
|
||||
persistenceID: 'stv-details-konto'
|
||||
persistenceID: 'stv-details-konto-20260217'
|
||||
};
|
||||
},
|
||||
},
|
||||
|
||||
+1
-1
@@ -59,7 +59,7 @@ export default {
|
||||
ajaxResponse: (url, params, response) => {
|
||||
return response.data;
|
||||
},
|
||||
persistenceID: 'stv-details-lvtermine',
|
||||
persistenceID: 'stv-details-lvtermine-20260217',
|
||||
columns: [
|
||||
{title: "lv_id", field: "lehrveranstaltung_id", visible: false},
|
||||
{title: "lehreinheit_id", field: "lehreinheit_id", visible: false},
|
||||
|
||||
@@ -74,7 +74,7 @@ export default {
|
||||
layout: 'fitDataStretchFrozen',
|
||||
layoutColumnsOnNewData: false,
|
||||
height: 200,
|
||||
persistenceID: 'core-mobility-purpose-2025112401'
|
||||
persistenceID: 'core-mobility-purpose-20260217'
|
||||
},
|
||||
tabulatorEvents: [
|
||||
{
|
||||
|
||||
@@ -72,7 +72,7 @@ export default {
|
||||
layout: 'fitDataStretchFrozen',
|
||||
layoutColumnsOnNewData: false,
|
||||
height: 200,
|
||||
persistenceID: 'core-mobility-support-2025112401'
|
||||
persistenceID: 'core-mobility-support-20260217'
|
||||
},
|
||||
tabulatorEvents: [
|
||||
{
|
||||
|
||||
@@ -79,7 +79,7 @@ export default {
|
||||
),
|
||||
ajaxResponse: (url, params, response) => response.data,
|
||||
index: 'bisio_id',
|
||||
persistenceID: 'stv-details-table_mobility-2025112401',
|
||||
persistenceID: 'stv-details-table_mobility-20260217',
|
||||
columns: [
|
||||
{title: "Kurzbz", field: "kurzbz"},
|
||||
{title: "Nation", field: "nation_code"},
|
||||
|
||||
@@ -81,7 +81,7 @@ export default {
|
||||
height: '100%',
|
||||
selectableRows: true,
|
||||
selectableRowsRangeMode: 'click',
|
||||
persistenceID: 'stv-details-noten-repeater'
|
||||
persistenceID: 'stv-details-noten-repeater-20260217'
|
||||
};
|
||||
}
|
||||
},
|
||||
|
||||
@@ -81,7 +81,7 @@ export default {
|
||||
height: '100%',
|
||||
selectableRows: true,
|
||||
selectableRowsRangeMode: 'click',
|
||||
persistenceID: 'stv-details-noten-teacher'
|
||||
persistenceID: 'stv-details-noten-teacher-20260217'
|
||||
};
|
||||
}
|
||||
},
|
||||
|
||||
@@ -250,7 +250,7 @@ export default {
|
||||
layout: 'fitDataStretchFrozen',
|
||||
selectableRows: 1,
|
||||
selectableRowsRangeMode: 'click',
|
||||
persistenceID: 'stv-details-noten-zeugnis-2025112401',
|
||||
persistenceID: 'stv-details-noten-zeugnis-20260217',
|
||||
persistence:{
|
||||
columns: ["width", "visible", "frozen"]
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ export default {
|
||||
show-tiny-mce
|
||||
:visibleColumns="['titel','text','verfasser','bearbeiter','dokumente']"
|
||||
@reload="$emit('update:suffix')"
|
||||
tabulator-persistence-id="stv-notiz-2026011301"
|
||||
tabulator-persistence-id="stv-notiz-20260217"
|
||||
>
|
||||
</core-notiz>
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ export default{
|
||||
ajaxRequestFunc: () => this.$api.call(ApiStvPrestudent.getHistoryPrestudents(this.personId)),
|
||||
ajaxResponse: (url, params, response) => response.data,
|
||||
//autoColumns: true,
|
||||
persistenceID: 'stv-details-prestudent-history-20260204',
|
||||
persistenceID: 'stv-details-prestudent-history-20260217',
|
||||
columns:[
|
||||
{title:"StSem", field:"studiensemester_kurzbz"},
|
||||
{title:"Prio", field:"priorisierung"},
|
||||
|
||||
@@ -210,7 +210,7 @@ export default{
|
||||
height: 'auto',
|
||||
selectableRows: false,
|
||||
index: 'statusId',
|
||||
persistenceID: 'stv-multistatus-2025112401'
|
||||
persistenceID: 'stv-multistatus-20260217'
|
||||
};
|
||||
return options;
|
||||
},
|
||||
|
||||
@@ -248,7 +248,7 @@ export default {
|
||||
persistence:{
|
||||
columns: true, //persist column layout
|
||||
},
|
||||
persistenceID: 'stv-details-projektarbeit-2025112401'
|
||||
persistenceID: 'stv-details-projektarbeit-20260217'
|
||||
}
|
||||
return options;
|
||||
}
|
||||
|
||||
+1
-1
@@ -126,7 +126,7 @@ export default {
|
||||
persistence:{
|
||||
columns: true, //persist column layout
|
||||
},
|
||||
persistenceID: 'stv-details-projektbetreuer-2025121201'
|
||||
persistenceID: 'stv-details-projektbetreuer-20260217'
|
||||
},
|
||||
tabulatorEvents: [
|
||||
{
|
||||
|
||||
@@ -55,7 +55,7 @@ export default{
|
||||
layoutColumnsOnNewData: false,
|
||||
height: 'auto',
|
||||
index: 'pruefung_id',
|
||||
persistenceID: 'stv-details-pruefung-list-2026012701',
|
||||
persistenceID: 'stv-details-pruefung-list-20260217',
|
||||
persistence: {
|
||||
sort: true,
|
||||
columns: ["width", "visible", "frozen"],
|
||||
|
||||
@@ -123,28 +123,9 @@ export default {
|
||||
person_id() {
|
||||
this.$refs.table.reloadTable();
|
||||
//this.$refs.table.tabulator.setData('api/frontend/v1/vertraege/vertraege/getAllContractsNotAssigned/' + this.person_id);
|
||||
},
|
||||
/* clickedRows() {
|
||||
this.$refs.table.reloadTable();
|
||||
//this.$refs.table.tabulator.setData('api/frontend/v1/vertraege/vertraege/getAllContractsNotAssigned/' + this.person_id);
|
||||
},*/
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
/* toggleRowClick(rowData){
|
||||
// check row
|
||||
const exists = this.clickedRows.some(row => JSON.stringify(row) === JSON.stringify(rowData));
|
||||
|
||||
if (exists) {
|
||||
this.clickedRows = this.clickedRows.filter(row => JSON.stringify(row) !== JSON.stringify(rowData));
|
||||
this.sumBetragLehrauftraege -= Number(rowData.betrag1);
|
||||
this.handleSumUp();
|
||||
} else {
|
||||
this.clickedRows.push(rowData);
|
||||
this.sumBetragLehrauftraege += Number(rowData.betrag1);
|
||||
this.handleSumUp();
|
||||
}
|
||||
|
||||
},*/
|
||||
toggleSelect(event, rowData) {
|
||||
|
||||
const isCtrlPressed = event.ctrlKey;
|
||||
|
||||
@@ -588,85 +588,86 @@ export default {
|
||||
this.getFormattedDate();
|
||||
},
|
||||
/*
|
||||
TODO(Manu) delete after check
|
||||
|
||||
<div class="row mb-3">
|
||||
<form-input
|
||||
type="DatePicker"
|
||||
:label="$p.t('vertrag/datum_vertrag')"
|
||||
name="vertragsdatum"
|
||||
v-model="formData.vertragsdatum"
|
||||
auto-apply
|
||||
:enable-time-picker="false"
|
||||
format="dd.MM.yyyy"
|
||||
preview-format="dd.MM.yyyy"
|
||||
:teleport="true"
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<form-input
|
||||
type="DatePicker"
|
||||
:label="$p.t('vertrag/datum_vertrag')"
|
||||
name="vertragsdatum"
|
||||
v-model="formData.vertragsdatum"
|
||||
auto-apply
|
||||
:enable-time-picker="false"
|
||||
format="dd.MM.yyyy"
|
||||
preview-format="dd.MM.yyyy"
|
||||
:teleport="true"
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<form-input
|
||||
type="text"
|
||||
:label="$p.t('ui/bezeichnung')"
|
||||
name="bezeichnung"
|
||||
v-model="formData.bezeichnung"
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<form-input
|
||||
type="select"
|
||||
:label="$p.t('global/typ')"
|
||||
v-model="formData.vertragstyp_kurzbz"
|
||||
name="vertragstyp_kurzbz"
|
||||
>
|
||||
<option :value="null">-- {{$p.t('fehlermonitoring', 'keineAuswahl')}} --</option>
|
||||
<option
|
||||
v-for="entry in listContractTypes"
|
||||
:key="entry.vertragstyp_kurzbz"
|
||||
:value="entry.vertragstyp_kurzbz"
|
||||
>
|
||||
{{entry.bezeichnung}}
|
||||
</option>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<form-input
|
||||
:label="$p.t('ui/betrag')"
|
||||
name="betrag"
|
||||
v-model="formData.betrag"
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3" v-if="!statusNew">
|
||||
<form-input
|
||||
type="text"
|
||||
:label="$p.t('ui/stunden') + ' (' + $p.t('vertrag/vertrag_urfassung')+ ')'"
|
||||
name="vertragsstunden"
|
||||
v-model="formData.vertragsstunden"
|
||||
disabled
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3" v-if="!statusNew">
|
||||
<form-input
|
||||
type="text"
|
||||
:label="$p.t('lehre/studiensemester') + ' (' + $p.t('vertrag/vertrag_urfassung')+ ')'"
|
||||
name="vertragsstunden_studiensemester_kurzbz"
|
||||
v-model="formData.vertragsstunden_studiensemester_kurzbz"
|
||||
disabled
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<form-input
|
||||
type="textarea"
|
||||
:label="$p.t('global/anmerkung')"
|
||||
name="anmerkung"
|
||||
v-model="formData.anmerkung"
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<form-input
|
||||
type="text"
|
||||
:label="$p.t('ui/bezeichnung')"
|
||||
name="bezeichnung"
|
||||
v-model="formData.bezeichnung"
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<form-input
|
||||
type="select"
|
||||
:label="$p.t('global/typ')"
|
||||
v-model="formData.vertragstyp_kurzbz"
|
||||
name="vertragstyp_kurzbz"
|
||||
>
|
||||
<option :value="null">-- {{$p.t('fehlermonitoring', 'keineAuswahl')}} --</option>
|
||||
<option
|
||||
v-for="entry in listContractTypes"
|
||||
:key="entry.vertragstyp_kurzbz"
|
||||
:value="entry.vertragstyp_kurzbz"
|
||||
>
|
||||
{{entry.bezeichnung}}
|
||||
</option>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<form-input
|
||||
:label="$p.t('ui/betrag')"
|
||||
name="betrag"
|
||||
v-model="formData.betrag"
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3" v-if="!statusNew">
|
||||
<form-input
|
||||
type="text"
|
||||
:label="$p.t('ui/stunden') + ' (' + $p.t('vertrag/vertrag_urfassung')+ ')'"
|
||||
name="vertragsstunden"
|
||||
v-model="formData.vertragsstunden"
|
||||
disabled
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3" v-if="!statusNew">
|
||||
<form-input
|
||||
type="text"
|
||||
:label="$p.t('lehre/studiensemester') + ' (' + $p.t('vertrag/vertrag_urfassung')+ ')'"
|
||||
name="vertragsstunden_studiensemester_kurzbz"
|
||||
v-model="formData.vertragsstunden_studiensemester_kurzbz"
|
||||
disabled
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<form-input
|
||||
type="textarea"
|
||||
:label="$p.t('global/anmerkung')"
|
||||
name="anmerkung"
|
||||
v-model="formData.anmerkung"
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
*/
|
||||
template: `
|
||||
<div class="core-contracts h-100 d-flex flex-column">
|
||||
|
||||
Reference in New Issue
Block a user