This commit is contained in:
2020-12-30 18:02:16 +00:00
parent 14679f8961
commit 8d4c59e80e

View File

@@ -13,7 +13,7 @@
<v-textarea <v-textarea
v-model="obj.name" v-model="obj.name"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('ServiceBankNotes')" :label="$ay.t('ServiceBankDescription')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
:error-messages="form().serverErrors(this, 'name')" :error-messages="form().serverErrors(this, 'name')"
ref="name" ref="name"
@@ -22,6 +22,72 @@
auto-grow auto-grow
></v-textarea> ></v-textarea>
</v-col> </v-col>
<v-col
v-if="form().showMe(this, 'ServiceBankCurrency')"
cols="12"
sm="6"
lg="4"
xl="3"
>
<gz-decimal
v-model="obj.currency"
:readonly="formState.readOnly"
:label="$ay.t('ServiceBankCurrency')"
ref="currency"
data-cy="currency"
:rules="[
form().decimalValid(this, 'currency'),
form().required(this, 'currency')
]"
:error-messages="form().serverErrors(this, 'currency')"
@input="fieldValueChanged('currency')"
></gz-decimal>
</v-col>
<v-col
v-if="form().showMe(this, 'ServiceBankHours')"
cols="12"
sm="6"
lg="4"
xl="3"
>
<gz-decimal
v-model="obj.hours"
:readonly="formState.readOnly"
:label="$ay.t('ServiceBankHours')"
ref="hours"
data-cy="hours"
:rules="[
form().decimalValid(this, 'hours'),
form().required(this, 'hours')
]"
:error-messages="form().serverErrors(this, 'hours')"
@input="fieldValueChanged('hours')"
></gz-decimal>
</v-col>
<v-col
v-if="form().showMe(this, 'ServiceBankIncidents')"
cols="12"
sm="6"
lg="4"
xl="3"
>
<gz-decimal
v-model="obj.incidents"
:readonly="formState.readOnly"
:label="$ay.t('ServiceBankIncidents')"
ref="incidents"
data-cy="incidents"
:rules="[
form().decimalValid(this, 'incidents'),
form().required(this, 'incidents')
]"
:error-messages="form().serverErrors(this, 'incidents')"
@input="fieldValueChanged('incidents')"
></gz-decimal>
</v-col>
</v-row> </v-row>
</v-form> </v-form>
</div> </div>
@@ -138,6 +204,7 @@ export default {
"currency":500.0000,"currencyBalance":500.0000,"lastCurrencyBalance":null, "currency":500.0000,"currencyBalance":500.0000,"lastCurrencyBalance":null,
"hours":0.0000,"hoursBalance":0.0000,"lastHoursBalance":null}} "hours":0.0000,"hoursBalance":0.0000,"lastHoursBalance":null}}
*/ */
//THIS FORM IS ONLY USED TO CREATE ENTRIES SO DEFAULTS TO THOSE REQUIREMENTS
{ {
id: 0, id: 0,
concurrency: 0, concurrency: 0,
@@ -145,7 +212,7 @@ export default {
objectId: null, objectId: null,
objectType: null, objectType: null,
sourceId: null, sourceId: null,
sourceType: null, sourceType: window.$gz.type.ServiceBank,
incidents: 0, incidents: 0,
currency: 0, currency: 0,
hours: 0 hours: 0
@@ -700,29 +767,10 @@ async function initForm(vm) {
async function fetchTranslatedText(vm) { async function fetchTranslatedText(vm) {
await window.$gz.translation.cacheTranslations([ await window.$gz.translation.cacheTranslations([
"ServiceBank", "ServiceBank",
"ServiceBankName", "ServiceBankDescription",
"ServiceBankNotes", "ServiceBankCurrency",
"ServiceBankDueDate", "ServiceBankHours",
"ServiceBankCompletedDate", "ServiceBankIncidents"
"ServiceBankCompletionNotes",
"ServiceBankUserId",
"ServiceBankAssignedByUserId",
"ServiceBankCustom1",
"ServiceBankCustom2",
"ServiceBankCustom3",
"ServiceBankCustom4",
"ServiceBankCustom5",
"ServiceBankCustom6",
"ServiceBankCustom7",
"ServiceBankCustom8",
"ServiceBankCustom9",
"ServiceBankCustom10",
"ServiceBankCustom11",
"ServiceBankCustom12",
"ServiceBankCustom13",
"ServiceBankCustom14",
"ServiceBankCustom15",
"ServiceBankCustom16"
]); ]);
} }
</script> </script>