case 4220 densification

This commit is contained in:
2022-10-29 21:26:12 +00:00
parent c13ac2b116
commit c5c0a9548c
20 changed files with 128 additions and 51 deletions

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">
<span class="text-h6">{{ $ay.t("BackupSettings") }}</span>
@@ -24,6 +24,7 @@
<v-checkbox
ref="backupAttachments"
v-model="obj.backupAttachments"
dense
:readonly="formState.readOnly"
:label="$ay.t('BackupAttachments')"
:error-messages="form().serverErrors(this, 'backupAttachments')"
@@ -35,6 +36,7 @@
<v-text-field
ref="backupSetsToKeep"
v-model="obj.backupSetsToKeep"
dense
:readonly="formState.readOnly"
:label="$ay.t('BackupSetsToKeep')"
:rules="[form().integerValid(this, 'backupSetsToKeep')]"
@@ -47,6 +49,7 @@
<v-checkbox
ref="active"
v-model="obj.active"
dense
:readonly="formState.readOnly"
:label="$ay.t('Active')"
:error-messages="form().serverErrors(this, 'active')"
@@ -54,12 +57,12 @@
></v-checkbox>
</v-col>
</v-row>
<v-row>
<v-row dense>
<v-col cols="12" class="mt-6">
<v-col cols="12">
<span class="text-h6">{{ $ay.t("BackupFiles") }}</span>
<v-btn class="mb-6" @click="getBackupStatus">
<v-icon>$ayiSync</v-icon>
<span class="text-h6 mr-4">{{ $ay.t("BackupFiles") }}</span>
<v-btn small class="mb-6" @click="getBackupStatus">
<v-icon small>$ayiSync</v-icon>
</v-btn>
<v-data-table

View File

@@ -1,5 +1,5 @@
<template>
<v-row v-if="formState.ready">
<v-row v-if="formState.ready" dense>
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-col cols="12">
<v-btn class="mb-6" @click="getDataFromApi">

View File

@@ -1,9 +1,10 @@
<template>
<v-row v-if="formState.ready" v-resize="onResize">
<v-row v-if="formState.ready" v-resize="onResize" dense>
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-col cols="12" sm="6" lg="4" xl="3">
<v-select
v-model="selectedLog"
dense
:items="selectLists.serverLogs"
item-text="logname"
item-value="logname"
@@ -20,7 +21,7 @@
<v-card
:height="logCardHeight"
style="overflow:auto;"
class="pl-5 py-6"
class="pl-5 py-4"
>
<pre>{{ log }}</pre>
</v-card>
@@ -67,7 +68,7 @@ export default {
},
methods: {
onResize() {
this.logCardHeight = window.innerHeight * 0.7;
this.logCardHeight = window.innerHeight * 0.8;
},
form() {
return window.$gz.form;

View File

@@ -1,6 +1,6 @@
<template>
<div>
<v-row justify="center">
<v-row dense justify="center">
<v-dialog v-model="testDialog" persistent max-width="600px">
<v-card>
<v-card-title>
@@ -9,6 +9,7 @@
<v-card-text>
<v-text-field
v-model="testAddress"
dense
:label="$ay.t('TestToAddress')"
required
hint="test_send_to@example.com"
@@ -30,16 +31,17 @@
</v-card>
</v-dialog>
</v-row>
<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-checkbox
ref="smtpDeliveryActive"
v-model="obj.smtpDeliveryActive"
dense
:readonly="formState.readOnly"
:label="$ay.t('SmtpDeliveryActive')"
:persistent-hint="true"
@@ -54,6 +56,7 @@
<v-text-field
ref="smtpServerAddress"
v-model="obj.smtpServerAddress"
dense
:readonly="formState.readOnly"
:label="$ay.t('SmtpServerAddress')"
:rules="[form().required(this, 'smtpServerAddress')]"
@@ -66,6 +69,7 @@
<v-text-field
ref="smtpAccount"
v-model="obj.smtpAccount"
dense
:readonly="formState.readOnly"
:label="$ay.t('SmtpAccount')"
:rules="[form().required(this, 'smtpAccount')]"
@@ -79,6 +83,7 @@
<v-text-field
ref="smtpPassword"
v-model="obj.smtpPassword"
dense
:readonly="formState.readOnly"
:label="$ay.t('SmtpPassword')"
:rules="[form().required(this, 'smtpPassword')]"
@@ -91,6 +96,7 @@
<v-select
ref="connectionSecurity"
v-model="obj.connectionSecurity"
dense
:items="selectLists.NotifyMailSecurity"
item-text="name"
item-value="id"
@@ -111,6 +117,7 @@
<v-text-field
ref="smtpServerPort"
v-model="obj.smtpServerPort"
dense
:readonly="formState.readOnly"
:label="$ay.t('SmtpServerPort')"
:rules="[
@@ -128,6 +135,7 @@
<v-text-field
ref="notifyFromAddress"
v-model="obj.notifyFromAddress"
dense
:readonly="formState.readOnly"
:label="$ay.t('NotifyFromAddress')"
:rules="[form().required(this, 'notifyFromAddress')]"
@@ -141,6 +149,7 @@
<v-text-field
ref="ayaNovaServerURL"
v-model="obj.ayaNovaServerURL"
dense
:readonly="formState.readOnly"
:label="$ay.t('AyaNovaServerURL')"
:rules="[form().required(this, 'ayaNovaServerURL')]"

View File

@@ -1,5 +1,5 @@
<template>
<v-row v-if="formState.ready">
<v-row v-if="formState.ready" dense>
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-col cols="12">
<v-btn class="mb-6" @click="getDataFromApi">

View File

@@ -1,5 +1,5 @@
<template>
<v-row v-if="formState.ready" v-resize="onResize">
<v-row v-if="formState.ready" v-resize="onResize" dense>
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-col cols="12">
<v-btn @click="refreshProfile">
@@ -52,7 +52,7 @@ export default {
methods: {
onResize() {
this.cardHeight = window.innerHeight * 0.85;
this.cardHeight = window.innerHeight * 0.8;
},
profileUrl() {
return (

View File

@@ -1,12 +1,13 @@
<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" sm="6" lg="4" xl="3">
<v-radio-group
v-model="obj.serverState"
dense
:mandatory="true"
:readonly="formState.readOnly"
@change="fieldValueChanged('serverState')"
@@ -30,6 +31,7 @@
<v-textarea
ref="reason"
v-model="obj.reason"
dense
:readonly="formState.readOnly"
:label="$ay.t('ServerStateReason')"
:error-messages="form().serverErrors(this, 'reason')"

View File

@@ -1,11 +1,11 @@
<template>
<v-row v-if="formState.ready" align="start" justify="center">
<v-row v-if="formState.ready" dense align="start" justify="center">
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-col cols="12" md="7">
<v-card id="ayaNovaConfigCard" data-cy="configCard">
<v-subheader>AyaNova server settings</v-subheader>
<v-list two-line>
<v-list-item>
<v-list dense two-line>
<v-list-item dense>
<v-list-item-content>
<v-list-item-title>AYANOVA_DEFAULT_TRANSLATION</v-list-item-title>
<v-list-item-subtitle class="text-wrap">{{
@@ -14,7 +14,7 @@
</v-list-item-content>
</v-list-item>
<v-list-item>
<v-list-item dense>
<v-list-item-content>
<v-list-item-title>AYANOVA_USE_URLS</v-list-item-title>
<v-list-item-subtitle class="text-wrap">{{
@@ -23,7 +23,7 @@
</v-list-item-content>
</v-list-item>
<v-list-item>
<v-list-item dense>
<v-list-item-content>
<v-list-item-title>AYANOVA_DB_CONNECTION</v-list-item-title>
<v-list-item-subtitle class="text-wrap">{{
@@ -32,7 +32,7 @@
</v-list-item-content>
</v-list-item>
<v-list-item>
<v-list-item dense>
<v-list-item-content>
<v-list-item-title
>AYANOVA_REPORT_RENDERING_TIMEOUT</v-list-item-title
@@ -43,7 +43,7 @@
</v-list-item-content>
</v-list-item>
<v-list-item>
<v-list-item dense>
<v-list-item-content>
<v-list-item-title
>AYANOVA_ATTACHMENT_FILES_PATH</v-list-item-title
@@ -54,7 +54,7 @@
</v-list-item-content>
</v-list-item>
<v-list-item>
<v-list-item dense>
<v-list-item-content>
<v-list-item-title>AYANOVA_BACKUP_FILES_PATH</v-list-item-title>
<v-list-item-subtitle class="text-wrap">{{
@@ -63,7 +63,7 @@
</v-list-item-content>
</v-list-item>
<v-list-item>
<v-list-item dense>
<v-list-item-content>
<v-list-item-title>AYANOVA_TEMP_FILES_PATH</v-list-item-title>
<v-list-item-subtitle class="text-wrap">{{
@@ -72,7 +72,7 @@
</v-list-item-content>
</v-list-item>
<v-list-item>
<v-list-item dense>
<v-list-item-content>
<v-list-item-title>AYANOVA_BACKUP_PG_DUMP_PATH</v-list-item-title>
<v-list-item-subtitle class="text-wrap">{{
@@ -81,7 +81,7 @@
</v-list-item-content>
</v-list-item>
<v-list-item>
<v-list-item dense>
<v-list-item-content>
<v-list-item-title>AYANOVA_LOG_PATH</v-list-item-title>
<v-list-item-subtitle class="text-wrap">{{
@@ -90,7 +90,7 @@
</v-list-item-content>
</v-list-item>
<v-list-item>
<v-list-item dense>
<v-list-item-content>
<v-list-item-title>AYANOVA_LOG_LEVEL</v-list-item-title>
<v-list-item-subtitle class="text-wrap">{{
@@ -99,7 +99,7 @@
</v-list-item-content>
</v-list-item>
<v-list-item>
<v-list-item dense>
<v-list-item-content>
<v-list-item-title class="text-wrap"
>AYANOVA_LOG_ENABLE_LOGGER_DIAGNOSTIC_LOG</v-list-item-title

View File

@@ -4,7 +4,7 @@
<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">
<gz-pick-list
ref="customerId"
@@ -27,6 +27,7 @@
<v-select
ref="priority"
v-model="obj.priority"
dense
:color="priorityColor()"
:item-color="priorityColor()"
readonly
@@ -63,6 +64,7 @@
<v-select
ref="status"
v-model="obj.status"
dense
:items="selectLists.status"
item-text="name"
item-value="id"
@@ -92,6 +94,7 @@
<v-text-field
ref="name"
v-model="obj.name"
dense
readonly
:label="$ay.t('CustomerServiceRequestTitle')"
:rules="[form().required(this, 'name')]"
@@ -111,6 +114,7 @@
<v-text-field
ref="customerReferenceNumber"
v-model="obj.customerReferenceNumber"
dense
readonly
:label="$ay.t('CustomerServiceRequestCustomerReferenceNumber')"
data-cy="customerReferenceNumber"
@@ -168,6 +172,7 @@
<v-textarea
ref="notes"
v-model="obj.notes"
dense
readonly
:label="$ay.t('CustomerServiceRequestDetails')"
:error-messages="form().serverErrors(this, 'notes')"

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('LoanUnitName')"
:rules="[form().required(this, 'name')]"
@@ -28,6 +29,7 @@
<v-text-field
ref="serial"
v-model="obj.serial"
dense
:readonly="formState.readOnly"
:label="$ay.t('LoanUnitSerial')"
data-cy="serial"
@@ -346,6 +348,7 @@
<v-checkbox
ref="active"
v-model="obj.active"
dense
:readonly="formState.readOnly"
:label="$ay.t('Active')"
data-cy="active"
@@ -358,6 +361,7 @@
<v-textarea
ref="notes"
v-model="obj.notes"
dense
:readonly="formState.readOnly"
:label="$ay.t('LoanUnitNotes')"
:error-messages="form().serverErrors(this, 'notes')"

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<v-form v-if="formState.ready" ref="form">
<v-row>
<v-row dense>
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-col cols="12">
<gz-pick-list
@@ -17,6 +17,7 @@
<v-text-field
ref="meter"
v-model="obj.meter"
dense
:readonly="formState.readOnly"
:clearable="!formState.readOnly"
:label="$ay.t('UnitMeterReadingMeter')"
@@ -33,6 +34,7 @@
<v-textarea
ref="notes"
v-model="obj.notes"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitMeterReadingDescription')"
:error-messages="form().serverErrors(this, 'notes')"

View File

@@ -34,18 +34,20 @@
<!-- ########################## DUPLICATE DIALOG ###############################-->
<!-- ################################################################################-->
<template>
<v-row justify="center">
<v-row dense justify="center">
<v-dialog v-model="duplicateDlg" persistent max-width="600px">
<v-card>
<v-card-title>{{ duplicateDlgTitle }}</v-card-title>
<v-card-text>
<v-checkbox
v-model="genCopyWiki"
dense
:label="$ay.t('CopyWiki')"
></v-checkbox>
<v-checkbox
v-model="genCopyAttachments"
dense
:label="$ay.t('CopyAttachments')"
></v-checkbox>
</v-card-text>

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('ProjectName')"
:rules="[form().required(this, 'name')]"
@@ -28,6 +29,7 @@
<v-text-field
ref="accountNumber"
v-model="obj.accountNumber"
dense
:readonly="formState.readOnly"
:label="$ay.t('ProjectAccountNumber')"
data-cy="accountNumber"
@@ -99,6 +101,7 @@
<v-checkbox
ref="active"
v-model="obj.active"
dense
:readonly="formState.readOnly"
:label="$ay.t('Active')"
data-cy="active"
@@ -111,6 +114,7 @@
<v-textarea
ref="notes"
v-model="obj.notes"
dense
:readonly="formState.readOnly"
:label="$ay.t('ProjectNotes')"
:error-messages="form().serverErrors(this, 'notes')"

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('StatusName')"
:rules="[form().required(this, 'name')]"
@@ -22,6 +23,7 @@
<v-checkbox
ref="completed"
v-model="obj.completed"
dense
:readonly="formState.readOnly"
:label="$ay.t('StatusCompleted')"
data-cy="completed"
@@ -34,6 +36,7 @@
<v-checkbox
ref="locked"
v-model="obj.locked"
dense
:readonly="formState.readOnly"
:label="$ay.t('StatusLocked')"
data-cy="locked"
@@ -85,6 +88,7 @@
<v-checkbox
ref="active"
v-model="obj.active"
dense
:readonly="formState.readOnly"
:label="$ay.t('Active')"
data-cy="active"
@@ -98,6 +102,7 @@
<v-textarea
ref="notes"
v-model="obj.notes"
dense
:readonly="formState.readOnly"
:label="$ay.t('StatusNotes')"
:error-messages="form().serverErrors(this, 'notes')"

View File

@@ -34,18 +34,20 @@
<!-- ########################## DUPLICATE DIALOG ###############################-->
<!-- ################################################################################-->
<template>
<v-row justify="center">
<v-row dense justify="center">
<v-dialog v-model="duplicateDlg" persistent max-width="600px">
<v-card>
<v-card-title>{{ duplicateDlgTitle }}</v-card-title>
<v-card-text>
<v-checkbox
v-model="genCopyWiki"
dense
:label="$ay.t('CopyWiki')"
></v-checkbox>
<v-checkbox
v-model="genCopyAttachments"
dense
:label="$ay.t('CopyAttachments')"
></v-checkbox>
</v-card-text>

View File

@@ -118,7 +118,7 @@
</v-calendar>
<!-- NEW ITEM DIALOG -->
<template>
<v-row justify="center">
<v-row dense justify="center">
<v-dialog v-model="newItemDialog" max-width="360px" persistent>
<v-card>
<v-card-title>{{ $ay.t("New") }}</v-card-title>
@@ -150,7 +150,7 @@
</template>
<!-- MORE INFO DIALOG -->
<template>
<v-row justify="center">
<v-row dense justify="center">
<v-dialog v-model="moreInfoDialog" max-width="600px">
<v-card>
<v-toolbar>
@@ -276,7 +276,7 @@
</v-sheet>
<template>
<!-- ############## SETTINGS DIALOG #################-->
<v-row justify="center">
<v-row dense justify="center">
<v-dialog v-model="settingsDialog" max-width="600px">
<v-card>
<v-card-title>{{ $ay.t("ScheduleOptions") }} </v-card-title>
@@ -303,12 +303,14 @@
<v-col cols="12">
<v-checkbox
v-model="formUserOptions.reminders"
dense
:label="$ay.t('ReminderList')"
></v-checkbox>
</v-col>
<v-col cols="12">
<v-checkbox
v-model="formUserOptions.reviews"
dense
:label="$ay.t('ReviewList')"
></v-checkbox>
</v-col>
@@ -316,11 +318,13 @@
<v-col cols="12">
<v-checkbox
v-model="formUserOptions.wisu"
dense
:label="$ay.t('WorkOrderList')"
></v-checkbox>
<v-radio-group
v-model="formUserOptions.wisuColorSource"
dense
:mandatory="true"
:label="$ay.t('ScheduleWOColorFrom')"
class="ml-3 mt-n2"

View File

@@ -152,7 +152,7 @@
</v-calendar>
<!-- NEW ITEM DIALOG -->
<template>
<v-row justify="center">
<v-row dense justify="center">
<v-dialog v-model="newItemDialog" max-width="360px" persistent>
<v-card>
<v-card-title>{{ $ay.t("New") }}</v-card-title>
@@ -178,7 +178,7 @@
</template>
<!-- MORE INFO DIALOG -->
<template>
<v-row justify="center">
<v-row dense justify="center">
<v-dialog v-model="moreInfoDialog" max-width="600px">
<v-card>
<v-toolbar>
@@ -299,7 +299,7 @@
</v-sheet>
<template>
<!-- ############## SETTINGS DIALOG #################-->
<v-row justify="center">
<v-row dense justify="center">
<v-dialog v-model="settingsDialog" max-width="600px">
<v-card>
<v-card-title>{{ $ay.t("ScheduleOptions") }} </v-card-title>
@@ -335,6 +335,7 @@
<v-col cols="12">
<v-radio-group
v-model="formUserOptions.wisuColorSource"
dense
:mandatory="true"
:label="$ay.t('ScheduleWOColorFrom')"
class="ml-3 mt-n2"

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('TaskGroupName')"
:rules="[form().required(this, 'name')]"
@@ -22,6 +23,7 @@
<v-checkbox
ref="active"
v-model="obj.active"
dense
:readonly="formState.readOnly"
:label="$ay.t('Active')"
data-cy="active"
@@ -86,6 +88,7 @@
<v-textarea
ref="notes"
v-model="obj.notes"
dense
:readonly="formState.readOnly"
:label="$ay.t('TaskGroupNotes')"
:error-messages="form().serverErrors(this, 'notes')"
@@ -104,8 +107,8 @@
<!-- ########################## ITEM EDIT FORM ###############################-->
<!-- #########################################################################################################-->
<template v-if="obj.items.length && editItemIndex != -1">
<v-row justify="center">
<v-dialog v-model="editItemDialog">
<v-row dense justify="center">
<v-dialog v-model="editItemDialog" max-width="800">
<v-card>
<v-card-title> </v-card-title>
<v-card-text>
@@ -114,6 +117,7 @@
<v-textarea
ref="task"
v-model="obj.items[editItemIndex].task"
dense
:readonly="formState.readOnly"
:label="$ay.t('Task')"
:error-messages="
@@ -129,6 +133,7 @@
<v-text-field
ref="Items.sequence"
v-model="obj.items[editItemIndex].sequence"
dense
:readonly="formState.readOnly"
:label="$ay.t('Sequence')"
data-cy="Items.sequence"

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('UnitModelName')"
:rules="[form().required(this, 'name')]"
@@ -48,6 +49,7 @@
<v-text-field
ref="upc"
v-model="obj.upc"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitModelUPC')"
:error-messages="form().serverErrors(this, 'upc')"
@@ -84,6 +86,7 @@
<v-checkbox
ref="discontinued"
v-model="obj.discontinued"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitModelDiscontinued')"
data-cy="discontinued"
@@ -123,6 +126,7 @@
<v-checkbox
ref="lifeTimeWarranty"
v-model="obj.lifeTimeWarranty"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitModelLifeTimeWarranty')"
data-cy="lifeTimeWarranty"
@@ -144,6 +148,7 @@
<v-text-field
ref="warrantyLength"
v-model="obj.warrantyLength"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitModelWarrantyLength')"
data-cy="warrantyLength"
@@ -158,6 +163,7 @@
<v-textarea
ref="warrantyTerms"
v-model="obj.warrantyTerms"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitModelWarrantyTerms')"
:error-messages="form().serverErrors(this, 'warrantyTerms')"
@@ -170,6 +176,7 @@
<v-checkbox
ref="active"
v-model="obj.active"
dense
:readonly="formState.readOnly"
:label="$ay.t('Active')"
data-cy="active"
@@ -184,6 +191,7 @@
<v-textarea
ref="notes"
v-model="obj.notes"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitModelNotes')"
:error-messages="form().serverErrors(this, 'notes')"

View File

@@ -10,11 +10,12 @@
<v-tab>{{ $ay.t("UnitOverrideWarranty") }}</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="serial"
v-model="obj.serial"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitSerial')"
:rules="[form().required(this, 'serial')]"
@@ -48,6 +49,7 @@
<v-text-field
ref="description"
v-model="obj.description"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitDescription')"
data-cy="description"
@@ -200,6 +202,7 @@
<v-checkbox
ref="metered"
v-model="obj.metered"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitMetered')"
data-cy="metered"
@@ -224,6 +227,7 @@
<v-checkbox
ref="boughtHere"
v-model="obj.boughtHere"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitBoughtHere')"
data-cy="boughtHere"
@@ -282,6 +286,7 @@
<v-text-field
ref="receipt"
v-model="obj.receipt"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitReceipt')"
data-cy="receipt"
@@ -300,6 +305,7 @@
<v-text-field
ref="text1"
v-model="obj.text1"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitText1')"
:error-messages="form().serverErrors(this, 'text1')"
@@ -318,6 +324,7 @@
<v-text-field
ref="text2"
v-model="obj.text2"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitText2')"
:error-messages="form().serverErrors(this, 'text2')"
@@ -336,6 +343,7 @@
<v-text-field
ref="text3"
v-model="obj.text3"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitText3')"
:error-messages="form().serverErrors(this, 'text3')"
@@ -354,6 +362,7 @@
<v-text-field
ref="text4"
v-model="obj.text4"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitText4')"
:error-messages="form().serverErrors(this, 'text4')"
@@ -365,6 +374,7 @@
<v-checkbox
ref="active"
v-model="obj.active"
dense
:readonly="formState.readOnly"
:label="$ay.t('Active')"
data-cy="active"
@@ -377,6 +387,7 @@
<v-textarea
ref="notes"
v-model="obj.notes"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitNotes')"
:error-messages="form().serverErrors(this, 'notes')"
@@ -439,11 +450,12 @@
-->
<v-tab-item class="mt-4 ml-2">
<v-row>
<v-row dense>
<v-col cols="12">
<v-checkbox
ref="unitHasOwnAddress"
v-model="obj.unitHasOwnAddress"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitUnitHasOwnAddress')"
data-cy="unitHasOwnAddress"
@@ -496,6 +508,7 @@
<v-text-field
ref="address"
v-model="obj.address"
dense
:readonly="formState.readOnly"
:label="$ay.t('AddressDeliveryAddress')"
data-cy="address"
@@ -514,6 +527,7 @@
<v-text-field
ref="city"
v-model="obj.city"
dense
:readonly="formState.readOnly"
:label="$ay.t('AddressCity')"
data-cy="city"
@@ -532,6 +546,7 @@
<v-text-field
ref="region"
v-model="obj.region"
dense
:readonly="formState.readOnly"
:label="$ay.t('AddressStateProv')"
data-cy="region"
@@ -550,6 +565,7 @@
<v-text-field
ref="country"
v-model="obj.country"
dense
:readonly="formState.readOnly"
:label="$ay.t('AddressCountry')"
data-cy="country"
@@ -605,11 +621,12 @@
-->
<v-tab-item class="mt-4 ml-2">
<v-row>
<v-row dense>
<v-col cols="12" sm="6" lg="4" xl="3">
<v-checkbox
ref="overrideModelWarranty"
v-model="obj.overrideModelWarranty"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitOverrideWarranty')"
data-cy="overrideModelWarranty"
@@ -633,6 +650,7 @@
<v-checkbox
ref="lifeTimeWarranty"
v-model="obj.lifeTimeWarranty"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitOverrideLifeTime')"
data-cy="lifeTimeWarranty"
@@ -657,6 +675,7 @@
<v-text-field
ref="warrantyLength"
v-model="obj.warrantyLength"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitOverrideLength')"
data-cy="warrantyLength"
@@ -679,6 +698,7 @@
<v-textarea
ref="warrantyTerms"
v-model="obj.warrantyTerms"
dense
:readonly="formState.readOnly"
:label="$ay.t('UnitOverrideWarrantyTerms')"
:error-messages="form().serverErrors(this, 'warrantyTerms')"