case 4220 densification
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
:alert-message="$store.state.globalSettings.csrInfoText"
|
:alert-message="$store.state.globalSettings.csrInfoText"
|
||||||
></gz-alert>
|
></gz-alert>
|
||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<v-col
|
<v-col
|
||||||
v-if="$store.state.userType == 4"
|
v-if="$store.state.userType == 4"
|
||||||
cols="12"
|
cols="12"
|
||||||
@@ -32,6 +32,7 @@
|
|||||||
<v-select
|
<v-select
|
||||||
ref="priority"
|
ref="priority"
|
||||||
v-model="obj.priority"
|
v-model="obj.priority"
|
||||||
|
dense
|
||||||
:color="priorityColor()"
|
:color="priorityColor()"
|
||||||
:item-color="priorityColor()"
|
:item-color="priorityColor()"
|
||||||
:items="selectLists.priorities"
|
:items="selectLists.priorities"
|
||||||
@@ -63,6 +64,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="customerReferenceNumber"
|
ref="customerReferenceNumber"
|
||||||
v-model="obj.customerReferenceNumber"
|
v-model="obj.customerReferenceNumber"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('CustomerServiceRequestCustomerReferenceNumber')"
|
:label="$ay.t('CustomerServiceRequestCustomerReferenceNumber')"
|
||||||
data-cy="customerReferenceNumber"
|
data-cy="customerReferenceNumber"
|
||||||
@@ -113,6 +115,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="name"
|
ref="name"
|
||||||
v-model="obj.name"
|
v-model="obj.name"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('CustomerServiceRequestTitle')"
|
:label="$ay.t('CustomerServiceRequestTitle')"
|
||||||
:rules="[form().required(this, 'name')]"
|
:rules="[form().required(this, 'name')]"
|
||||||
@@ -129,6 +132,7 @@
|
|||||||
<v-textarea
|
<v-textarea
|
||||||
ref="notes"
|
ref="notes"
|
||||||
v-model="obj.notes"
|
v-model="obj.notes"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('CustomerServiceRequestDetails')"
|
:label="$ay.t('CustomerServiceRequestDetails')"
|
||||||
:error-messages="form().serverErrors(this, 'notes')"
|
:error-messages="form().serverErrors(this, 'notes')"
|
||||||
@@ -151,6 +155,7 @@
|
|||||||
<v-select
|
<v-select
|
||||||
ref="status"
|
ref="status"
|
||||||
v-model="obj.status"
|
v-model="obj.status"
|
||||||
|
dense
|
||||||
:items="selectLists.status"
|
:items="selectLists.status"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
@@ -166,12 +171,12 @@
|
|||||||
<!-- ########################## UNIT ADD FORM #####################################-->
|
<!-- ########################## UNIT ADD FORM #####################################-->
|
||||||
<!-- ################################################################################-->
|
<!-- ################################################################################-->
|
||||||
<template>
|
<template>
|
||||||
<v-row justify="center">
|
<v-row dense justify="center">
|
||||||
<v-dialog v-model="addUnitDialog" max-width="1600px">
|
<v-dialog v-model="addUnitDialog" max-width="1600px">
|
||||||
<v-card>
|
<v-card>
|
||||||
<v-card-title> </v-card-title>
|
<v-card-title> </v-card-title>
|
||||||
<v-card-text>
|
<v-card-text>
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<!-- <v-col
|
<!-- <v-col
|
||||||
v-if="$store.state.userType == 4"
|
v-if="$store.state.userType == 4"
|
||||||
cols="12"
|
cols="12"
|
||||||
@@ -195,6 +200,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="serial"
|
ref="serial"
|
||||||
v-model="unitObj.serial"
|
v-model="unitObj.serial"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('UnitSerial')"
|
:label="$ay.t('UnitSerial')"
|
||||||
:rules="[form().required(this, 'serial')]"
|
:rules="[form().required(this, 'serial')]"
|
||||||
@@ -207,6 +213,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="description"
|
ref="description"
|
||||||
v-model="unitObj.description"
|
v-model="unitObj.description"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('UnitDescription')"
|
:label="$ay.t('UnitDescription')"
|
||||||
data-cy="description"
|
data-cy="description"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<v-row v-if="formState.ready">
|
<v-row v-if="formState.ready" dense>
|
||||||
<v-col>
|
<v-col>
|
||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
<v-tabs v-model="tab" mobile-breakpoint="100">
|
<v-tabs v-model="tab" mobile-breakpoint="100">
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
<v-tab>{{ $ay.t("OpsNotificationSettings") }}</v-tab>
|
<v-tab>{{ $ay.t("OpsNotificationSettings") }}</v-tab>
|
||||||
<v-tabs-items v-model="tab">
|
<v-tabs-items v-model="tab">
|
||||||
<v-tab-item class="mt-4 ml-2">
|
<v-tab-item class="mt-4 ml-2">
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<gz-error
|
<gz-error
|
||||||
:error-box-message="formState.errorBoxMessage"
|
:error-box-message="formState.errorBoxMessage"
|
||||||
></gz-error>
|
></gz-error>
|
||||||
@@ -17,6 +17,7 @@
|
|||||||
<v-select
|
<v-select
|
||||||
ref="eventType"
|
ref="eventType"
|
||||||
v-model="obj.eventType"
|
v-model="obj.eventType"
|
||||||
|
dense
|
||||||
:items="selectLists.eventTypes"
|
:items="selectLists.eventTypes"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
@@ -44,6 +45,7 @@
|
|||||||
<v-col v-if="showWoStatus" cols="12" sm="6" lg="4" xl="3">
|
<v-col v-if="showWoStatus" cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-autocomplete
|
<v-autocomplete
|
||||||
v-model="obj.idValue"
|
v-model="obj.idValue"
|
||||||
|
dense
|
||||||
:items="selectLists.wostatus"
|
:items="selectLists.wostatus"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
@@ -85,6 +87,7 @@
|
|||||||
<v-col v-if="showQuoteStatus" cols="12" sm="6" lg="4" xl="3">
|
<v-col v-if="showQuoteStatus" cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-autocomplete
|
<v-autocomplete
|
||||||
v-model="obj.idValue"
|
v-model="obj.idValue"
|
||||||
|
dense
|
||||||
:items="selectLists.quotestatus"
|
:items="selectLists.quotestatus"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
@@ -150,6 +153,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="decValue"
|
ref="decValue"
|
||||||
v-model="obj.decValue"
|
v-model="obj.decValue"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:clearable="!formState.readOnly"
|
:clearable="!formState.readOnly"
|
||||||
:label="$ay.t('UiFieldDataTypesInteger')"
|
:label="$ay.t('UiFieldDataTypesInteger')"
|
||||||
@@ -256,6 +260,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="subject"
|
ref="subject"
|
||||||
v-model="obj.subject"
|
v-model="obj.subject"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('EmailSubject')"
|
:label="$ay.t('EmailSubject')"
|
||||||
:rules="[form().required(this, 'subject')]"
|
:rules="[form().required(this, 'subject')]"
|
||||||
@@ -269,6 +274,7 @@
|
|||||||
<v-textarea
|
<v-textarea
|
||||||
ref="template"
|
ref="template"
|
||||||
v-model="obj.template"
|
v-model="obj.template"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('EmailTemplate')"
|
:label="$ay.t('EmailTemplate')"
|
||||||
:rules="[form().required(this, 'template')]"
|
:rules="[form().required(this, 'template')]"
|
||||||
@@ -288,6 +294,7 @@
|
|||||||
>
|
>
|
||||||
<v-select
|
<v-select
|
||||||
v-model="woToken"
|
v-model="woToken"
|
||||||
|
dense
|
||||||
prepend-icon="$ayiPlus"
|
prepend-icon="$ayiPlus"
|
||||||
:items="selectLists.workOrderTemplateTokens"
|
:items="selectLists.workOrderTemplateTokens"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
@@ -306,6 +313,7 @@
|
|||||||
>
|
>
|
||||||
<v-select
|
<v-select
|
||||||
v-model="quoteToken"
|
v-model="quoteToken"
|
||||||
|
dense
|
||||||
prepend-icon="$ayiPlus"
|
prepend-icon="$ayiPlus"
|
||||||
:items="selectLists.quoteTemplateTokens"
|
:items="selectLists.quoteTemplateTokens"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
@@ -324,6 +332,7 @@
|
|||||||
>
|
>
|
||||||
<v-select
|
<v-select
|
||||||
v-model="csrToken"
|
v-model="csrToken"
|
||||||
|
dense
|
||||||
prepend-icon="$ayiPlus"
|
prepend-icon="$ayiPlus"
|
||||||
:items="selectLists.csrTemplateTokens"
|
:items="selectLists.csrTemplateTokens"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
@@ -335,11 +344,12 @@
|
|||||||
</v-row>
|
</v-row>
|
||||||
</v-tab-item>
|
</v-tab-item>
|
||||||
<v-tab-item class="mt-4 ml-2">
|
<v-tab-item class="mt-4 ml-2">
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-select
|
<v-select
|
||||||
ref="translationId"
|
ref="translationId"
|
||||||
v-model="obj.translationId"
|
v-model="obj.translationId"
|
||||||
|
dense
|
||||||
:items="selectLists.translations"
|
:items="selectLists.translations"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
@@ -357,6 +367,7 @@
|
|||||||
<v-checkbox
|
<v-checkbox
|
||||||
ref="hour12"
|
ref="hour12"
|
||||||
v-model="obj.hour12"
|
v-model="obj.hour12"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('Hour12')"
|
:label="$ay.t('Hour12')"
|
||||||
:error-messages="form().serverErrors(this, 'hour12')"
|
:error-messages="form().serverErrors(this, 'hour12')"
|
||||||
@@ -368,6 +379,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="currencyName"
|
ref="currencyName"
|
||||||
v-model="obj.currencyName"
|
v-model="obj.currencyName"
|
||||||
|
dense
|
||||||
:hint="
|
:hint="
|
||||||
obj.currencyName == null || obj.currencyName == ''
|
obj.currencyName == null || obj.currencyName == ''
|
||||||
? locale().getCurrencyName()
|
? locale().getCurrencyName()
|
||||||
@@ -390,6 +402,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="languageOverride"
|
ref="languageOverride"
|
||||||
v-model="obj.languageOverride"
|
v-model="obj.languageOverride"
|
||||||
|
dense
|
||||||
:hint="locale().getResolvedLanguage()"
|
:hint="locale().getResolvedLanguage()"
|
||||||
persistent-hint
|
persistent-hint
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
@@ -408,6 +421,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="timeZoneOverride"
|
ref="timeZoneOverride"
|
||||||
v-model="obj.timeZoneOverride"
|
v-model="obj.timeZoneOverride"
|
||||||
|
dense
|
||||||
:hint="locale().getResolvedTimeZoneName()"
|
:hint="locale().getResolvedTimeZoneName()"
|
||||||
persistent-hint
|
persistent-hint
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
|
|||||||
@@ -4,10 +4,11 @@
|
|||||||
<div v-if="formState.ready">
|
<div v-if="formState.ready">
|
||||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
v-model="obj.serial"
|
v-model="obj.serial"
|
||||||
|
dense
|
||||||
readonly
|
readonly
|
||||||
:label="$ay.t('WorkOrderSerialNumber')"
|
:label="$ay.t('WorkOrderSerialNumber')"
|
||||||
data-cy="serial"
|
data-cy="serial"
|
||||||
@@ -16,6 +17,7 @@
|
|||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
v-model="obj.customerViz"
|
v-model="obj.customerViz"
|
||||||
|
dense
|
||||||
readonly
|
readonly
|
||||||
:label="$ay.t('Customer')"
|
:label="$ay.t('Customer')"
|
||||||
data-cy="customerViz"
|
data-cy="customerViz"
|
||||||
@@ -24,6 +26,7 @@
|
|||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
v-model="obj.customerReferenceNumber"
|
v-model="obj.customerReferenceNumber"
|
||||||
|
dense
|
||||||
readonly
|
readonly
|
||||||
:label="$ay.t('WorkOrderCustomerReferenceNumber')"
|
:label="$ay.t('WorkOrderCustomerReferenceNumber')"
|
||||||
data-cy="customerReferenceNumber"
|
data-cy="customerReferenceNumber"
|
||||||
@@ -32,6 +35,7 @@
|
|||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
v-model="obj.customerContactName"
|
v-model="obj.customerContactName"
|
||||||
|
dense
|
||||||
readonly
|
readonly
|
||||||
:label="$ay.t('WorkOrderCustomerContactName')"
|
:label="$ay.t('WorkOrderCustomerContactName')"
|
||||||
data-cy="customerContactName"
|
data-cy="customerContactName"
|
||||||
@@ -41,6 +45,7 @@
|
|||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
v-model="obj.invoiceNumber"
|
v-model="obj.invoiceNumber"
|
||||||
|
dense
|
||||||
readonly
|
readonly
|
||||||
:label="$ay.t('WorkOrderInvoiceNumber')"
|
:label="$ay.t('WorkOrderInvoiceNumber')"
|
||||||
data-cy="invoiceNumber"
|
data-cy="invoiceNumber"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="my-n8">
|
<div class="my-n8">
|
||||||
<v-row v-if="formState.ready">
|
<v-row v-if="formState.ready" dense>
|
||||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||||
|
|
||||||
<v-col v-if="showSelector" cols="12">
|
<v-col v-if="showSelector" cols="12">
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
</v-dialog>
|
</v-dialog>
|
||||||
</v-col>
|
</v-col>
|
||||||
</v-row>
|
</v-row>
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<v-col
|
<v-col
|
||||||
v-for="item in effectiveView"
|
v-for="item in effectiveView"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
<template v-if="!composing">
|
<template v-if="!composing">
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<v-col cols="12" class="mb-16">
|
<v-col cols="12" class="mb-16">
|
||||||
<p>
|
<p>
|
||||||
<span class="text-h6">{{ $ay.t("MemoSent") }}<br /></span
|
<span class="text-h6">{{ $ay.t("MemoSent") }}<br /></span
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
</v-row>
|
</v-row>
|
||||||
</template>
|
</template>
|
||||||
<template v-else>
|
<template v-else>
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<v-col v-if="!replyMode" cols="12">
|
<v-col v-if="!replyMode" cols="12">
|
||||||
<gz-pick-list
|
<gz-pick-list
|
||||||
ref="userPickList"
|
ref="userPickList"
|
||||||
@@ -68,6 +68,7 @@
|
|||||||
<template v-for="item in toUsers">
|
<template v-for="item in toUsers">
|
||||||
<v-chip
|
<v-chip
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
|
dense
|
||||||
color="primary"
|
color="primary"
|
||||||
outlined
|
outlined
|
||||||
class="ma-1"
|
class="ma-1"
|
||||||
@@ -88,6 +89,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="name"
|
ref="name"
|
||||||
v-model="obj.name"
|
v-model="obj.name"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('MemoSubject')"
|
:label="$ay.t('MemoSubject')"
|
||||||
:rules="[form().required(this, 'name')]"
|
:rules="[form().required(this, 'name')]"
|
||||||
@@ -102,6 +104,7 @@
|
|||||||
id="notes"
|
id="notes"
|
||||||
ref="notes"
|
ref="notes"
|
||||||
v-model="obj.notes"
|
v-model="obj.notes"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('MemoMessage')"
|
:label="$ay.t('MemoMessage')"
|
||||||
:rules="[form().required(this, 'notes')]"
|
:rules="[form().required(this, 'notes')]"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||||
<v-col rows="12">
|
<v-col rows="12">
|
||||||
<div
|
<div
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-row v-if="formState.ready">
|
<v-row v-if="formState.ready" dense>
|
||||||
<v-col>
|
<v-col>
|
||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||||
<v-col cols="12">
|
<v-col cols="12">
|
||||||
<gz-pick-list
|
<gz-pick-list
|
||||||
@@ -19,6 +19,7 @@
|
|||||||
<template v-for="item in toUsers">
|
<template v-for="item in toUsers">
|
||||||
<v-chip
|
<v-chip
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
|
dense
|
||||||
color="primary"
|
color="primary"
|
||||||
outlined
|
outlined
|
||||||
class="ma-2"
|
class="ma-2"
|
||||||
@@ -34,6 +35,7 @@
|
|||||||
<v-textarea
|
<v-textarea
|
||||||
ref="message"
|
ref="message"
|
||||||
v-model="message"
|
v-model="message"
|
||||||
|
dense
|
||||||
:label="$ay.t('MemoMessage')"
|
:label="$ay.t('MemoMessage')"
|
||||||
:rules="[form().required(this, 'message')]"
|
:rules="[form().required(this, 'message')]"
|
||||||
auto-grow
|
auto-grow
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<v-row v-if="formState.ready">
|
<v-row v-if="formState.ready" dense>
|
||||||
<v-col>
|
<v-col>
|
||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-select
|
<v-select
|
||||||
ref="eventType"
|
ref="eventType"
|
||||||
v-model="obj.eventType"
|
v-model="obj.eventType"
|
||||||
|
dense
|
||||||
:items="selectLists.eventTypes"
|
:items="selectLists.eventTypes"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
@@ -23,6 +24,7 @@
|
|||||||
<v-col v-if="showWoStatus" cols="12" sm="6" lg="4" xl="3">
|
<v-col v-if="showWoStatus" cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-autocomplete
|
<v-autocomplete
|
||||||
v-model="obj.idValue"
|
v-model="obj.idValue"
|
||||||
|
dense
|
||||||
:items="selectLists.wostatus"
|
:items="selectLists.wostatus"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
@@ -61,6 +63,7 @@
|
|||||||
<v-col v-if="showQuoteStatus" cols="12" sm="6" lg="4" xl="3">
|
<v-col v-if="showQuoteStatus" cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-autocomplete
|
<v-autocomplete
|
||||||
v-model="obj.idValue"
|
v-model="obj.idValue"
|
||||||
|
dense
|
||||||
:items="selectLists.quotestatus"
|
:items="selectLists.quotestatus"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
@@ -117,6 +120,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="decValue"
|
ref="decValue"
|
||||||
v-model="obj.decValue"
|
v-model="obj.decValue"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:clearable="!formState.readOnly"
|
:clearable="!formState.readOnly"
|
||||||
:label="$ay.t('UiFieldDataTypesInteger')"
|
:label="$ay.t('UiFieldDataTypesInteger')"
|
||||||
@@ -146,6 +150,7 @@
|
|||||||
<v-select
|
<v-select
|
||||||
ref="ayaType"
|
ref="ayaType"
|
||||||
v-model="obj.ayaType"
|
v-model="obj.ayaType"
|
||||||
|
dense
|
||||||
:items="selectLists.coreAyaTypes"
|
:items="selectLists.coreAyaTypes"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
@@ -178,6 +183,7 @@
|
|||||||
<v-select
|
<v-select
|
||||||
ref="deliveryMethod"
|
ref="deliveryMethod"
|
||||||
v-model="obj.deliveryMethod"
|
v-model="obj.deliveryMethod"
|
||||||
|
dense
|
||||||
:items="selectLists.deliveryMethods"
|
:items="selectLists.deliveryMethods"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
@@ -194,6 +200,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="deliveryAddress"
|
ref="deliveryAddress"
|
||||||
v-model="obj.deliveryAddress"
|
v-model="obj.deliveryAddress"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:clearable="!formState.readOnly"
|
:clearable="!formState.readOnly"
|
||||||
:label="$ay.t('NotifyDeliveryAddress')"
|
:label="$ay.t('NotifyDeliveryAddress')"
|
||||||
@@ -206,8 +213,7 @@
|
|||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
<v-col v-if="showLinkReportId" cols="12" sm="6" lg="4" xl="3">
|
<v-col v-if="showLinkReportId" cols="12" sm="6" lg="4" xl="3">
|
||||||
ATTACH REPORT todo: dynamic list of reports to select from for
|
ATTACH REPORT stub: dynamic list of reports for type
|
||||||
type chosen
|
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
<v-col v-if="showTags" cols="12">
|
<v-col v-if="showTags" cols="12">
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-row v-if="formState.ready">
|
<v-row v-if="formState.ready" dense>
|
||||||
<v-col>
|
<v-col>
|
||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||||
<v-col cols="12">
|
<v-col cols="12">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
@@ -10,6 +10,7 @@
|
|||||||
ref="loginName"
|
ref="loginName"
|
||||||
v-model="obj.loginName"
|
v-model="obj.loginName"
|
||||||
v-focus
|
v-focus
|
||||||
|
dense
|
||||||
name="username"
|
name="username"
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
prepend-icon="$ayiUser"
|
prepend-icon="$ayiUser"
|
||||||
@@ -30,6 +31,7 @@
|
|||||||
id="password"
|
id="password"
|
||||||
ref="oldPassword"
|
ref="oldPassword"
|
||||||
v-model="obj.oldPassword"
|
v-model="obj.oldPassword"
|
||||||
|
dense
|
||||||
name="password"
|
name="password"
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
|
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
|
||||||
@@ -47,6 +49,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="newPassword"
|
ref="newPassword"
|
||||||
v-model="obj.newPassword"
|
v-model="obj.newPassword"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
|
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
|
||||||
prepend-icon="$ayiKey"
|
prepend-icon="$ayiKey"
|
||||||
@@ -63,6 +66,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="confirmPassword"
|
ref="confirmPassword"
|
||||||
v-model="obj.confirmPassword"
|
v-model="obj.confirmPassword"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
|
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
|
||||||
prepend-icon="$ayiKey"
|
prepend-icon="$ayiKey"
|
||||||
|
|||||||
@@ -4,11 +4,12 @@
|
|||||||
<div v-if="formState.ready">
|
<div v-if="formState.ready">
|
||||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
ref="name"
|
ref="name"
|
||||||
v-model="obj.name"
|
v-model="obj.name"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('ReminderName')"
|
:label="$ay.t('ReminderName')"
|
||||||
:rules="[form().required(this, 'name')]"
|
:rules="[form().required(this, 'name')]"
|
||||||
@@ -49,6 +50,7 @@
|
|||||||
<v-textarea
|
<v-textarea
|
||||||
ref="notes"
|
ref="notes"
|
||||||
v-model="obj.notes"
|
v-model="obj.notes"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('ReminderNotes')"
|
:label="$ay.t('ReminderNotes')"
|
||||||
:error-messages="form().serverErrors(this, 'notes')"
|
:error-messages="form().serverErrors(this, 'notes')"
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||||
<v-row v-if="formState.ready">
|
<v-row v-if="formState.ready" dense>
|
||||||
<v-col cols="12">
|
<v-col cols="12">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
id="username"
|
id="username"
|
||||||
v-model="obj.loginName"
|
v-model="obj.loginName"
|
||||||
|
dense
|
||||||
name="username"
|
name="username"
|
||||||
:readonly="true"
|
:readonly="true"
|
||||||
prepend-icon="$ayiUser"
|
prepend-icon="$ayiUser"
|
||||||
@@ -17,6 +18,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="newPassword"
|
ref="newPassword"
|
||||||
v-model="obj.newPassword"
|
v-model="obj.newPassword"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
|
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
|
||||||
prepend-icon="$ayiKey"
|
prepend-icon="$ayiKey"
|
||||||
@@ -33,6 +35,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="confirmPassword"
|
ref="confirmPassword"
|
||||||
v-model="obj.confirmPassword"
|
v-model="obj.confirmPassword"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
|
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
|
||||||
prepend-icon="$ayiKey"
|
prepend-icon="$ayiKey"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<v-icon large @click="navToTarget()">{{ iconForType }}</v-icon
|
<v-icon large @click="navToTarget()">{{ iconForType }}</v-icon
|
||||||
><span class="text-h5" @click="navToTarget()"> {{ name }}</span>
|
><span class="text-h5" @click="navToTarget()"> {{ name }}</span>
|
||||||
</div>
|
</div>
|
||||||
<v-row>
|
<v-row dense>
|
||||||
<v-col v-if="currentUserIsASupervisor" cols="12" sm="6" lg="4" xl="3">
|
<v-col v-if="currentUserIsASupervisor" cols="12" sm="6" lg="4" xl="3">
|
||||||
<gz-pick-list
|
<gz-pick-list
|
||||||
ref="userId"
|
ref="userId"
|
||||||
@@ -46,6 +46,7 @@
|
|||||||
<v-text-field
|
<v-text-field
|
||||||
ref="name"
|
ref="name"
|
||||||
v-model="obj.name"
|
v-model="obj.name"
|
||||||
|
dense
|
||||||
:readonly="
|
:readonly="
|
||||||
formState.readOnly ||
|
formState.readOnly ||
|
||||||
(!selfAssigned && !currentUserIsASupervisor)
|
(!selfAssigned && !currentUserIsASupervisor)
|
||||||
@@ -77,6 +78,7 @@
|
|||||||
<v-textarea
|
<v-textarea
|
||||||
ref="notes"
|
ref="notes"
|
||||||
v-model="obj.notes"
|
v-model="obj.notes"
|
||||||
|
dense
|
||||||
:readonly="
|
:readonly="
|
||||||
formState.readOnly ||
|
formState.readOnly ||
|
||||||
(!selfAssigned && !currentUserIsASupervisor)
|
(!selfAssigned && !currentUserIsASupervisor)
|
||||||
@@ -104,6 +106,7 @@
|
|||||||
<v-textarea
|
<v-textarea
|
||||||
ref="completionNotes"
|
ref="completionNotes"
|
||||||
v-model="obj.completionNotes"
|
v-model="obj.completionNotes"
|
||||||
|
dense
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('ReviewCompletionNotes')"
|
:label="$ay.t('ReviewCompletionNotes')"
|
||||||
:error-messages="form().serverErrors(this, 'completionNotes')"
|
:error-messages="form().serverErrors(this, 'completionNotes')"
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-row v-if="formState.ready">
|
<v-row v-if="formState.ready" dense>
|
||||||
<v-col>
|
<v-col>
|
||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
<v-row justify="start">
|
<v-row dense justify="start">
|
||||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||||
<v-col cols="12" sm="4" lg="4" xl="3">
|
<v-col cols="12" sm="4" lg="4" xl="3">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
ref="searchPhrase"
|
ref="searchPhrase"
|
||||||
v-model="searchPhrase"
|
v-model="searchPhrase"
|
||||||
|
dense
|
||||||
clearable
|
clearable
|
||||||
:label="$ay.t('Search')"
|
:label="$ay.t('Search')"
|
||||||
hint="text, *xt, te*"
|
hint="text, *xt, te*"
|
||||||
@@ -18,6 +19,7 @@
|
|||||||
<v-col cols="12" sm="4" lg="4" xl="3">
|
<v-col cols="12" sm="4" lg="4" xl="3">
|
||||||
<v-select
|
<v-select
|
||||||
v-model="searchAType"
|
v-model="searchAType"
|
||||||
|
dense
|
||||||
:items="selectLists.objectTypes"
|
:items="selectLists.objectTypes"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
@@ -40,11 +42,11 @@
|
|||||||
<template v-for="item in items">
|
<template v-for="item in items">
|
||||||
<!-- KEY MUST BE UNIQUE INSIDE v-for OR LIST ITEM GOES SNAKEY -->
|
<!-- KEY MUST BE UNIQUE INSIDE v-for OR LIST ITEM GOES SNAKEY -->
|
||||||
<v-subheader v-if="item.subheader" :key="'s' + item.index"
|
<v-subheader v-if="item.subheader" :key="'s' + item.index"
|
||||||
><v-icon large class="mr-2">{{ item.icon }}</v-icon>
|
><v-icon class="mr-2">{{ item.icon }}</v-icon>
|
||||||
<span class="text-h6">{{ item.subheader }}</span>
|
<span class="text-h6">{{ item.subheader }}</span>
|
||||||
</v-subheader>
|
</v-subheader>
|
||||||
|
|
||||||
<v-list-item :key="item.index" link>
|
<v-list-item :key="item.index" link class="my-n3">
|
||||||
<v-list-item-content
|
<v-list-item-content
|
||||||
:data-cy="'btnopenitem' + item.index"
|
:data-cy="'btnopenitem' + item.index"
|
||||||
@click="openItem(item)"
|
@click="openItem(item)"
|
||||||
@@ -56,10 +58,9 @@
|
|||||||
></v-list-item-subtitle>
|
></v-list-item-subtitle>
|
||||||
</v-list-item-content>
|
</v-list-item-content>
|
||||||
<v-list-item-action>
|
<v-list-item-action>
|
||||||
<v-btn icon @click="getExcerpt(item)">
|
<v-btn x-small icon @click="getExcerpt(item)">
|
||||||
<v-icon
|
<v-icon
|
||||||
color="grey lighten-1"
|
color="grey lighten-1"
|
||||||
large
|
|
||||||
:data-cy="'btnexcerpt' + item.index"
|
:data-cy="'btnexcerpt' + item.index"
|
||||||
>$ayiInfoCircle</v-icon
|
>$ayiInfoCircle</v-icon
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in New Issue
Block a user