diff --git a/assets/js/components/ColumnConfigDialog.vue b/assets/js/components/ColumnConfigDialog.vue new file mode 100644 index 0000000..a892c5a --- /dev/null +++ b/assets/js/components/ColumnConfigDialog.vue @@ -0,0 +1,108 @@ + + + + Wählen Sie die anzuzeigenden Spalten aus und ziehen Sie sie, um die Reihenfolge zu ändern: + + + + + + {{ column.label }} + + + + + + + + + + + + diff --git a/assets/js/components/CrudDataTable.vue b/assets/js/components/CrudDataTable.vue new file mode 100644 index 0000000..e1227f6 --- /dev/null +++ b/assets/js/components/CrudDataTable.vue @@ -0,0 +1,343 @@ + + + + + + + {{ title }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ getNestedValue(data, column.field || column.key) }} + + + + + + + + + + + + + + + + + + + + + + + + {{ emptyMessage }} + Lädt Daten. Bitte warten... + + + + + + + + + + diff --git a/assets/js/views/ContactManagement.vue b/assets/js/views/ContactManagement.vue index f4a8beb..cd20fe3 100644 --- a/assets/js/views/ContactManagement.vue +++ b/assets/js/views/ContactManagement.vue @@ -1,558 +1,400 @@ - - - Kontakte - - + + + + + + + + + - - - - - - - + + + {{ data.companyName }} + + + + {{ data.street }} + + + + {{ data.zipCode }} + + + + {{ data.city }} + + + + {{ data.country }} + + + + + + + {{ person.firstName }} {{ person.lastName }} + - - - - - - + {{ person.position }} - - Keine Kontakte gefunden. - Lade Kontakte. Bitte warten... + + +{{ data.contactPersons.length - 2 }} weitere + + + Keine Ansprechpartner + - - - {{ data.companyName }} - - Nr: {{ data.companyNumber }} - - - - - - + + {{ data.phone }} + - - - - {{ data.zipCode }} {{ data.city }} - - - {{ data.country }} - - - - - - + + {{ data.fax }} + - - - - - - {{ person.firstName }} {{ person.lastName }} - - - - {{ person.email }} - - - - Keine Ansprechpartner - - - - - - - {{ data.phone }} - - --- - - + + {{ data.email }} + - - - - - - {{ data.email }} - - - --- - - + + + {{ data.website }} + + - - - - - - {{ data.website }} - - - --- - - + + + + + + - - - - - - - - + + + - - - - - - - - - - - - + + {{ data.notes }} + - - - - - - - - + + {{ formatDate(data.createdAt) }} + - - + + {{ formatDate(data.updatedAt) }} + + - - - - - - - Basisdaten - - - - - - - Firmenname * - - - Firmenname ist erforderlich - - + + + Firmeninformationen + + + Firmenname * + + Firmenname ist erforderlich + - - Kundennummer - - - + + Kundennummer + + + - - - - Debitor - - - - Kreditor - - - - Aktiv - - - - - + + + Adresse + + + Straße + + - - - - - - Adresse - - - - - - Straße - - + + PLZ + + - - - PLZ - - + + Ort + + - - Ort - - + + Land + + + - - Land - - - - - - + + + Kontaktinformationen + + + Telefon + + - - - - - - Kontaktdaten - - - - - - - Telefon - - + + Fax + + - - Fax - - - + + E-Mail + + - - - E-Mail - - + + Website + + + - - Website - - - - - - + + + Steuerinformationen + + + Steuernummer + + - - - - - - Steuerdaten - - - - - - Steuernummer - - + + USt-IdNr. + + + - - USt-IdNr. - - - - - + + + Typ und Status + + + + Debitor + - - - - - - - Ansprechpartner - - - - - - - - Noch keine Ansprechpartner hinzugefügt - + + + Kreditor + - - - - - - - Ansprechpartner {{ index + 1 }} - - - - + + + Aktiv + + - - - Anrede - - + + + + Notizen + + - - Titel - - + + + + Ansprechpartner + + - - - Vorname * - - - + + + Ansprechpartner {{ index + 1 }} + + - - - Nachname * - - - - - - - - Position - - - - - Abteilung - - - - - - - Telefon - - - - - Mobil - - - - - E-Mail - - - - - - - Hauptansprechpartner - - - - - - - - - - - - Notizen - - - + - Interne Notizen zu diesem Kontakt - Anrede + - - + + + Titel + + + + + Vorname + + + + + Nachname + + + + + Position + + + + + Abteilung + + + + + Telefon + + + + + Mobil + + + + + E-Mail + + + + + + Primärer Ansprechpartner + + + - + - + - - - - Möchten Sie den Kontakt {{ editingContact.companyName }} wirklich löschen? - + + + Möchten Sie diesen Kontakt wirklich löschen? - - + + - - diff --git a/assets/js/views/ContactManagement_old.vue.backup b/assets/js/views/ContactManagement_old.vue.backup new file mode 100644 index 0000000..8595ac8 --- /dev/null +++ b/assets/js/views/ContactManagement_old.vue.backup @@ -0,0 +1,1065 @@ + + + + + Kontakte + + + + + + + + + + + + + + + + + + + + + + + Keine Kontakte gefunden. + Lade Kontakte. Bitte warten... + + + + + + {{ data.companyName }} + + + + + + + + + + {{ data.companyNumber }} + + + + + + + {{ data.street }} + + + + + + + {{ data.zipCode }} + + + + + + + {{ data.city }} + + + + + + + + + + {{ data.country }} + + + + + + + + + + {{ person.firstName }} {{ person.lastName }} + + + + {{ person.email }} + + + + Keine Ansprechpartner + + + + + + + + + {{ data.phone }} + + --- + + + + + + + + + {{ data.fax }} + + --- + + + + + + + + + + {{ data.email }} + + + --- + + + + + + + + + + {{ data.website }} + + + --- + + + + + + + {{ data.taxNumber }} + --- + + + + + + + {{ data.vatNumber }} + --- + + + + + + + + + + + + + + + + + {{ data.notes.substring(0, 50) }}{{ data.notes.length > 50 ? '...' : '' }} + --- + + + + + + + {{ new Date(data.createdAt).toLocaleDateString('de-DE') }} + + + + + + + {{ new Date(data.updatedAt).toLocaleDateString('de-DE') }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Basisdaten + + + + + + + Firmenname * + + + Firmenname ist erforderlich + + + + + Kundennummer + + + + + + + + Debitor + + + + Kreditor + + + + Aktiv + + + + + + + + + + + + Adresse + + + + + + Straße + + + + + + PLZ + + + + + Ort + + + + + Land + + + + + + + + + + + + + Kontaktdaten + + + + + + + Telefon + + + + + Fax + + + + + + + E-Mail + + + + + Website + + + + + + + + + + + + + Steuerdaten + + + + + + Steuernummer + + + + + USt-IdNr. + + + + + + + + + + + + + Ansprechpartner + + + + + + + + Noch keine Ansprechpartner hinzugefügt + + + + + + + + + Ansprechpartner {{ index + 1 }} + + + + + + + + Anrede + + + + + Titel + + + + + + Vorname * + + + + + + + Nachname * + + + + + + + + Position + + + + + Abteilung + + + + + + + Telefon + + + + + Mobil + + + + + E-Mail + + + + + + + Hauptansprechpartner + + + + + + + + + + + + Notizen + + + + + Interne Notizen zu diesem Kontakt + + + + + + + + + + + + + + + + + + Möchten Sie den Kontakt {{ editingContact.companyName }} wirklich löschen? + + + + + + + + + + + + Wählen Sie die anzuzeigenden Spalten aus und ziehen Sie sie, um die Reihenfolge zu ändern: + + + + + + {{ column.label }} + + + + + + + + + + + + + +
Wählen Sie die anzuzeigenden Spalten aus und ziehen Sie sie, um die Reihenfolge zu ändern:
Noch keine Ansprechpartner hinzugefügt