case 4220 densification
This commit is contained in:
@@ -499,6 +499,7 @@
|
||||
<v-card-text>
|
||||
<v-select
|
||||
v-model="selectedSerials"
|
||||
dense
|
||||
:items="availableSerials"
|
||||
:label="$ay.t('PartSerialNumbersAvailable')"
|
||||
multiple
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col
|
||||
v-if="value.serial != 0 && canEditSerial"
|
||||
cols="12"
|
||||
@@ -11,6 +11,7 @@
|
||||
<v-text-field
|
||||
ref="serial"
|
||||
v-model="value.serial"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('QuoteSerialNumber')"
|
||||
data-cy="serial"
|
||||
@@ -120,6 +121,7 @@
|
||||
<v-textarea
|
||||
ref="introduction"
|
||||
v-model="value.introduction"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsTechRestricted"
|
||||
:label="$ay.t('QuoteIntroduction')"
|
||||
:error-messages="form().serverErrors(this, 'introduction')"
|
||||
@@ -141,6 +143,7 @@
|
||||
<v-textarea
|
||||
ref="notes"
|
||||
v-model="value.notes"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsTechRestricted"
|
||||
:label="$ay.t('WorkOrderSummary')"
|
||||
:error-messages="form().serverErrors(this, 'notes')"
|
||||
@@ -308,6 +311,7 @@
|
||||
<v-text-field
|
||||
ref="customerContactName"
|
||||
v-model="value.customerContactName"
|
||||
dense
|
||||
:readonly="
|
||||
formState.readOnly ||
|
||||
value.userIsTechRestricted ||
|
||||
@@ -337,6 +341,7 @@
|
||||
<v-text-field
|
||||
ref="customerReferenceNumber"
|
||||
v-model="value.customerReferenceNumber"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsTechRestricted"
|
||||
:label="$ay.t('WorkOrderCustomerReferenceNumber')"
|
||||
data-cy="customerReferenceNumber"
|
||||
@@ -361,6 +366,7 @@
|
||||
<v-text-field
|
||||
ref="internalReferenceNumber"
|
||||
v-model="value.internalReferenceNumber"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsTechRestricted"
|
||||
:label="$ay.t('WorkOrderInternalReferenceNumber')"
|
||||
data-cy="internalReferenceNumber"
|
||||
@@ -385,6 +391,7 @@
|
||||
<v-checkbox
|
||||
ref="onsite"
|
||||
v-model="value.onsite"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsTechRestricted"
|
||||
:label="$ay.t('WorkOrderOnsite')"
|
||||
data-cy="onsite"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -106,6 +106,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].expenses[activeItemIndex].name
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemExpenseName')"
|
||||
@@ -229,6 +230,7 @@
|
||||
value.items[activeWoItemIndex].expenses[activeItemIndex]
|
||||
.chargeToCustomer
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemExpenseChargeToCustomer')"
|
||||
@@ -346,6 +348,7 @@
|
||||
value.items[activeWoItemIndex].expenses[activeItemIndex]
|
||||
.reimburseUser
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemExpenseReimburseUser')"
|
||||
@@ -414,6 +417,7 @@
|
||||
value.items[activeWoItemIndex].expenses[activeItemIndex]
|
||||
.description
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemExpenseDescription')"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -416,6 +416,7 @@
|
||||
value.items[activeWoItemIndex].labors[activeItemIndex]
|
||||
.serviceDetails
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemLaborServiceDetails')"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -136,6 +136,7 @@
|
||||
<v-select
|
||||
:ref="`Items[${activeWoItemIndex}].loans[${activeItemIndex}].rate`"
|
||||
v-model="value.items[activeWoItemIndex].loans[activeItemIndex].rate"
|
||||
dense
|
||||
:items="pvm.selectLists.loanUnitRateUnits"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
@@ -386,6 +387,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].loans[activeItemIndex].notes
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemLoanNotes')"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -174,6 +174,7 @@
|
||||
value.items[activeWoItemIndex].outsideServices[activeItemIndex]
|
||||
.rmaNumber
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemOutsideServiceRMANumber')"
|
||||
@@ -325,6 +326,7 @@
|
||||
value.items[activeWoItemIndex].outsideServices[activeItemIndex]
|
||||
.trackingNumber
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemOutsideServiceTrackingNumber')"
|
||||
@@ -568,6 +570,7 @@
|
||||
value.items[activeWoItemIndex].outsideServices[activeItemIndex]
|
||||
.notes
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemOutsideServiceNotes')"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -233,6 +233,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].parts[activeItemIndex].description
|
||||
"
|
||||
dense
|
||||
:readonly="
|
||||
formState.readOnly || isDeleted || value.userIsRestrictedType
|
||||
"
|
||||
@@ -343,6 +344,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].parts[activeItemIndex].serials
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('PurchaseOrderItemSerialNumbers')"
|
||||
@@ -369,7 +371,7 @@
|
||||
<!-- ########################## ASSEMBLY SELECTOR FORM ###############################-->
|
||||
<!-- ################################################################################-->
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="partAssemblyDialog" max-width="600px">
|
||||
<v-card>
|
||||
<v-card-title> </v-card-title>
|
||||
@@ -418,7 +420,7 @@
|
||||
<!-- ########################## SERIAL NUMBER SELECTOR FORM ###############################-->
|
||||
<!-- ################################################################################-->
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="serialDialog" persistent max-width="600px">
|
||||
<v-card>
|
||||
<v-card-title>
|
||||
@@ -437,6 +439,7 @@
|
||||
<v-card-text>
|
||||
<v-select
|
||||
v-model="selectedSerials"
|
||||
dense
|
||||
:items="availableSerials"
|
||||
:label="$ay.t('PartSerialNumbersAvailable')"
|
||||
multiple
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -99,6 +99,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].tasks[activeItemIndex].sequence
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('Sequence')"
|
||||
@@ -142,6 +143,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].tasks[activeItemIndex].status
|
||||
"
|
||||
dense
|
||||
:items="pvm.selectLists.woItemTaskCompletionTypes"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
@@ -248,6 +250,7 @@
|
||||
<v-textarea
|
||||
:ref="`Items[${activeWoItemIndex}].tasks[${activeItemIndex}].task`"
|
||||
v-model="value.items[activeWoItemIndex].tasks[activeItemIndex].task"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemTaskTaskID')"
|
||||
@@ -278,7 +281,7 @@
|
||||
<!-- ########################## GROUP SELECTOR FORM ###############################-->
|
||||
<!-- ################################################################################-->
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="taskGroupDialog" max-width="600px">
|
||||
<v-card>
|
||||
<v-card-title> </v-card-title>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -447,6 +447,7 @@
|
||||
value.items[activeWoItemIndex].travels[activeItemIndex]
|
||||
.travelDetails
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemTravelDetails')"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -165,6 +165,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].units[activeItemIndex].notes
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemUnitNotes')"
|
||||
@@ -278,7 +279,7 @@
|
||||
<!-- ########################## BULK ADD UNITS FORM ###############################-->
|
||||
<!-- ################################################################################-->
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="bulkUnitsDialog" persistent max-width="600px">
|
||||
<v-card>
|
||||
<v-card-title>{{ $ay.t("AddMultipleUnits") }}</v-card-title>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<!-- Title and menu -->
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
@@ -219,6 +219,7 @@
|
||||
<v-textarea
|
||||
:ref="`items[${activeItemIndex}].notes`"
|
||||
v-model="value.items[activeItemIndex].notes"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemSummary')"
|
||||
@@ -245,6 +246,7 @@
|
||||
<v-text-field
|
||||
:ref="`items[${activeItemIndex}].sequence`"
|
||||
v-model="value.items[activeItemIndex].sequence"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('Sequence')"
|
||||
@@ -263,6 +265,7 @@
|
||||
<v-textarea
|
||||
:ref="`items[${activeItemIndex}].techNotes`"
|
||||
v-model="value.items[activeItemIndex].techNotes"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemTechNotes')"
|
||||
@@ -312,6 +315,7 @@
|
||||
<v-autocomplete
|
||||
:ref="`items[${activeItemIndex}].workOrderItemStatusId`"
|
||||
v-model="value.items[activeItemIndex].workOrderItemStatusId"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:items="selectableStatusList"
|
||||
@@ -368,6 +372,7 @@
|
||||
<v-autocomplete
|
||||
:ref="`items[${activeItemIndex}].workOrderItemPriorityId`"
|
||||
v-model="value.items[activeItemIndex].workOrderItemPriorityId"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:items="selectablePriorityList"
|
||||
@@ -423,6 +428,7 @@
|
||||
<v-checkbox
|
||||
:ref="`items[${activeItemIndex}].warrantyService`"
|
||||
v-model="value.items[activeItemIndex].warrantyService"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemWarrantyService')"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog
|
||||
v-model="isVisible"
|
||||
scrollable
|
||||
@@ -55,7 +55,7 @@
|
||||
<!-- ########################## JOB FORM ####################################-->
|
||||
<!-- ################################################################################-->
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="jobActive" persistent max-width="360px">
|
||||
<v-card>
|
||||
<v-card-title>{{ $ay.t("RenderingReport") }}</v-card-title>
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
<template>
|
||||
<v-select
|
||||
dense
|
||||
:items="availableRoles"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
multiple
|
||||
chips
|
||||
deletable-chips
|
||||
small-chips
|
||||
:value="selectedValue"
|
||||
:readonly="readonly"
|
||||
:disabled="disabled"
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
<template>
|
||||
<div>
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<template v-if="!readonly">
|
||||
<template v-if="!$store.state.nativeDateTimeInput">
|
||||
<v-col cols="12">
|
||||
<v-dialog v-model="dlgtime" width="300px">
|
||||
<template v-slot:activator="{ on }">
|
||||
<v-text-field
|
||||
dense
|
||||
:value="readonlyFormat()"
|
||||
:label="label"
|
||||
:rules="rules"
|
||||
@@ -18,6 +19,7 @@
|
||||
></v-text-field>
|
||||
</template>
|
||||
<v-time-picker
|
||||
dense
|
||||
scrollable
|
||||
ampm-in-title
|
||||
:format="hour12 ? 'ampm' : '24hr'"
|
||||
@@ -42,6 +44,7 @@
|
||||
<v-col cols="6">
|
||||
<v-text-field
|
||||
ref="timeField"
|
||||
dense
|
||||
:value="timeValue"
|
||||
:readonly="readonly"
|
||||
:disabled="disabled"
|
||||
@@ -56,6 +59,7 @@
|
||||
<template v-else>
|
||||
<v-col cols="12">
|
||||
<v-text-field
|
||||
dense
|
||||
:value="readonlyFormat()"
|
||||
:label="label"
|
||||
prepend-icon="$ayiClock"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -106,6 +106,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].expenses[activeItemIndex].name
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemExpenseName')"
|
||||
@@ -230,6 +231,7 @@
|
||||
value.items[activeWoItemIndex].expenses[activeItemIndex]
|
||||
.chargeToCustomer
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemExpenseChargeToCustomer')"
|
||||
@@ -347,6 +349,7 @@
|
||||
value.items[activeWoItemIndex].expenses[activeItemIndex]
|
||||
.reimburseUser
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemExpenseReimburseUser')"
|
||||
@@ -415,6 +418,7 @@
|
||||
value.items[activeWoItemIndex].expenses[activeItemIndex]
|
||||
.description
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemExpenseDescription')"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -416,6 +416,7 @@
|
||||
value.items[activeWoItemIndex].labors[activeItemIndex]
|
||||
.serviceDetails
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemLaborServiceDetails')"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -134,6 +134,7 @@
|
||||
<v-select
|
||||
:ref="`Items[${activeWoItemIndex}].loans[${activeItemIndex}].rate`"
|
||||
v-model="value.items[activeWoItemIndex].loans[activeItemIndex].rate"
|
||||
dense
|
||||
:items="pvm.selectLists.loanUnitRateUnits"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
@@ -381,6 +382,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].loans[activeItemIndex].notes
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemLoanNotes')"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -168,6 +168,7 @@
|
||||
value.items[activeWoItemIndex].outsideServices[activeItemIndex]
|
||||
.rmaNumber
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemOutsideServiceRMANumber')"
|
||||
@@ -328,6 +329,7 @@
|
||||
value.items[activeWoItemIndex].outsideServices[activeItemIndex]
|
||||
.trackingNumber
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemOutsideServiceTrackingNumber')"
|
||||
@@ -580,6 +582,7 @@
|
||||
value.items[activeWoItemIndex].outsideServices[activeItemIndex]
|
||||
.notes
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemOutsideServiceNotes')"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<div ref="partrequesttopform" />
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -296,6 +296,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].parts[activeItemIndex].description
|
||||
"
|
||||
dense
|
||||
:readonly="
|
||||
formState.readOnly || isDeleted || value.userIsRestrictedType
|
||||
"
|
||||
@@ -409,6 +410,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].parts[activeItemIndex].serials
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('PurchaseOrderItemSerialNumbers')"
|
||||
@@ -435,7 +437,7 @@
|
||||
<!-- ########################## ASSEMBLY SELECTOR FORM ###############################-->
|
||||
<!-- ################################################################################-->
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="partAssemblyDialog" max-width="600px">
|
||||
<v-card>
|
||||
<v-card-title> </v-card-title>
|
||||
@@ -485,7 +487,7 @@
|
||||
<!-- ########################## SERIAL NUMBER SELECTOR FORM ###############################-->
|
||||
<!-- ################################################################################-->
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="serialDialog" persistent max-width="600px">
|
||||
<v-card>
|
||||
<v-card-title>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -110,6 +110,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].tasks[activeItemIndex].sequence
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('Sequence')"
|
||||
@@ -153,6 +154,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].tasks[activeItemIndex].status
|
||||
"
|
||||
dense
|
||||
:items="pvm.selectLists.woItemTaskCompletionTypes"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
@@ -259,6 +261,7 @@
|
||||
<v-textarea
|
||||
:ref="`Items[${activeWoItemIndex}].tasks[${activeItemIndex}].task`"
|
||||
v-model="value.items[activeWoItemIndex].tasks[activeItemIndex].task"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemTaskTaskID')"
|
||||
@@ -289,7 +292,7 @@
|
||||
<!-- ########################## GROUP SELECTOR FORM ###############################-->
|
||||
<!-- ################################################################################-->
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="taskGroupDialog" max-width="600px">
|
||||
<v-card>
|
||||
<v-card-title> </v-card-title>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -437,6 +437,7 @@
|
||||
value.items[activeWoItemIndex].travels[activeItemIndex]
|
||||
.travelDetails
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemTravelDetails')"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -175,6 +175,7 @@
|
||||
v-model="
|
||||
value.items[activeWoItemIndex].units[activeItemIndex].notes
|
||||
"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemUnitNotes')"
|
||||
@@ -288,7 +289,7 @@
|
||||
<!-- ########################## BULK ADD UNITS FORM ###############################-->
|
||||
<!-- ################################################################################-->
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="bulkUnitsDialog" persistent max-width="600px">
|
||||
<v-card>
|
||||
<v-card-title>{{ $ay.t("AddMultipleUnits") }}</v-card-title>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div v-if="value != null" class="mt-8">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12">
|
||||
<v-menu offset-y max-width="600px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
@@ -266,6 +266,7 @@
|
||||
<v-textarea
|
||||
:ref="`items[${activeItemIndex}].notes`"
|
||||
v-model="value.items[activeItemIndex].notes"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemSummary')"
|
||||
@@ -292,6 +293,7 @@
|
||||
<v-text-field
|
||||
:ref="`items[${activeItemIndex}].sequence`"
|
||||
v-model="value.items[activeItemIndex].sequence"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('Sequence')"
|
||||
@@ -310,6 +312,7 @@
|
||||
<v-textarea
|
||||
:ref="`items[${activeItemIndex}].techNotes`"
|
||||
v-model="value.items[activeItemIndex].techNotes"
|
||||
dense
|
||||
:readonly="formState.readOnly || value.userIsRestrictedType"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemTechNotes')"
|
||||
@@ -359,6 +362,7 @@
|
||||
<v-autocomplete
|
||||
:ref="`items[${activeItemIndex}].workOrderItemStatusId`"
|
||||
v-model="value.items[activeItemIndex].workOrderItemStatusId"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:items="selectableStatusList"
|
||||
@@ -415,6 +419,7 @@
|
||||
<v-autocomplete
|
||||
:ref="`items[${activeItemIndex}].workOrderItemPriorityId`"
|
||||
v-model="value.items[activeItemIndex].workOrderItemPriorityId"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:items="selectablePriorityList"
|
||||
@@ -470,6 +475,7 @@
|
||||
<v-checkbox
|
||||
:ref="`items[${activeItemIndex}].warrantyService`"
|
||||
v-model="value.items[activeItemIndex].warrantyService"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="isDeleted"
|
||||
:label="$ay.t('WorkOrderItemWarrantyService')"
|
||||
@@ -669,7 +675,7 @@
|
||||
<!-- ########################## COPY WOITEM DIALOG ###############################-->
|
||||
<!-- ################################################################################-->
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="copyItemDialog" max-width="600px">
|
||||
<v-card>
|
||||
<v-card-title>
|
||||
@@ -678,6 +684,7 @@
|
||||
<v-card-text>
|
||||
<v-text-field
|
||||
v-model="copyItemWoNumber"
|
||||
dense
|
||||
:label="$ay.t('WorkOrder')"
|
||||
autofocus
|
||||
required
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
<template>
|
||||
<div class="mb-6 mb-sm-0" @click="showSign()">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-btn v-if="!readonly" icon class="ml-n1 mr-2">
|
||||
<v-icon>$ayiEdit</v-icon>
|
||||
</v-btn>
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog
|
||||
v-model="openDialog"
|
||||
overlay-opacity="1"
|
||||
@@ -119,6 +119,7 @@
|
||||
<v-text-field
|
||||
ref="sigName"
|
||||
v-model="tempName"
|
||||
dense
|
||||
:readonly="disabled || imgUrl != null"
|
||||
:label="$ay.t('Name')"
|
||||
data-cy="sigName"
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
>
|
||||
</div>
|
||||
</template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="openDialog" max-width="600px">
|
||||
<v-card>
|
||||
<v-card-title>
|
||||
|
||||
@@ -9,11 +9,12 @@
|
||||
<v-tab>{{ $ay.t("UserSettings") }}</v-tab>
|
||||
<v-tabs-items v-model="tab">
|
||||
<v-tab-item class="mt-4 ml-2">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||
<v-text-field
|
||||
ref="name"
|
||||
v-model="obj.name"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="obj.id === 1"
|
||||
:label="$ay.t('Name')"
|
||||
@@ -46,6 +47,7 @@
|
||||
<v-text-field
|
||||
ref="employeeNumber"
|
||||
v-model="obj.employeeNumber"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('UserEmployeeNumber')"
|
||||
:error-messages="
|
||||
@@ -74,6 +76,7 @@
|
||||
<v-select
|
||||
ref="usertype"
|
||||
v-model="obj.userType"
|
||||
dense
|
||||
:items="selectLists.usertypes"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
@@ -90,6 +93,7 @@
|
||||
<v-checkbox
|
||||
ref="allowLogin"
|
||||
v-model="obj.allowLogin"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="obj.id === 1"
|
||||
:label="$ay.t('AllowLogin')"
|
||||
@@ -103,6 +107,7 @@
|
||||
id="username"
|
||||
ref="login"
|
||||
v-model="login"
|
||||
dense
|
||||
name="username"
|
||||
:readonly="formState.readOnly"
|
||||
prepend-icon="$ayiUser"
|
||||
@@ -121,6 +126,7 @@
|
||||
id="password"
|
||||
ref="password"
|
||||
v-model="password"
|
||||
dense
|
||||
name="password"
|
||||
:readonly="formState.readOnly"
|
||||
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
|
||||
@@ -151,6 +157,7 @@
|
||||
<v-checkbox
|
||||
ref="active"
|
||||
v-model="obj.active"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:disabled="obj.id === 1"
|
||||
:label="$ay.t('Active')"
|
||||
@@ -163,6 +170,7 @@
|
||||
<v-textarea
|
||||
ref="notes"
|
||||
v-model="obj.notes"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('UserNotes')"
|
||||
:error-messages="form().serverErrors(this, 'notes')"
|
||||
@@ -220,11 +228,12 @@
|
||||
</v-row>
|
||||
</v-tab-item>
|
||||
<v-tab-item class="mt-4 ml-2">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||
<v-select
|
||||
ref="translationId"
|
||||
v-model="optionsObj.translationId"
|
||||
dense
|
||||
:items="selectLists.translations"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
@@ -304,6 +313,7 @@
|
||||
<v-text-field
|
||||
ref="mapUrlTemplate"
|
||||
v-model="optionsObj.mapUrlTemplate"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('MapUrlTemplate')"
|
||||
:error-messages="
|
||||
@@ -326,6 +336,7 @@
|
||||
<v-checkbox
|
||||
ref="hour12"
|
||||
v-model="optionsObj.hour12"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('Hour12')"
|
||||
:error-messages="form().serverErrors(this, 'hour12')"
|
||||
@@ -337,6 +348,7 @@
|
||||
<v-text-field
|
||||
ref="currencyName"
|
||||
v-model="optionsObj.currencyName"
|
||||
dense
|
||||
:hint="
|
||||
optionsObj.currencyName == null ||
|
||||
optionsObj.currencyName == ''
|
||||
@@ -357,6 +369,7 @@
|
||||
<v-text-field
|
||||
ref="languageOverride"
|
||||
v-model="optionsObj.languageOverride"
|
||||
dense
|
||||
:hint="locale().getResolvedLanguage()"
|
||||
persistent-hint
|
||||
:readonly="formState.readOnly"
|
||||
@@ -374,6 +387,7 @@
|
||||
<v-text-field
|
||||
ref="timeZoneOverride"
|
||||
v-model="optionsObj.timeZoneOverride"
|
||||
dense
|
||||
:hint="locale().getResolvedTimeZoneName()"
|
||||
persistent-hint
|
||||
:readonly="formState.readOnly"
|
||||
@@ -394,6 +408,7 @@
|
||||
<v-color-picker
|
||||
ref="uiColor"
|
||||
v-model="optionsObj.uiColor"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
hide-mode-switch
|
||||
mode="hexa"
|
||||
|
||||
Reference in New Issue
Block a user