From 6ed59628e077d654e2a7e7204635fa169efebc77 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Sat, 15 Apr 2023 19:18:34 +0000 Subject: [PATCH] case 4504 --- src/views/biz-subscription.vue | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) 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" ]); }