diff --git a/public/js/pages/WarehouseShippingNote/WarehouseShippingNoteModal.js b/public/js/pages/WarehouseShippingNote/WarehouseShippingNoteModal.js
index 1517abf74..2a2e4a87f 100644
--- a/public/js/pages/WarehouseShippingNote/WarehouseShippingNoteModal.js
+++ b/public/js/pages/WarehouseShippingNote/WarehouseShippingNoteModal.js
@@ -23,6 +23,7 @@ Vue.component('warehouse-shipping-note-modal', {
},
hoursLoading: false,
geoAddr: '',
+ selectedBillingAddress: '',
positionsConfig: {
customOrdering: 'article',
fields: {
@@ -96,13 +97,16 @@ Vue.component('warehouse-shipping-note-modal', {
>
Adresse
+
+
+
-
{{ shippingNote.deliveryAddressLine }}
{{ shippingNote.deliveryAddressPLZ }} {{ shippingNote.deliveryAddressCity }}
+
@@ -122,7 +126,7 @@ Vue.component('warehouse-shipping-note-modal', {
Positionen
-
Bitte Lieferadresse eingeben
+
Bitte Lieferadresse eingeben oder nach Kunden suchen
@@ -148,6 +152,20 @@ Vue.component('warehouse-shipping-note-modal', {
this.shippingNote.deliveryAddressPLZ = address["postcode"];
this.shippingNote.deliveryAddressCity = address["village"] ?? address.city ?? address["town"];
this.updateKilometer().then();
+ },
+ selectedBillingAddress: async function() {
+ console.log("hallo");
+ const response = await axios.get(window.TT_CONFIG["BASE_PATH"] + '/Address/api?do=getAddress&id=' + this.selectedBillingAddress);
+ if (response.data.status !== 'OK' || !response.data.result.address) {
+ this.window.notify('error', 'Rechnungsadresse konnte nicht gefunden werden');
+ return;
+ }
+
+ this.shippingNote.deliveryAddressName = response.data.result.address["company"] || response.data.result.address.firstname + ' ' + response.data.result.address.lastname;
+ this.shippingNote.deliveryAddressLine = response.data.result.address.street;
+ this.shippingNote.deliveryAddressPLZ = response.data.result.address.zip;
+ this.shippingNote.deliveryAddressCity = response.data.result.address.city;
+ this.shippingNote.deliveryAddressEMail = response.data.result.address.email;
}
},
methods: {