This commit is contained in:
2021-09-06 21:34:13 +00:00
parent bb677e2d5e
commit 838f3adb29
3 changed files with 41 additions and 12 deletions

View File

@@ -61,13 +61,6 @@ Coded by importance
## CLIENT MISC ITEMS
todo: 1 inventory transactions show untranslated text in source column
also possibly attachments
This is an ongoing problem, maybe the report data code at server can do translations if it knows the language in advance and that a column will need translations
this would be helpful in many cases, though I didnt want any presentation code in server it keeps creeping in but judicious use of this may be what is required here
Or, the data table precaches any translations as in intermediate step BEFORE it actually does the regular list pre-processing so that it doesn't need to be async in there but rather in the getdata area??
-1 case 3864 Joyce misc item - part unit of measure auto suggest
You changed this which is great! -> Unit Charge (for labor and travel Rates) - now offers auto-suggest from prior entries to save typing.
************************************************************* OUTSTANDING ISSUE ****************************************************************

View File

@@ -296,9 +296,9 @@ export default {
dirty: true
});
},
filteredItems() {
return this.obj.translationItems;
},
// filteredItems() {
// return this.obj.translationItems;//I don't think anything is calling this
// },
canDuplicate: function() {
return this.formState.valid && !this.formState.dirty && vm.rights.change;
},

View File

@@ -68,7 +68,7 @@
></gz-currency>
</v-col>
<v-col
<!-- <v-col
v-if="form().showMe(this, 'UnitOfMeasure')"
cols="12"
sm="6"
@@ -84,6 +84,25 @@
:error-messages="form().serverErrors(this, 'unitOfMeasure')"
@input="fieldValueChanged('unitOfMeasure')"
></v-text-field>
</v-col> -->
<v-col
v-if="form().showMe(this, 'UnitOfMeasure')"
cols="12"
sm="6"
lg="4"
xl="3"
>
<v-combobox
v-model="obj.unitOfMeasure"
:readonly="formState.readOnly"
:label="$ay.t('UnitOfMeasure')"
ref="unitOfMeasure"
data-cy="unitOfMeasure"
:error-messages="form().serverErrors(this, 'unitOfMeasure')"
@input="fieldValueChanged('unitOfMeasure')"
:items="selectLists.priorUnits"
></v-combobox>
</v-col>
<v-col
@@ -412,7 +431,10 @@ export default {
serverError: {}
},
rights: window.$gz.role.defaultRightsObject(),
ayaType: window.$gz.type.Part
ayaType: window.$gz.type.Part,
selectLists: {
priorUnits: []
}
};
},
//WATCHERS
@@ -919,10 +941,24 @@ let JUST_DELETED = false;
//
//
async function initForm(vm) {
await populateSelectionLists(vm);
await fetchTranslatedText(vm);
await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm);
}
//////////////////////
//
//
async function populateSelectionLists(vm) {
let res = await window.$gz.api.get("part/prior-unit-of-measure-list");
if (res.error) {
vm.formState.serverError = res.error;
window.$gz.form.setErrorBoxErrors(vm);
} else {
vm.selectLists.priorUnits = res.data;
}
}
//////////////////////////////////////////////////////////
//
// Ensures UI translated text is available