Studvw: update persistance_id for all tabs

This commit is contained in:
ma0068
2026-02-17 16:46:22 +01:00
parent 5ffd22c1f7
commit f860fd3dc7
30 changed files with 107 additions and 126 deletions
@@ -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: [
@@ -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"},
@@ -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'
};
},
},
@@ -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;
}
@@ -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,6 +588,7 @@ export default {
this.getFormattedDate();
},
/*
TODO(Manu) delete after check
<div class="row mb-3">
<form-input