case 4220 densification

This commit is contained in:
2022-10-29 01:04:45 +00:00
parent 657a1bfc79
commit bf4bdd4f22
13 changed files with 79 additions and 29 deletions

View File

@@ -7,7 +7,7 @@
:alert-message="$store.state.globalSettings.csrInfoText"
></gz-alert>
<v-form ref="form">
<v-row>
<v-row dense>
<v-col
v-if="$store.state.userType == 4"
cols="12"
@@ -32,6 +32,7 @@
<v-select
ref="priority"
v-model="obj.priority"
dense
:color="priorityColor()"
:item-color="priorityColor()"
:items="selectLists.priorities"
@@ -63,6 +64,7 @@
<v-text-field
ref="customerReferenceNumber"
v-model="obj.customerReferenceNumber"
dense
:readonly="formState.readOnly"
:label="$ay.t('CustomerServiceRequestCustomerReferenceNumber')"
data-cy="customerReferenceNumber"
@@ -113,6 +115,7 @@
<v-text-field
ref="name"
v-model="obj.name"
dense
:readonly="formState.readOnly"
:label="$ay.t('CustomerServiceRequestTitle')"
:rules="[form().required(this, 'name')]"
@@ -129,6 +132,7 @@
<v-textarea
ref="notes"
v-model="obj.notes"
dense
:readonly="formState.readOnly"
:label="$ay.t('CustomerServiceRequestDetails')"
:error-messages="form().serverErrors(this, 'notes')"
@@ -151,6 +155,7 @@
<v-select
ref="status"
v-model="obj.status"
dense
:items="selectLists.status"
item-text="name"
item-value="id"
@@ -166,12 +171,12 @@
<!-- ########################## UNIT ADD FORM #####################################-->
<!-- ################################################################################-->
<template>
<v-row justify="center">
<v-row dense justify="center">
<v-dialog v-model="addUnitDialog" max-width="1600px">
<v-card>
<v-card-title> </v-card-title>
<v-card-text>
<v-row>
<v-row dense>
<!-- <v-col
v-if="$store.state.userType == 4"
cols="12"
@@ -195,6 +200,7 @@
<v-text-field
ref="serial"
v-model="unitObj.serial"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitSerial')"
:rules="[form().required(this, 'serial')]"
@@ -207,6 +213,7 @@
<v-text-field
ref="description"
v-model="unitObj.description"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitDescription')"
data-cy="description"

View File

@@ -1,6 +1,6 @@
<template>
<div>
<v-row v-if="formState.ready">
<v-row v-if="formState.ready" dense>
<v-col>
<v-form ref="form">
<v-tabs v-model="tab" mobile-breakpoint="100">
@@ -8,7 +8,7 @@
<v-tab>{{ $ay.t("OpsNotificationSettings") }}</v-tab>
<v-tabs-items v-model="tab">
<v-tab-item class="mt-4 ml-2">
<v-row>
<v-row dense>
<gz-error
:error-box-message="formState.errorBoxMessage"
></gz-error>
@@ -17,6 +17,7 @@
<v-select
ref="eventType"
v-model="obj.eventType"
dense
:items="selectLists.eventTypes"
item-text="name"
item-value="id"
@@ -44,6 +45,7 @@
<v-col v-if="showWoStatus" cols="12" sm="6" lg="4" xl="3">
<v-autocomplete
v-model="obj.idValue"
dense
:items="selectLists.wostatus"
item-text="name"
item-value="id"
@@ -85,6 +87,7 @@
<v-col v-if="showQuoteStatus" cols="12" sm="6" lg="4" xl="3">
<v-autocomplete
v-model="obj.idValue"
dense
:items="selectLists.quotestatus"
item-text="name"
item-value="id"
@@ -150,6 +153,7 @@
<v-text-field
ref="decValue"
v-model="obj.decValue"
dense
:readonly="formState.readOnly"
:clearable="!formState.readOnly"
:label="$ay.t('UiFieldDataTypesInteger')"
@@ -256,6 +260,7 @@
<v-text-field
ref="subject"
v-model="obj.subject"
dense
:readonly="formState.readOnly"
:label="$ay.t('EmailSubject')"
:rules="[form().required(this, 'subject')]"
@@ -269,6 +274,7 @@
<v-textarea
ref="template"
v-model="obj.template"
dense
:readonly="formState.readOnly"
:label="$ay.t('EmailTemplate')"
:rules="[form().required(this, 'template')]"
@@ -288,6 +294,7 @@
>
<v-select
v-model="woToken"
dense
prepend-icon="$ayiPlus"
:items="selectLists.workOrderTemplateTokens"
item-text="name"
@@ -306,6 +313,7 @@
>
<v-select
v-model="quoteToken"
dense
prepend-icon="$ayiPlus"
:items="selectLists.quoteTemplateTokens"
item-text="name"
@@ -324,6 +332,7 @@
>
<v-select
v-model="csrToken"
dense
prepend-icon="$ayiPlus"
:items="selectLists.csrTemplateTokens"
item-text="name"
@@ -335,11 +344,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="obj.translationId"
dense
:items="selectLists.translations"
item-text="name"
item-value="id"
@@ -357,6 +367,7 @@
<v-checkbox
ref="hour12"
v-model="obj.hour12"
dense
:readonly="formState.readOnly"
:label="$ay.t('Hour12')"
:error-messages="form().serverErrors(this, 'hour12')"
@@ -368,6 +379,7 @@
<v-text-field
ref="currencyName"
v-model="obj.currencyName"
dense
:hint="
obj.currencyName == null || obj.currencyName == ''
? locale().getCurrencyName()
@@ -390,6 +402,7 @@
<v-text-field
ref="languageOverride"
v-model="obj.languageOverride"
dense
:hint="locale().getResolvedLanguage()"
persistent-hint
:readonly="formState.readOnly"
@@ -408,6 +421,7 @@
<v-text-field
ref="timeZoneOverride"
v-model="obj.timeZoneOverride"
dense
:hint="locale().getResolvedTimeZoneName()"
persistent-hint
:readonly="formState.readOnly"

View File

@@ -4,10 +4,11 @@
<div v-if="formState.ready">
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-form ref="form">
<v-row>
<v-row dense>
<v-col cols="12" sm="6" lg="4" xl="3">
<v-text-field
v-model="obj.serial"
dense
readonly
:label="$ay.t('WorkOrderSerialNumber')"
data-cy="serial"
@@ -16,6 +17,7 @@
<v-col cols="12" sm="6" lg="4" xl="3">
<v-text-field
v-model="obj.customerViz"
dense
readonly
:label="$ay.t('Customer')"
data-cy="customerViz"
@@ -24,6 +26,7 @@
<v-col cols="12" sm="6" lg="4" xl="3">
<v-text-field
v-model="obj.customerReferenceNumber"
dense
readonly
:label="$ay.t('WorkOrderCustomerReferenceNumber')"
data-cy="customerReferenceNumber"
@@ -32,6 +35,7 @@
<v-col cols="12" sm="6" lg="4" xl="3">
<v-text-field
v-model="obj.customerContactName"
dense
readonly
:label="$ay.t('WorkOrderCustomerContactName')"
data-cy="customerContactName"
@@ -41,6 +45,7 @@
<v-col cols="12" sm="6" lg="4" xl="3">
<v-text-field
v-model="obj.invoiceNumber"
dense
readonly
:label="$ay.t('WorkOrderInvoiceNumber')"
data-cy="invoiceNumber"

View File

@@ -1,6 +1,6 @@
<template>
<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>
<v-col v-if="showSelector" cols="12">
@@ -45,7 +45,7 @@
</v-dialog>
</v-col>
</v-row>
<v-row>
<v-row dense>
<v-col
v-for="item in effectiveView"
:key="item.id"

View File

@@ -5,7 +5,7 @@
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-form ref="form">
<template v-if="!composing">
<v-row>
<v-row dense>
<v-col cols="12" class="mb-16">
<p>
<span class="text-h6">{{ $ay.t("MemoSent") }}<br /></span
@@ -50,7 +50,7 @@
</v-row>
</template>
<template v-else>
<v-row>
<v-row dense>
<v-col v-if="!replyMode" cols="12">
<gz-pick-list
ref="userPickList"
@@ -68,6 +68,7 @@
<template v-for="item in toUsers">
<v-chip
:key="item.id"
dense
color="primary"
outlined
class="ma-1"
@@ -88,6 +89,7 @@
<v-text-field
ref="name"
v-model="obj.name"
dense
:readonly="formState.readOnly"
:label="$ay.t('MemoSubject')"
:rules="[form().required(this, 'name')]"
@@ -102,6 +104,7 @@
id="notes"
ref="notes"
v-model="obj.notes"
dense
:readonly="formState.readOnly"
:label="$ay.t('MemoMessage')"
:rules="[form().required(this, 'notes')]"

View File

@@ -1,6 +1,6 @@
<template>
<div>
<v-row>
<v-row dense>
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-col rows="12">
<div

View File

@@ -1,8 +1,8 @@
<template>
<v-row v-if="formState.ready">
<v-row v-if="formState.ready" dense>
<v-col>
<v-form ref="form">
<v-row>
<v-row dense>
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-col cols="12">
<gz-pick-list
@@ -19,6 +19,7 @@
<template v-for="item in toUsers">
<v-chip
:key="item.id"
dense
color="primary"
outlined
class="ma-2"
@@ -34,6 +35,7 @@
<v-textarea
ref="message"
v-model="message"
dense
:label="$ay.t('MemoMessage')"
:rules="[form().required(this, 'message')]"
auto-grow

View File

@@ -1,14 +1,15 @@
<template>
<div>
<v-row v-if="formState.ready">
<v-row v-if="formState.ready" dense>
<v-col>
<v-form ref="form">
<v-row>
<v-row dense>
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-col cols="12" sm="6" lg="4" xl="3">
<v-select
ref="eventType"
v-model="obj.eventType"
dense
:items="selectLists.eventTypes"
item-text="name"
item-value="id"
@@ -23,6 +24,7 @@
<v-col v-if="showWoStatus" cols="12" sm="6" lg="4" xl="3">
<v-autocomplete
v-model="obj.idValue"
dense
:items="selectLists.wostatus"
item-text="name"
item-value="id"
@@ -61,6 +63,7 @@
<v-col v-if="showQuoteStatus" cols="12" sm="6" lg="4" xl="3">
<v-autocomplete
v-model="obj.idValue"
dense
:items="selectLists.quotestatus"
item-text="name"
item-value="id"
@@ -117,6 +120,7 @@
<v-text-field
ref="decValue"
v-model="obj.decValue"
dense
:readonly="formState.readOnly"
:clearable="!formState.readOnly"
:label="$ay.t('UiFieldDataTypesInteger')"
@@ -146,6 +150,7 @@
<v-select
ref="ayaType"
v-model="obj.ayaType"
dense
:items="selectLists.coreAyaTypes"
item-text="name"
item-value="id"
@@ -178,6 +183,7 @@
<v-select
ref="deliveryMethod"
v-model="obj.deliveryMethod"
dense
:items="selectLists.deliveryMethods"
item-text="name"
item-value="id"
@@ -194,6 +200,7 @@
<v-text-field
ref="deliveryAddress"
v-model="obj.deliveryAddress"
dense
:readonly="formState.readOnly"
:clearable="!formState.readOnly"
:label="$ay.t('NotifyDeliveryAddress')"
@@ -206,8 +213,7 @@
</v-col>
<v-col v-if="showLinkReportId" cols="12" sm="6" lg="4" xl="3">
ATTACH REPORT todo: dynamic list of reports to select from for
type chosen
ATTACH REPORT stub: dynamic list of reports for type
</v-col>
<v-col v-if="showTags" cols="12">

View File

@@ -1,8 +1,8 @@
<template>
<v-row v-if="formState.ready">
<v-row v-if="formState.ready" dense>
<v-col>
<v-form ref="form">
<v-row>
<v-row dense>
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-col cols="12">
<v-text-field
@@ -10,6 +10,7 @@
ref="loginName"
v-model="obj.loginName"
v-focus
dense
name="username"
:readonly="formState.readOnly"
prepend-icon="$ayiUser"
@@ -30,6 +31,7 @@
id="password"
ref="oldPassword"
v-model="obj.oldPassword"
dense
name="password"
:readonly="formState.readOnly"
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
@@ -47,6 +49,7 @@
<v-text-field
ref="newPassword"
v-model="obj.newPassword"
dense
:readonly="formState.readOnly"
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
prepend-icon="$ayiKey"
@@ -63,6 +66,7 @@
<v-text-field
ref="confirmPassword"
v-model="obj.confirmPassword"
dense
:readonly="formState.readOnly"
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
prepend-icon="$ayiKey"

View File

@@ -4,11 +4,12 @@
<div v-if="formState.ready">
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-form ref="form">
<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"
:label="$ay.t('ReminderName')"
:rules="[form().required(this, 'name')]"
@@ -49,6 +50,7 @@
<v-textarea
ref="notes"
v-model="obj.notes"
dense
:readonly="formState.readOnly"
:label="$ay.t('ReminderNotes')"
:error-messages="form().serverErrors(this, 'notes')"

View File

@@ -1,11 +1,12 @@
<template>
<v-form ref="form">
<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-text-field
id="username"
v-model="obj.loginName"
dense
name="username"
:readonly="true"
prepend-icon="$ayiUser"
@@ -17,6 +18,7 @@
<v-text-field
ref="newPassword"
v-model="obj.newPassword"
dense
:readonly="formState.readOnly"
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
prepend-icon="$ayiKey"
@@ -33,6 +35,7 @@
<v-text-field
ref="confirmPassword"
v-model="obj.confirmPassword"
dense
:readonly="formState.readOnly"
:append-outer-icon="reveal ? '$ayiEye' : '$ayiEyeSlash'"
prepend-icon="$ayiKey"

View File

@@ -8,7 +8,7 @@
<v-icon large @click="navToTarget()">{{ iconForType }}</v-icon
><span class="text-h5" @click="navToTarget()"> {{ name }}</span>
</div>
<v-row>
<v-row dense>
<v-col v-if="currentUserIsASupervisor" cols="12" sm="6" lg="4" xl="3">
<gz-pick-list
ref="userId"
@@ -46,6 +46,7 @@
<v-text-field
ref="name"
v-model="obj.name"
dense
:readonly="
formState.readOnly ||
(!selfAssigned && !currentUserIsASupervisor)
@@ -77,6 +78,7 @@
<v-textarea
ref="notes"
v-model="obj.notes"
dense
:readonly="
formState.readOnly ||
(!selfAssigned && !currentUserIsASupervisor)
@@ -104,6 +106,7 @@
<v-textarea
ref="completionNotes"
v-model="obj.completionNotes"
dense
:readonly="formState.readOnly"
:label="$ay.t('ReviewCompletionNotes')"
:error-messages="form().serverErrors(this, 'completionNotes')"

View File

@@ -1,13 +1,14 @@
<template>
<v-row v-if="formState.ready">
<v-row v-if="formState.ready" dense>
<v-col>
<v-form ref="form">
<v-row justify="start">
<v-row dense justify="start">
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-col cols="12" sm="4" lg="4" xl="3">
<v-text-field
ref="searchPhrase"
v-model="searchPhrase"
dense
clearable
:label="$ay.t('Search')"
hint="text, *xt, te*"
@@ -18,6 +19,7 @@
<v-col cols="12" sm="4" lg="4" xl="3">
<v-select
v-model="searchAType"
dense
:items="selectLists.objectTypes"
item-text="name"
item-value="id"
@@ -40,11 +42,11 @@
<template v-for="item in items">
<!-- KEY MUST BE UNIQUE INSIDE v-for OR LIST ITEM GOES SNAKEY -->
<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>
</v-subheader>
<v-list-item :key="item.index" link>
<v-list-item :key="item.index" link class="my-n3">
<v-list-item-content
:data-cy="'btnopenitem' + item.index"
@click="openItem(item)"
@@ -56,10 +58,9 @@
></v-list-item-subtitle>
</v-list-item-content>
<v-list-item-action>
<v-btn icon @click="getExcerpt(item)">
<v-btn x-small icon @click="getExcerpt(item)">
<v-icon
color="grey lighten-1"
large
:data-cy="'btnexcerpt' + item.index"
>$ayiInfoCircle</v-icon
>