diff --git a/ayanova/src/views/acc-service-rate.vue b/ayanova/src/views/acc-service-rate.vue index 73ff4bbe..5c9dcbad 100644 --- a/ayanova/src/views/acc-service-rate.vue +++ b/ayanova/src/views/acc-service-rate.vue @@ -105,7 +105,7 @@ data-cy="unit" :error-messages="form().serverErrors(this, 'unit')" @input="fieldValueChanged('unit')" - :items="rateUnits" + :items="selectLists.priorUnits" > @@ -308,7 +308,9 @@ export default { }, rights: window.$gz.role.defaultRightsObject(), ayaType: window.$gz.type.ServiceRate, - rateUnits: ["each", "hour"] + selectLists: { + priorUnits: [] + } }; }, //WATCHERS @@ -706,6 +708,7 @@ let JUST_DELETED = false; async function initForm(vm) { await fetchTranslatedText(vm); await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await populateSelectionLists(vm); } ////////////////////////////////////////////////////////// @@ -740,4 +743,17 @@ async function fetchTranslatedText(vm) { "ServiceRateCustom16" ]); } + +////////////////////// +// +// +async function populateSelectionLists(vm) { + let res = await window.$gz.api.get("service-rate/prior-unit-list"); + if (res.error) { + vm.formState.serverError = res.error; + window.$gz.form.setErrorBoxErrors(vm); + } else { + vm.selectLists.priorUnits = res.data; + } +}