mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-26 00:19:28 +00:00
lv teil hinzufuegen beim semesterwechsel das richtige semester preselecten
lv teil kopieren nur bei lv teilen anzeigen
This commit is contained in:
@@ -32,13 +32,7 @@ export default {
|
||||
studiensemester_kurzbz: { type: String, required: false, default: null },
|
||||
emp: { type: String, required: false, default: null }
|
||||
},
|
||||
computed: {
|
||||
selectedStudiensemester() {
|
||||
return this.studiensemester_kurzbz != null
|
||||
? this.studiensemester_kurzbz
|
||||
: this.defaultSemester;
|
||||
}
|
||||
},
|
||||
|
||||
provide() {
|
||||
return {
|
||||
currentSemester: Vue.computed(() => this.selectedStudiensemester),
|
||||
@@ -70,12 +64,16 @@ export default {
|
||||
emp() {
|
||||
this.updateFilter();
|
||||
},
|
||||
studiensemester_kurzbz(newVal) {
|
||||
this.selectedStudiensemester = newVal ?? this.defaultSemester;
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
selected: [],
|
||||
studiengang: "",
|
||||
filter: {},
|
||||
selectedStudiensemester: this.studiensemester_kurzbz ?? this.defaultSemester,
|
||||
endpoint: ApiStudiengangTree,
|
||||
dropdowns: {
|
||||
studiensemester_array: [],
|
||||
|
||||
@@ -198,7 +198,7 @@ export default{
|
||||
<form-input
|
||||
:label="$p.t('lehre', 'anmerkung')"
|
||||
type="text"
|
||||
container-class="col-3"
|
||||
container-class="col-6"
|
||||
v-model="data.anmerkung"
|
||||
name="anmerkung"
|
||||
>
|
||||
@@ -230,7 +230,7 @@ export default{
|
||||
</form-input>
|
||||
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<div class="row mb-3 d-flex align-items-end">
|
||||
|
||||
<form-input
|
||||
:label="data.default_stundensatz !== null
|
||||
|
||||
@@ -109,7 +109,6 @@ export default{
|
||||
.catch(this.$fhcAlert.handleSystemError);
|
||||
},
|
||||
},
|
||||
// language=HTML
|
||||
template: `
|
||||
<core-form ref="form">
|
||||
<fieldset class="overflow-hidden" v-if="showVertragsdetails">
|
||||
|
||||
@@ -56,7 +56,13 @@ export default {
|
||||
}
|
||||
},
|
||||
deep: true,
|
||||
|
||||
},
|
||||
currentSemester: {
|
||||
handler(newVal)
|
||||
{
|
||||
this.lv_info_default.studiensemester_kurzbz = newVal
|
||||
this.lv_info = false;
|
||||
}
|
||||
}
|
||||
},
|
||||
data() {
|
||||
@@ -137,6 +143,8 @@ export default {
|
||||
selectableRows: true,
|
||||
rowContextMenu: (component, e) => {
|
||||
|
||||
if (e.getData()?.lehreinheit_id === undefined)
|
||||
return;
|
||||
return [
|
||||
{
|
||||
label: "LV-Teil kopieren",
|
||||
@@ -159,7 +167,7 @@ export default {
|
||||
label: "Nur mit Gruppen",
|
||||
action: (e, row) =>
|
||||
{
|
||||
this.copyLehreinheit(row, "halb");
|
||||
this.copyLehreinheit(row, "gruppen");
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user