mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
Vue.js Warnings
This commit is contained in:
@@ -23,8 +23,8 @@ export default {
|
||||
props: [
|
||||
'person_id',
|
||||
'uid'
|
||||
],
|
||||
data(){
|
||||
],
|
||||
data() {
|
||||
return {
|
||||
tabulatorOptions: {
|
||||
ajaxURL: 'api/frontend/v1/stv/Betriebsmittel/getAllBetriebsmittel/' + this.uid + '/' + this.person_id,
|
||||
@@ -138,27 +138,27 @@ export default {
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
uid(){
|
||||
uid() {
|
||||
this.$refs.table.tabulator.setData('api/frontend/v1/stv/Betriebsmittel/getAllBetriebsmittel/' + this.uid + '/' + this.person_id);
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
actionEditBetriebsmittel(betriebsmittelperson_id){
|
||||
actionEditBetriebsmittel(betriebsmittelperson_id) {
|
||||
this.statusNew = false;
|
||||
this.loadBetriebsmittel(betriebsmittelperson_id);
|
||||
},
|
||||
actionNewBetriebsmittel(){
|
||||
actionNewBetriebsmittel() {
|
||||
this.resetModal();
|
||||
this.statusNew = true;
|
||||
this.formData.ausgegebenam = this.getDefaultDate();
|
||||
this.reload();
|
||||
},
|
||||
actionDeleteBetriebsmittel(betriebsmittelperson_id){
|
||||
actionDeleteBetriebsmittel(betriebsmittelperson_id) {
|
||||
this.loadBetriebsmittel(betriebsmittelperson_id).then(() => {
|
||||
this.$refs.deleteBetriebsmittelModal.show();
|
||||
});
|
||||
},
|
||||
addNewBetriebsmittel(){
|
||||
addNewBetriebsmittel() {
|
||||
this.param = {
|
||||
'uid': this.uid,
|
||||
'person_id': this.person_id,
|
||||
@@ -175,7 +175,7 @@ export default {
|
||||
this.reload();
|
||||
});
|
||||
},
|
||||
deleteBetriebsmittel(betriebsmittelperson_id){
|
||||
deleteBetriebsmittel(betriebsmittelperson_id) {
|
||||
this.param = {
|
||||
'betriebsmittelperson_id': betriebsmittelperson_id
|
||||
};
|
||||
@@ -193,7 +193,7 @@ export default {
|
||||
this.reload();
|
||||
});
|
||||
},
|
||||
updateBetriebsmittel(){
|
||||
updateBetriebsmittel() {
|
||||
this.param = {
|
||||
'uid': this.uid,
|
||||
'person_id': this.person_id,
|
||||
@@ -210,7 +210,7 @@ export default {
|
||||
this.reload();
|
||||
});
|
||||
},
|
||||
loadBetriebsmittel(betriebsmittelperson_id){
|
||||
loadBetriebsmittel(betriebsmittelperson_id) {
|
||||
this.resetModal();
|
||||
this.statusNew = false;
|
||||
this.param = {
|
||||
@@ -224,20 +224,20 @@ export default {
|
||||
})
|
||||
.catch(this.$fhcAlert.handleSystemError);
|
||||
},
|
||||
searchInventar(event){
|
||||
searchInventar(event) {
|
||||
return this.$fhcApi
|
||||
.get('api/frontend/v1/stv/betriebsmittel/loadInventarliste/' + event.query)
|
||||
.then(result => {
|
||||
this.filteredInventar = result.data.retval;
|
||||
});
|
||||
},
|
||||
reload(){
|
||||
reload() {
|
||||
this.$refs.table.reloadTable();
|
||||
},
|
||||
hideModal(modalRef){
|
||||
hideModal(modalRef) {
|
||||
this.$refs[modalRef].hide();
|
||||
},
|
||||
resetModal(){
|
||||
resetModal() {
|
||||
this.formData = {};
|
||||
this.formData.ausgegebenam = this.getDefaultDate();
|
||||
this.formData.retouram = null;
|
||||
@@ -340,7 +340,7 @@ export default {
|
||||
<div v-else-if="formData.inventarnummer" class="row mb-3">
|
||||
<label for="inventarnummer" class="form-label col-sm-4">{{$p.t('wawi', 'inventarnummer')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="inventarnummer" v-model="formData.inventarnummer" :disabled="!statusNew">
|
||||
<input type="text" class="form-control" id="inventarnummer" v-model="formData.inventarnummer" :disabled="!statusNew">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -410,7 +410,6 @@ export default {
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="DatePicker"
|
||||
:readonly="readonly"
|
||||
name="datum"
|
||||
v-model="formData['ausgegebenam']"
|
||||
auto-apply
|
||||
@@ -427,7 +426,6 @@ export default {
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="DatePicker"
|
||||
:readonly="readonly"
|
||||
name="datum"
|
||||
v-model="formData['retouram']"
|
||||
auto-apply
|
||||
|
||||
+525
-537
File diff suppressed because it is too large
Load Diff
@@ -1,21 +1,20 @@
|
||||
import Betriebsmittel from "../../../Betriebsmittel/Betriebsmittel.js";
|
||||
import CoreBetriebsmittel from "../../../Betriebsmittel/Betriebsmittel.js";
|
||||
|
||||
export default {
|
||||
components: {
|
||||
Betriebsmittel
|
||||
CoreBetriebsmittel
|
||||
},
|
||||
props: {
|
||||
modelValue: Object
|
||||
},
|
||||
template: `
|
||||
<div class="stv-details-details h-100 pb-3">
|
||||
<h3>Betriebsmittel</h3>
|
||||
<Betriebsmittel
|
||||
<div class="stv-details-betriebsmittel h-100 pb-3">
|
||||
<core-betriebsmittel
|
||||
ref="formc"
|
||||
:person_id="modelValue.person_id"
|
||||
:uid="modelValue.uid"
|
||||
>
|
||||
</Betriebsmittel>
|
||||
</core-betriebsmittel>
|
||||
</div>
|
||||
`
|
||||
};
|
||||
|
||||
@@ -19,7 +19,7 @@ export default {
|
||||
}
|
||||
},
|
||||
template: `
|
||||
<div class="stv-details-details h-100 pb-3">
|
||||
<div class="stv-details-kontakt h-100 pb-3">
|
||||
<fieldset class="overflow-hidden">
|
||||
<legend>{{this.$p.t('person', 'adressen')}}</legend>
|
||||
<address-list ref="adressList" :uid="modelValue.person_id"></address-list>
|
||||
|
||||
@@ -11,7 +11,7 @@ export default{
|
||||
BsModal
|
||||
},
|
||||
props: {
|
||||
uid: String
|
||||
uid: Number
|
||||
},
|
||||
data() {
|
||||
return{
|
||||
@@ -309,7 +309,7 @@ export default{
|
||||
<div class="row mb-3">
|
||||
<label for="strasse" class="form-label col-sm-4">{{$p.t('person', 'strasse')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="strasse" v-model="addressData['strasse']">
|
||||
<input type="text" class="form-control" id="strasse" v-model="addressData['strasse']">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -330,7 +330,7 @@ export default{
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label :for="gemeinde" class="form-label col-sm-4">{{$p.t('person', 'gemeinde')}}</label>
|
||||
<label for="gemeinde" class="form-label col-sm-4">{{$p.t('person', 'gemeinde')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<select v-if="addressData['nation'] == 'A'" name="addressData[gemeinde]" class="form-select" v-model="addressData['gemeinde']">
|
||||
<option v-if="!gemeinden.length" disabled>Bitte gültige PLZ wählen</option>
|
||||
@@ -341,7 +341,7 @@ export default{
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label :for="Ort" class="form-label col-sm-4">{{$p.t('person', 'ort')}}</label>
|
||||
<label for="Ort" class="form-label col-sm-4">{{$p.t('person', 'ort')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<select v-if="addressData['nation'] == 'A'" name="address[ort]" class="form-select" v-model="addressData['ort']">
|
||||
<option v-if="!orte.length" disabled>Bitte gültige Gemeinde wählen</option>
|
||||
@@ -388,20 +388,20 @@ export default{
|
||||
<div class="row mb-3">
|
||||
<label for="firma_name" class="form-label col-sm-4">{{$p.t('person', 'firma')}}</label>
|
||||
<div class="col-sm-3">
|
||||
<PvAutoComplete v-model="addressData['firma']" optionLabel="name" :suggestions="filteredFirmen" @complete="search" minLength="3"/>
|
||||
<PvAutoComplete v-model="addressData['firma']" optionLabel="name" :suggestions="filteredFirmen" @complete="search" :min-length="3"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="name" class="form-label col-sm-4">{{$p.t('person', 'firma_zusatz')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="name" v-model="addressData['name']">
|
||||
<input type="text" class="form-control" id="name" v-model="addressData['name']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="anmerkung" class="form-label col-sm-4">{{$p.t('global', 'anmerkung')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="anmerkung" v-model="addressData['anmerkung']">
|
||||
<input type="text" class="form-control" id="anmerkung" v-model="addressData['anmerkung']">
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -427,7 +427,7 @@ export default{
|
||||
<div class="row mb-3">
|
||||
<label for="strasse" class="form-label col-sm-4">{{$p.t('person', 'strasse')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="strasse" v-model="addressData.strasse">
|
||||
<input type="text" class="form-control" id="strasse" v-model="addressData.strasse">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -447,7 +447,7 @@ export default{
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label :for="gemeinde" class="form-label col-sm-4">{{$p.t('person', 'gemeinde')}}</label>
|
||||
<label for="gemeinde" class="form-label col-sm-4">{{$p.t('person', 'gemeinde')}}</label>
|
||||
<div v-if="addressData['gemeinde']" class="col-sm-6">
|
||||
<input type="text" class="form-control" v-model="addressData['gemeinde']">
|
||||
</div>
|
||||
@@ -460,7 +460,7 @@ export default{
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label :for="Ort" class="form-label col-sm-4">{{$p.t('person', 'ort')}}</label>
|
||||
<label for="Ort" class="form-label col-sm-4">{{$p.t('person', 'ort')}}</label>
|
||||
<div v-if="addressData['ort']" class="col-sm-6">
|
||||
<input type="text" name="ort" class="form-control" v-model="addressData['ort']">
|
||||
</div>
|
||||
@@ -509,28 +509,28 @@ export default{
|
||||
<div class="row mb-3">
|
||||
<label for="firma_name" class="form-label col-sm-4">{{$p.t('person', 'firma')}}</label>
|
||||
<div v-if="addressData.firmenname" class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="name" v-model="addressData.firmenname">
|
||||
<input type="text" class="form-control" id="name" v-model="addressData.firmenname">
|
||||
</div>
|
||||
<div v-else class="col-sm-6">
|
||||
<PvAutoComplete v-model="addressData['firma']" optionLabel="name" :suggestions="filteredFirmen" @complete="search" minLength="3"/>
|
||||
<PvAutoComplete v-model="addressData['firma']" optionLabel="name" :suggestions="filteredFirmen" @complete="search" :min-length="3"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<input type="hidden" :readonly="readonly" class="form-control" id="firma_id" v-model="addressData.firma_id">
|
||||
<input type="hidden" class="form-control" id="firma_id" v-model="addressData.firma_id">
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="name" class="form-label col-sm-4">{{$p.t('person', 'firma_zusatz')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="name" v-model="addressData['name']">
|
||||
<input type="text" class="form-control" id="name" v-model="addressData['name']">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="anmerkung" class="form-label col-sm-4">{{$p.t('global', 'anmerkung')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="anmerkung" v-model="addressData['anmerkung']">
|
||||
<input type="text" class="form-control" id="anmerkung" v-model="addressData['anmerkung']">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ export default{
|
||||
BsModal
|
||||
},
|
||||
props: {
|
||||
uid: String
|
||||
uid: Number
|
||||
},
|
||||
data() {
|
||||
return{
|
||||
@@ -203,38 +203,38 @@ export default{
|
||||
<div class="row mb-3">
|
||||
<label for="name" class="form-label col-sm-4">Name</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="name" v-model="bankverbindungData['name']">
|
||||
<input type="text" class="form-control" id="name" v-model="bankverbindungData['name']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="anschrift" class="form-label col-sm-4">{{$p.t('person', 'anschrift')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="anschrift" v-model="bankverbindungData['anschrift']">
|
||||
<input type="text" class="form-control" id="anschrift" v-model="bankverbindungData['anschrift']">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="iban" class="form-label col-sm-4">IBAN</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" required class="form-control" id="iban" v-model="bankverbindungData['iban']">
|
||||
<input type="text" required class="form-control" id="iban" v-model="bankverbindungData['iban']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="bic" class="form-label col-sm-4">BIC</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="bic" v-model="bankverbindungData['bic']">
|
||||
<input type="text" class="form-control" id="bic" v-model="bankverbindungData['bic']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="kontonr" class="form-label col-sm-4">{{$p.t('person', 'kontonr')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="kontonr" v-model="bankverbindungData['kontonr']">
|
||||
<input type="text" class="form-control" id="kontonr" v-model="bankverbindungData['kontonr']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="blz" class="form-label col-sm-4">{{$p.t('person', 'blz')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="blz" v-model="bankverbindungData['blz']">
|
||||
<input type="text" class="form-control" id="blz" v-model="bankverbindungData['blz']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
@@ -269,37 +269,37 @@ export default{
|
||||
<div class="row mb-3">
|
||||
<label for="name" class="form-label col-sm-4">Name</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="name" v-model="bankverbindungData['name']">
|
||||
<input type="text" class="form-control" id="name" v-model="bankverbindungData['name']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="anschrift" class="form-label col-sm-4">{{$p.t('person', 'anschrift')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="anschrift" v-model="bankverbindungData['anschrift']">
|
||||
<input type="text" class="form-control" id="anschrift" v-model="bankverbindungData['anschrift']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="iban" class="form-label col-sm-4">IBAN</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" required class="form-control" id="iban" v-model="bankverbindungData['iban']">
|
||||
<input type="text" required class="form-control" id="iban" v-model="bankverbindungData['iban']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="bic" class="form-label col-sm-4">BIC</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="bic" v-model="bankverbindungData['bic']">
|
||||
<input type="text" class="form-control" id="bic" v-model="bankverbindungData['bic']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="kontonr" class="form-label col-sm-4">{{$p.t('person', 'kontonr')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="kontonr" v-model="bankverbindungData['kontonr']">
|
||||
<input type="text" class="form-control" id="kontonr" v-model="bankverbindungData['kontonr']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="blz" class="form-label col-sm-4">{{$p.t('person', 'blz')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="blz" v-model="bankverbindungData['blz']">
|
||||
<input type="text" class="form-control" id="blz" v-model="bankverbindungData['blz']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
|
||||
@@ -11,7 +11,7 @@ export default{
|
||||
BsModal
|
||||
},
|
||||
props: {
|
||||
uid: String
|
||||
uid: Number
|
||||
},
|
||||
data() {
|
||||
return{
|
||||
@@ -223,13 +223,13 @@ export default{
|
||||
<div class="row mb-3">
|
||||
<label for="kontakt" class="form-label col-sm-4">{{$p.t('global', 'kontakt')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="kontakt" v-model="contactData['kontakt']">
|
||||
<input type="text" class="form-control" id="kontakt" v-model="contactData['kontakt']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="anmerkung" class="form-label col-sm-4">{{$p.t('global', 'anmerkung')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="anmerkung" v-model="contactData['anmerkung']">
|
||||
<input type="text" class="form-control" id="anmerkung" v-model="contactData['anmerkung']">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -245,7 +245,7 @@ export default{
|
||||
<div class="row mb-3">
|
||||
<label for="firma_name" class="form-label col-sm-4">{{$p.t('person', 'firma')}} / {{$p.t('person', 'standort')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<PvAutoComplete v-model="contactData['standort']" optionLabel="kurzbz" :suggestions="filteredStandorte" @complete="search" minLength="3"/>
|
||||
<PvAutoComplete v-model="contactData['standort']" optionLabel="kurzbz" :suggestions="filteredStandorte" @complete="search" :min-length="3"/>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -271,13 +271,13 @@ export default{
|
||||
<div class="row mb-3">
|
||||
<label for="kontakt" class="form-label col-sm-4">{{$p.t('global', 'kontakt')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="kontakt" v-model="contactData['kontakt']">
|
||||
<input type="text" class="form-control" id="kontakt" v-model="contactData['kontakt']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="anmerkung" class="form-label col-sm-4">{{$p.t('global', 'anmerkung')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="anmerkung" v-model="contactData['anmerkung']">
|
||||
<input type="text" class="form-control" id="anmerkung" v-model="contactData['anmerkung']">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
@@ -289,16 +289,16 @@ export default{
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<input type="hidden" :readonly="readonly" class="form-control" id="standort_id" v-model="contactData.standort_id">
|
||||
<input type="hidden" class="form-control" id="standort_id" v-model="contactData.standort_id">
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="standort" class="form-label col-sm-4">{{$p.t('person', 'firma')}} / {{$p.t('person', 'standort')}}</label>
|
||||
<div v-if="contactData.kurzbz" class="col-sm-6">
|
||||
<input type="text" :readonly="readonly" class="form-control" id="name" v-model="contactData.kurzbz">
|
||||
<input type="text" class="form-control" id="name" v-model="contactData.kurzbz">
|
||||
</div>
|
||||
<div v-else class="col-sm-3">
|
||||
<PvAutoComplete v-model="contactData['standort']" optionLabel="kurzbz" :suggestions="filteredStandorte" @complete="search" minLength="3"/>
|
||||
<PvAutoComplete v-model="contactData['standort']" optionLabel="kurzbz" :suggestions="filteredStandorte" @complete="search" :min-length="3"/>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@@ -8,11 +8,10 @@ export default {
|
||||
modelValue: Object,
|
||||
},
|
||||
template: `
|
||||
|
||||
<div class="stv-details-details h-100 pb-3">
|
||||
<div class="col-12 pb-3">
|
||||
<div class="stv-details-multistatus h-100 pb-3">
|
||||
<div class="col-12 pb-3">
|
||||
<legend>Status</legend>
|
||||
<TblMultiStatus :modelValue="modelValue"></TblMultiStatus>
|
||||
<tbl-multi-status :model-value="modelValue"></tbl-multi-status>
|
||||
</div>
|
||||
</div>
|
||||
`
|
||||
|
||||
@@ -1,29 +1,25 @@
|
||||
import NotizComponent from "../../../Notiz/NotizComponent.js";
|
||||
import CoreNotiz from "../../../Notiz/Notiz.js";
|
||||
|
||||
export default {
|
||||
components: {
|
||||
NotizComponent
|
||||
CoreNotiz
|
||||
},
|
||||
props: {
|
||||
modelValue: Object
|
||||
},
|
||||
template: `
|
||||
<div class="stv-details-details h-100 pb-3">
|
||||
<h3>Notizen</h3>
|
||||
|
||||
<div class="stv-details-notizen h-100 pb-3">
|
||||
<!-- mit factory als endpoint -->
|
||||
<NotizComponent
|
||||
<core-notiz
|
||||
:endpoint="$fhcApi.factory.notiz.person"
|
||||
ref="formc"
|
||||
typeId="person_id"
|
||||
type-id="person_id"
|
||||
:id="modelValue.person_id"
|
||||
notizLayout="twoColumnsFormLeft"
|
||||
:showErweitert="false"
|
||||
:showDocument="true"
|
||||
:showTinyMCE="false"
|
||||
:visibleColumns="['titel','text','verfasser','bearbeiter','dokumente']"
|
||||
show-document
|
||||
show-tiny-mce
|
||||
:visible-columns="['titel','text','verfasser','bearbeiter','dokumente']"
|
||||
>
|
||||
</NotizComponent>
|
||||
</core-notiz>
|
||||
|
||||
|
||||
<!--
|
||||
@@ -68,44 +64,44 @@ visibleColumns: list, which fields shoult be showed as default in filter compone
|
||||
---------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
<NotizComponent
|
||||
<core-notiz
|
||||
:endpoint="$fhcApi.factory.notiz.mitarbeiter"
|
||||
ref="formc"
|
||||
typeId="uid"
|
||||
type-id="uid"
|
||||
:id= "'ma0068'"
|
||||
notizLayout="twoColumnsFormLeft"
|
||||
:showErweitert="true"
|
||||
:showDocument="true"
|
||||
notiz-layout="twoColumnsFormLeft"
|
||||
:show-erweitert="true"
|
||||
:show-document="true"
|
||||
:showTinyMCE="false"
|
||||
:visibleColumns="['titel','text','verfasser','bearbeiter','dokumente']"
|
||||
:visible-columns="['titel','text','verfasser','bearbeiter','dokumente']"
|
||||
>
|
||||
</NotizComponent>
|
||||
</core-notiz>
|
||||
|
||||
<NotizComponent
|
||||
<core-notiz
|
||||
:endpoint="$fhcApi.factory.notiz.prestudent"
|
||||
ref="formc"
|
||||
typeId="prestudent_id"
|
||||
type-id="prestudent_id"
|
||||
:id="modelValue.prestudent_id"
|
||||
notizLayout="twoColumnsFormLeft"
|
||||
:showErweitert="true"
|
||||
:showDocument="true"
|
||||
notiz-layout="twoColumnsFormLeft"
|
||||
:show-erweitert="true"
|
||||
:show-document="true"
|
||||
:showTinyMCE="true"
|
||||
:visibleColumns="['titel','text','verfasser','bearbeiter','dokumente']"
|
||||
:visible-columns="['titel','text','verfasser','bearbeiter','dokumente']"
|
||||
>
|
||||
</NotizComponent>
|
||||
</core-notiz>
|
||||
|
||||
<NotizComponent
|
||||
<core-notiz
|
||||
:endpoint="$fhcApi.factory.notiz.projekt"
|
||||
ref="formc"
|
||||
typeId="projekt_kurzbz"
|
||||
type-id="projekt_kurzbz"
|
||||
:id="'EA74'"
|
||||
notizLayout="twoColumnsFormLeft"
|
||||
:showErweitert="true"
|
||||
:showDocument="true"
|
||||
notiz-layout="twoColumnsFormLeft"
|
||||
:show-erweitert="true"
|
||||
:show-document="true"
|
||||
:showTinyMCE="true"
|
||||
:visibleColumns="['titel','text','verfasser','bearbeiter','dokumente']"
|
||||
:visible-columns="['titel','text','verfasser','bearbeiter','dokumente']"
|
||||
>
|
||||
</NotizComponent>-->
|
||||
</core-notiz>-->
|
||||
|
||||
</div>
|
||||
`
|
||||
|
||||
@@ -41,7 +41,7 @@ export default {
|
||||
props: {
|
||||
modelValue: Object,
|
||||
},
|
||||
data(){
|
||||
data() {
|
||||
return {
|
||||
data: [],
|
||||
listZgvs: [],
|
||||
@@ -174,7 +174,7 @@ export default {
|
||||
.catch(this.$fhcAlert.handleSystemError);
|
||||
},
|
||||
template: `
|
||||
<div class="stv-details-details h-100 pb-3">
|
||||
<div class="stv-details-prestudent h-100 pb-3">
|
||||
<form-form ref="form" class="stv-details-prestudent" @submit.prevent="updatePrestudent">
|
||||
<div class="position-sticky top-0 z-1">
|
||||
<button type="submit" class="btn btn-primary position-absolute top-0 end-0" :disabled="!deltaLength">Speichern</button>
|
||||
|
||||
@@ -5,7 +5,7 @@ export default{
|
||||
CoreFilterCmpt
|
||||
},
|
||||
props: {
|
||||
person_id: String
|
||||
person_id: Number
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@@ -23,29 +23,29 @@ export default{
|
||||
{title:"UID", field:"student_uid"},
|
||||
{title:"Status", field:"status"}
|
||||
],
|
||||
tabulatorEvents: [
|
||||
{
|
||||
event: 'tableBuilt',
|
||||
handler: async () => {
|
||||
await this.$p.loadCategory(['lehre']);
|
||||
|
||||
let cm = this.$refs.table.tabulator.columnManager;
|
||||
|
||||
cm.getColumnByField('orgform_kurzbz').component.updateDefinition({
|
||||
title: this.$p.t('lehre', 'organisationsform')
|
||||
});
|
||||
|
||||
cm.getColumnByField('bezeichnung').component.updateDefinition({
|
||||
title: this.$p.t('lehre', 'studienplan')
|
||||
});
|
||||
}
|
||||
}
|
||||
],
|
||||
layout: 'fitDataFill',
|
||||
layoutColumnsOnNewData: false,
|
||||
height: 'auto',
|
||||
selectable: false,
|
||||
},
|
||||
tabulatorEvents: [
|
||||
{
|
||||
event: 'tableBuilt',
|
||||
handler: async () => {
|
||||
await this.$p.loadCategory(['lehre']);
|
||||
|
||||
let cm = this.$refs.table.tabulator.columnManager;
|
||||
|
||||
cm.getColumnByField('orgform_kurzbz').component.updateDefinition({
|
||||
title: this.$p.t('lehre', 'organisationsform')
|
||||
});
|
||||
|
||||
cm.getColumnByField('bezeichnung').component.updateDefinition({
|
||||
title: this.$p.t('lehre', 'studienplan')
|
||||
});
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
template: `
|
||||
|
||||
@@ -694,7 +694,6 @@ export default{
|
||||
<label for="studiensemester_kurzbz" class="form-label col-sm-4">{{$p.t('lehre', 'studiensemester')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
:readonly="readonly"
|
||||
type="select"
|
||||
name="studiensemester_kurzbz"
|
||||
v-model="statusData['studiensemester_kurzbz']"
|
||||
@@ -709,7 +708,6 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="select"
|
||||
:readonly="readonly"
|
||||
name="ausbildungssemester"
|
||||
v-model="statusData.ausbildungssemester"
|
||||
>
|
||||
@@ -723,7 +721,6 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="DatePicker"
|
||||
:readonly="readonly"
|
||||
name="datum"
|
||||
v-model="statusData.datum"
|
||||
auto-apply
|
||||
@@ -739,7 +736,6 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="DatePicker"
|
||||
:readonly="readonly"
|
||||
name="datum"
|
||||
v-model="statusData.bestaetigtam"
|
||||
auto-apply
|
||||
@@ -755,7 +751,6 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="DatePicker"
|
||||
:readonly="readonly"
|
||||
name="datum"
|
||||
v-model="statusData['bewerbung_abgeschicktamum']"
|
||||
auto-apply
|
||||
@@ -770,7 +765,6 @@ export default{
|
||||
<label for="bezeichnung" class="form-label col-sm-4">{{$p.t('lehre', 'studienplan')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
:readonly="readonly"
|
||||
type="select"
|
||||
name="studienplan"
|
||||
v-model="statusData['studienplan_id']"
|
||||
@@ -796,7 +790,6 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="select"
|
||||
:readonly="readonly"
|
||||
name="aufnahmestufe"
|
||||
v-model="statusData['rt_stufe']"
|
||||
>
|
||||
@@ -810,11 +803,10 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="select"
|
||||
:readonly="readonly"
|
||||
name="statusgrund"
|
||||
v-model="statusData['statusgrund_id']"
|
||||
>
|
||||
<option v-for="grund in gruende" :key="grund.statusgrund_id" :value="grund.statusgrund_id">{{grund.beschreibung[0]}}</option>
|
||||
>
|
||||
<option v-for="grund in gruende" :key="grund.statusgrund_id" :value="grund.statusgrund_id">{{grund.beschreibung[0]}}</option>
|
||||
</form-input>
|
||||
</div>
|
||||
</div>
|
||||
@@ -841,7 +833,7 @@ export default{
|
||||
<div class="row mb-3">
|
||||
<label for="status_kurzbz" class="form-label col-sm-4">{{$p.t('lehre', 'status_rolle')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<!-- <form-input type="text" :readonly="readonly" class="form-control" id="status_kurzbz" v-model="statusData['status_kurzbz']">-->
|
||||
<!-- <form-input type="text" class="form-control" id="status_kurzbz" v-model="statusData['status_kurzbz']">-->
|
||||
<form-input
|
||||
required
|
||||
v-model="statusData['status_kurzbz']"
|
||||
@@ -864,7 +856,6 @@ export default{
|
||||
<label for="studiensemester_kurzbz" class="form-label col-sm-4">{{$p.t('lehre', 'studiensemester')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
:readonly="readonly"
|
||||
type="select"
|
||||
name="studiensemester_kurzbz"
|
||||
v-model="statusData['studiensemester_kurzbz']"
|
||||
@@ -879,7 +870,6 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="select"
|
||||
:readonly="readonly"
|
||||
name="ausbildungssemester"
|
||||
v-model="statusData['ausbildungssemester']"
|
||||
>
|
||||
@@ -893,7 +883,6 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="DatePicker"
|
||||
:readonly="readonly"
|
||||
name="datum"
|
||||
v-model="statusData['datum']"
|
||||
auto-apply
|
||||
@@ -909,7 +898,6 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="DatePicker"
|
||||
:readonly="readonly"
|
||||
name="datum"
|
||||
v-model="statusData['bestaetigtam']"
|
||||
auto-apply
|
||||
@@ -925,7 +913,6 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="DatePicker"
|
||||
:readonly="readonly"
|
||||
name="datum"
|
||||
v-model="statusData['bewerbung_abgeschicktamum']"
|
||||
auto-apply
|
||||
@@ -940,7 +927,6 @@ export default{
|
||||
<label for="bezeichnung" class="form-label col-sm-4">{{$p.t('lehre', 'studienplan')}}</label>
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
:readonly="readonly"
|
||||
type="select"
|
||||
name="studienplan"
|
||||
v-model="statusData['studienplan_id']"
|
||||
@@ -966,7 +952,6 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="select"
|
||||
:readonly="readonly"
|
||||
name="aufnahmestufe"
|
||||
v-model="statusData['rt_stufe']"
|
||||
>
|
||||
@@ -980,7 +965,6 @@ export default{
|
||||
<div class="col-sm-6">
|
||||
<form-input
|
||||
type="select"
|
||||
:readonly="readonly"
|
||||
name="statusgrund"
|
||||
v-model="statusData['statusgrund_id']"
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user