This commit is contained in:
2021-05-06 19:28:19 +00:00
parent 94773cc47d
commit 9c1528be79
2 changed files with 67 additions and 15 deletions

View File

@@ -301,11 +301,8 @@ todo: many biz objects are not using new PUT methodology
CURRENTLY DOING:
CURRENTLY DOING: woitem fields
TODO: help docs for woitemstatus and woitempriority edit and list forms
OVERALL
@@ -327,10 +324,12 @@ OVERALL
#####################################################################
=================== WORKORDER TODO / ON HOLD ========================
TODO: workorderitemstatus ui links editing
TODO: workorderitempriority UI links editing
TODO: Test address / units select alternate when have units working
TODO: Sequence field sb hidden by default, most won't want it I'm guessing
really need to pin down some default form customization for wo
it's got an overwhelming number of fields in it,
really will need that simple or complex mode trial data seeding feature talked about

View File

@@ -114,7 +114,9 @@
:label="$ay.t('Sequence')"
ref="sequence"
:rules="[form().integerValid(this, 'sequence')]"
:error-messages="form().serverErrors(this, 'sequence')"
:error-messages="
form().serverErrors(this, `items[${activeItemIndex}].sequence`)
"
@input="fieldValueChanged('sequence')"
type="number"
></v-text-field>
@@ -126,7 +128,9 @@
:readonly="formState.readOnly"
:disabled="isDeleted"
:label="$ay.t('WorkOrderItemTechNotes')"
:error-messages="form().serverErrors(this, 'techNotes')"
:error-messages="
form().serverErrors(this, `items[${activeItemIndex}].techNotes`)
"
ref="techNotes"
data-cy="techNotes"
@input="fieldValueChanged('techNotes')"
@@ -134,6 +138,27 @@
></v-textarea>
</v-col>
<v-col
v-if="form().showMe(this, 'WorkOrderItemRequestDate')"
cols="12"
sm="6"
lg="4"
xl="3"
>
<gz-date-time-picker
:label="$ay.t('WorkOrderItemRequestDate')"
v-model="value.items[activeItemIndex].requestDate"
:readonly="formState.readOnly"
:disabled="isDeleted"
ref="requestDate"
data-cy="requestDate"
:error-messages="
form().serverErrors(this, `items[${activeItemIndex}].requestDate`)
"
@input="fieldValueChanged('requestDate')"
></gz-date-time-picker>
</v-col>
<v-col
v-if="form().showMe(this, 'WorkOrderItemWorkOrderStatusID')"
cols="12"
@@ -150,7 +175,12 @@
item-text="name"
item-value="id"
:label="$ay.t('WorkOrderItemWorkOrderStatusID')"
:error-messages="form().serverErrors(this, 'workorderItemStatusId')"
:error-messages="
form().serverErrors(
this,
`items[${activeItemIndex}].workorderItemStatusId`
)
"
ref="workorderItemStatusId"
data-cy="workorderItemStatusId"
prepend-icon="$ayiEdit"
@@ -199,7 +229,10 @@
item-value="id"
:label="$ay.t('WorkOrderItemPriorityID')"
:error-messages="
form().serverErrors(this, 'workorderItemPriorityId')
form().serverErrors(
this,
`items[${activeItemIndex}].workorderItemPriorityId`
)
"
ref="workorderItemPriorityId"
data-cy="workorderItemPriorityId"
@@ -231,10 +264,30 @@
</v-autocomplete>
</v-col>
<!-- //status WorkOrderItemWorkOrderStatusID WorkorderItemStatusId //priority
WorkOrderItemPriorityID WorkorderItemPriorityId //requestdate
WorkOrderItemRequestDate RequestDate //warrantyservice
WorkOrderItemWarrantyService WarrantyService -->
<v-col
v-if="form().showMe(this, 'WorkOrderItemWarrantyService')"
cols="12"
sm="6"
lg="4"
xl="3"
>
<v-checkbox
v-model="value.items[activeItemIndex].warrantyService"
:readonly="formState.readOnly"
:disabled="isDeleted"
:label="$ay.t('WorkOrderItemWarrantyService')"
ref="warrantyService"
data-cy="warrantyService"
:error-messages="
form().serverErrors(
this,
`items[${activeItemIndex}].warrantyService`
)
"
@change="fieldValueChanged('warrantyService')"
></v-checkbox>
</v-col>
<v-col cols="12">
<GzWoItemScheduledUsers
v-if="