diff --git a/src/views/biz-subscription.vue b/src/views/biz-subscription.vue index aa7f724..a91d6f2 100644 --- a/src/views/biz-subscription.vue +++ b/src/views/biz-subscription.vue @@ -16,6 +16,7 @@ :error-messages="form().serverErrors(this, 'customerId')" :rules="[form().required(this, 'customerId')]" @input="fieldValueChanged('customerId')" + @update:name="customerChanged" > @@ -708,6 +709,24 @@ export default { // years: 1 // }); }, + async customerChanged() { + const id = this.obj.customerId; + if (!id || id == 0) { + return; + } + const res = await window.$gz.api.get(`customer/${id}`); + if (res.error) { + window.$gz.eventBus.$emit( + "notify-warning", + window.$gz.errorHandler.errorToString(res, this) + ); + } else { + //Use customer record to update stuff here + this.obj.fetchEmail = res.data.emailAddress; + this.obj.regTo = res.data.name; + this.obj.dbId = res.data.dbId; + } + }, canSave: function() { return this.formState.valid && this.formState.dirty; }, @@ -1197,7 +1216,7 @@ async function fetchTranslatedText() { "OriginalOrderDate", "LicenseRegTo", "LicenseFetchEmail", - "LicenseDBID" + "DatabaseID" ]); }