From f7d1f459ca5e7facf8fdae2de3a5c2f539b05db8 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Wed, 22 Nov 2023 12:49:16 +0100 Subject: [PATCH] reset Modals --- .../Details/Kontakt/Address.js | 14 +++++++++ .../Details/Kontakt/Bankaccount.js | 29 +++++++++++-------- .../Details/Kontakt/Contact.js | 21 ++++++++++---- 3 files changed, 46 insertions(+), 18 deletions(-) diff --git a/public/js/components/Stv/Studentenverwaltung/Details/Kontakt/Address.js b/public/js/components/Stv/Studentenverwaltung/Details/Kontakt/Address.js index 365d0a028..13858c31f 100644 --- a/public/js/components/Stv/Studentenverwaltung/Details/Kontakt/Address.js +++ b/public/js/components/Stv/Studentenverwaltung/Details/Kontakt/Address.js @@ -84,6 +84,13 @@ export default{ typ: 'h', nation: 'A' }, + initData: { + zustelladresse: true, + heimatadresse: true, + rechnungsadresse: false, + typ: 'h', + nation: 'A' + }, nations: [], adressentypen: [], firmen: [], @@ -121,6 +128,7 @@ export default{ if (!response.data.error) { this.$fhcAlert.alertSuccess('Speichern erfolgreich'); this.hideModal('newAdressModal'); + this.resetModal(); } else { const errorData = response.data.retval; Object.entries(errorData).forEach(entry => { @@ -168,6 +176,7 @@ export default{ if (!response.data.error) { this.$fhcAlert.alertSuccess('Speichern erfolgreich'); this.hideModal('editAdressModal'); + this.resetModal(); } else { const errorData = response.data.retval; Object.entries(errorData).forEach(entry => { @@ -258,6 +267,11 @@ export default{ hideModal(modalRef){ bootstrap.Modal.getOrCreateInstance(this.$refs[modalRef]).hide(); }, + resetModal(){ + this.formData = {}; + this.formData = this.initData; + this.addressData = {}; + }, }, created(){ CoreRESTClient diff --git a/public/js/components/Stv/Studentenverwaltung/Details/Kontakt/Bankaccount.js b/public/js/components/Stv/Studentenverwaltung/Details/Kontakt/Bankaccount.js index b754f855d..f7e1016c9 100644 --- a/public/js/components/Stv/Studentenverwaltung/Details/Kontakt/Bankaccount.js +++ b/public/js/components/Stv/Studentenverwaltung/Details/Kontakt/Bankaccount.js @@ -73,7 +73,12 @@ export default{ tabulatorEvents: [], lastSelected: null, bankverbindungData: { - verrechnung: true + verrechnung: true, + typ: 'p' + }, + initData: { + verrechnung: true, + typ: 'p' } } }, @@ -100,7 +105,7 @@ export default{ if (!response.data.error) { this.$fhcAlert.alertSuccess('Speichern erfolgreich'); this.hideModal('newBankverbindungModal'); - this.reload(); + this.resetModal(); } else { //console.log(response.data.retval); const errorData = response.data.retval; @@ -120,6 +125,7 @@ export default{ this.$fhcAlert.alertError('Fehler bei Speicherroutine aufgetreten'); }).finally(() => { window.scrollTo(0, 0); + this.reload(); }); }, loadBankverbindung(bankverbindung_id){ @@ -148,7 +154,7 @@ export default{ if (!response.data.error) { this.$fhcAlert.alertSuccess('Speichern erfolgreich'); this.hideModal('editBankverbindungModal'); - this.reload(); + this.resetModal(); } else { const errorData = response.data.retval; console.log(errorData); @@ -163,6 +169,7 @@ export default{ this.$fhcAlert.alertError('Fehler bei Speicherroutine aufgetreten'); }).finally(() => { window.scrollTo(0, 0); + this.reload(); }); }, deleteBankverbindung(bankverbindung_id){ @@ -188,17 +195,15 @@ export default{ reload(){ this.$refs.table.reloadTable(); }, - resetData(){ //Todo(manu) check - bankverbindungData: []; - } + resetModal(){ + this.bankverbindungData = {}; + this.bankverbindungData = this.initData; + }, }, template: `
- - +