case 4220 densification

This commit is contained in:
2022-10-29 00:30:59 +00:00
parent fdea5e3e4b
commit 21280fe932
15 changed files with 131 additions and 59 deletions

View File

@@ -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('Name')" :label="$ay.t('Name')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
@@ -72,6 +73,7 @@
<v-checkbox <v-checkbox
ref="taxOnTax" ref="taxOnTax"
v-model="obj.taxOnTax" v-model="obj.taxOnTax"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('TaxCodeTaxOnTax')" :label="$ay.t('TaxCodeTaxOnTax')"
data-cy="taxOnTax" data-cy="taxOnTax"
@@ -83,6 +85,7 @@
<v-checkbox <v-checkbox
ref="active" ref="active"
v-model="obj.active" v-model="obj.active"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
data-cy="active" data-cy="active"
@@ -95,6 +98,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('TaxCodeNotes')" :label="$ay.t('TaxCodeNotes')"
:error-messages="form().serverErrors(this, 'notes')" :error-messages="form().serverErrors(this, 'notes')"

View File

@@ -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('Name')" :label="$ay.t('Name')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
@@ -28,6 +29,7 @@
<v-text-field <v-text-field
ref="accountNumber" ref="accountNumber"
v-model="obj.accountNumber" v-model="obj.accountNumber"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('RateAccountNumber')" :label="$ay.t('RateAccountNumber')"
data-cy="accountNumber" data-cy="accountNumber"
@@ -78,6 +80,7 @@
<v-combobox <v-combobox
ref="unit" ref="unit"
v-model="obj.unit" v-model="obj.unit"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('RateUnitChargeDescriptionID')" :label="$ay.t('RateUnitChargeDescriptionID')"
data-cy="unit" data-cy="unit"
@@ -97,6 +100,7 @@
<v-checkbox <v-checkbox
ref="contractOnly" ref="contractOnly"
v-model="obj.contractOnly" v-model="obj.contractOnly"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('RateContractRate')" :label="$ay.t('RateContractRate')"
data-cy="contractOnly" data-cy="contractOnly"
@@ -108,6 +112,7 @@
<v-checkbox <v-checkbox
ref="active" ref="active"
v-model="obj.active" v-model="obj.active"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
data-cy="active" data-cy="active"
@@ -120,6 +125,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('TravelRateNotes')" :label="$ay.t('TravelRateNotes')"
:error-messages="form().serverErrors(this, 'notes')" :error-messages="form().serverErrors(this, 'notes')"

View File

@@ -19,7 +19,7 @@
</template> </template>
</v-col> </v-col>
</v-row> </v-row>
<v-row justify="center"> <v-row dense justify="center">
<v-dialog v-model="moveDialog" persistent max-width="600px"> <v-dialog v-model="moveDialog" persistent max-width="600px">
<v-card> <v-card>
<v-card-title> <v-card-title>
@@ -28,6 +28,7 @@
<v-card-text> <v-card-text>
<v-select <v-select
v-model="moveType" v-model="moveType"
dense
:items="selectLists.objectTypes" :items="selectLists.objectTypes"
item-text="name" item-text="name"
item-value="id" item-value="id"

View File

@@ -1,5 +1,5 @@
<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">
<!-- Prevent implicit submission of the form on enter key, this is not necessary on a form with a text area which is why I never noticed it with the other forms --> <!-- Prevent implicit submission of the form on enter key, this is not necessary on a form with a text area which is why I never noticed it with the other forms -->
@@ -9,7 +9,7 @@
style="display: none" style="display: none"
aria-hidden="true" aria-hidden="true"
></button> ></button>
<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">
<img <img
@@ -19,6 +19,7 @@
/> />
<v-file-input <v-file-input
v-model="uploadSmall" v-model="uploadSmall"
dense
accept="image/*" accept="image/*"
show-size show-size
:label="$ay.t('SmallLogo')" :label="$ay.t('SmallLogo')"
@@ -40,6 +41,7 @@
/> />
<v-file-input <v-file-input
v-model="uploadMedium" v-model="uploadMedium"
dense
accept="image/*" accept="image/*"
show-size show-size
:label="$ay.t('MediumLogo')" :label="$ay.t('MediumLogo')"
@@ -60,6 +62,7 @@
/> />
<v-file-input <v-file-input
v-model="uploadLarge" v-model="uploadLarge"
dense
accept="image/*" accept="image/*"
show-size show-size
:label="$ay.t('LargeLogo')" :label="$ay.t('LargeLogo')"

View File

@@ -1,5 +1,5 @@
<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">
<!-- Prevent implicit submission of the form on enter key, this is not necessary on a form with a text area which is why I never noticed it with the other forms --> <!-- Prevent implicit submission of the form on enter key, this is not necessary on a form with a text area which is why I never noticed it with the other forms -->
@@ -9,12 +9,13 @@
style="display: none" style="display: none"
aria-hidden="true" aria-hidden="true"
></button> ></button>
<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-text-field <v-text-field
ref="purchaseOrderNextSerial" ref="purchaseOrderNextSerial"
v-model="obj.purchaseOrderNextSerial" v-model="obj.purchaseOrderNextSerial"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('NextPONumber')" :label="$ay.t('NextPONumber')"
data-cy="purchaseOrderNextSerial" data-cy="purchaseOrderNextSerial"
@@ -37,6 +38,7 @@
<v-text-field <v-text-field
ref="workorderNextSerial" ref="workorderNextSerial"
v-model="obj.workorderNextSerial" v-model="obj.workorderNextSerial"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('NextWorkorderNumber')" :label="$ay.t('NextWorkorderNumber')"
data-cy="workorderNextSerial" data-cy="workorderNextSerial"
@@ -57,6 +59,7 @@
<v-text-field <v-text-field
ref="quoteNextSerial" ref="quoteNextSerial"
v-model="obj.quoteNextSerial" v-model="obj.quoteNextSerial"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('NextQuoteNumber')" :label="$ay.t('NextQuoteNumber')"
data-cy="quoteNextSerial" data-cy="quoteNextSerial"
@@ -77,6 +80,7 @@
<v-text-field <v-text-field
ref="pmNextSerial" ref="pmNextSerial"
v-model="obj.pmNextSerial" v-model="obj.pmNextSerial"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('NextPMNumber')" :label="$ay.t('NextPMNumber')"
data-cy="pmNextSerial" data-cy="pmNextSerial"

View File

@@ -1,6 +1,6 @@
<template> <template>
<v-row v-if="formState.ready"> <v-row v-if="formState.ready">
<v-col> <v-col dense>
<v-form ref="form"> <v-form ref="form">
<!-- Prevent implicit submission of the form on enter key, this is not necessary on a form with a text area which is why I never noticed it with the other forms --> <!-- Prevent implicit submission of the form on enter key, this is not necessary on a form with a text area which is why I never noticed it with the other forms -->
<button <button
@@ -9,11 +9,12 @@
style="display: none" style="display: none"
aria-hidden="true" aria-hidden="true"
></button> ></button>
<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-select <v-select
v-model="templateId" v-model="templateId"
dense
:items="selectLists.pickListTemplates" :items="selectLists.pickListTemplates"
item-text="name" item-text="name"
item-value="id" item-value="id"
@@ -25,7 +26,7 @@
</v-select> </v-select>
</v-col> </v-col>
<template v-for="(item, index) in workingArray"> <template v-for="(item, index) in workingArray">
<v-col :key="item.key" cols="12" sm="6" lg="4" xl="3" px-2> <v-col :key="item.key" cols="12" sm="6" lg="4" xl="2" px-2>
<v-card> <v-card>
<v-card-title> <v-card-title>
{{ item.title }} {{ item.title }}
@@ -37,6 +38,7 @@
<v-checkbox <v-checkbox
:ref="item.key" :ref="item.key"
v-model="item.include" v-model="item.include"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('Include')" :label="$ay.t('Include')"
:disabled="item.required" :disabled="item.required"
@@ -45,17 +47,17 @@
></v-checkbox> ></v-checkbox>
<!-- RE-ORDER CONTROL --> <!-- RE-ORDER CONTROL -->
<div class="d-flex justify-space-between"> <div class="d-flex justify-space-between">
<v-btn large icon @click="move('start', index)" <v-btn icon @click="move('start', index)"
><v-icon large>$ayiStepBackward</v-icon></v-btn ><v-icon>$ayiStepBackward</v-icon></v-btn
> >
<v-btn large icon @click="move('left', index)" <v-btn icon @click="move('left', index)"
><v-icon large>$ayiBackward</v-icon></v-btn ><v-icon>$ayiBackward</v-icon></v-btn
> >
<v-btn large icon @click="move('right', index)" <v-btn icon @click="move('right', index)"
><v-icon large>$ayiForward</v-icon></v-btn ><v-icon>$ayiForward</v-icon></v-btn
> >
<v-btn large icon @click="move('end', index)" <v-btn icon @click="move('end', index)"
><v-icon large>$ayiStepForward</v-icon></v-btn ><v-icon>$ayiStepForward</v-icon></v-btn
> >
</div> </div>
</v-card-text> </v-card-text>

View File

@@ -3,7 +3,7 @@
<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"> <v-col cols="12">
<div class="text-h4 primary--text"> <div class="text-h4 primary--text">
{{ $ay.t("BusinessSettings") }} {{ $ay.t("BusinessSettings") }}
@@ -56,6 +56,7 @@
<v-checkbox <v-checkbox
ref="filterCaseSensitive" ref="filterCaseSensitive"
v-model="obj.filterCaseSensitive" v-model="obj.filterCaseSensitive"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('GlobalFilterCaseSensitive')" :label="$ay.t('GlobalFilterCaseSensitive')"
data-cy="filterCaseSensitive" data-cy="filterCaseSensitive"
@@ -67,6 +68,7 @@
<v-checkbox <v-checkbox
ref="useInventory" ref="useInventory"
v-model="obj.useInventory" v-model="obj.useInventory"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('GlobalUseInventory')" :label="$ay.t('GlobalUseInventory')"
data-cy="useInventory" data-cy="useInventory"
@@ -93,6 +95,7 @@
<v-checkbox <v-checkbox
ref="allowScheduleConflicts" ref="allowScheduleConflicts"
v-model="obj.allowScheduleConflicts" v-model="obj.allowScheduleConflicts"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('GlobalAllowScheduleConflicts')" :label="$ay.t('GlobalAllowScheduleConflicts')"
data-cy="allowScheduleConflicts" data-cy="allowScheduleConflicts"
@@ -104,6 +107,7 @@
<v-text-field <v-text-field
ref="workLaborScheduleDefaultMinutes" ref="workLaborScheduleDefaultMinutes"
v-model="obj.workLaborScheduleDefaultMinutes" v-model="obj.workLaborScheduleDefaultMinutes"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('GlobalLaborSchedUserDfltTimeSpan')" :label="$ay.t('GlobalLaborSchedUserDfltTimeSpan')"
data-cy="workLaborScheduleDefaultMinutes" data-cy="workLaborScheduleDefaultMinutes"
@@ -122,6 +126,7 @@
<v-text-field <v-text-field
ref="workOrderTravelDefaultMinutes" ref="workOrderTravelDefaultMinutes"
v-model="obj.workOrderTravelDefaultMinutes" v-model="obj.workOrderTravelDefaultMinutes"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('GlobalTravelDfltTimeSpan')" :label="$ay.t('GlobalTravelDfltTimeSpan')"
data-cy="workOrderTravelDefaultMinutes" data-cy="workOrderTravelDefaultMinutes"
@@ -205,6 +210,7 @@
<v-text-field <v-text-field
ref="address" ref="address"
v-model="obj.address" v-model="obj.address"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('AddressDeliveryAddress')" :label="$ay.t('AddressDeliveryAddress')"
data-cy="address" data-cy="address"
@@ -217,6 +223,7 @@
<v-text-field <v-text-field
ref="city" ref="city"
v-model="obj.city" v-model="obj.city"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('AddressCity')" :label="$ay.t('AddressCity')"
data-cy="city" data-cy="city"
@@ -229,6 +236,7 @@
<v-text-field <v-text-field
ref="region" ref="region"
v-model="obj.region" v-model="obj.region"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('AddressStateProv')" :label="$ay.t('AddressStateProv')"
data-cy="region" data-cy="region"
@@ -241,6 +249,7 @@
<v-text-field <v-text-field
ref="country" ref="country"
v-model="obj.country" v-model="obj.country"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('AddressCountry')" :label="$ay.t('AddressCountry')"
data-cy="country" data-cy="country"
@@ -287,6 +296,7 @@
<v-text-field <v-text-field
ref="postAddress" ref="postAddress"
v-model="obj.postAddress" v-model="obj.postAddress"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('AddressPostalDeliveryAddress')" :label="$ay.t('AddressPostalDeliveryAddress')"
data-cy="postAddress" data-cy="postAddress"
@@ -299,6 +309,7 @@
<v-text-field <v-text-field
ref="postCity" ref="postCity"
v-model="obj.postCity" v-model="obj.postCity"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('AddressPostalCity')" :label="$ay.t('AddressPostalCity')"
data-cy="postCity" data-cy="postCity"
@@ -311,6 +322,7 @@
<v-text-field <v-text-field
ref="postRegion" ref="postRegion"
v-model="obj.postRegion" v-model="obj.postRegion"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('AddressPostalStateProv')" :label="$ay.t('AddressPostalStateProv')"
data-cy="postRegion" data-cy="postRegion"
@@ -323,6 +335,7 @@
<v-text-field <v-text-field
ref="postCountry" ref="postCountry"
v-model="obj.postCountry" v-model="obj.postCountry"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('AddressPostalCountry')" :label="$ay.t('AddressPostalCountry')"
data-cy="postCountry" data-cy="postCountry"
@@ -335,6 +348,7 @@
<v-text-field <v-text-field
ref="postCode" ref="postCode"
v-model="obj.postCode" v-model="obj.postCode"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('AddressPostalPostal')" :label="$ay.t('AddressPostalPostal')"
data-cy="postCode" data-cy="postCode"
@@ -369,6 +383,7 @@
<v-text-field <v-text-field
ref="signatureTitle" ref="signatureTitle"
v-model="obj.signatureTitle" v-model="obj.signatureTitle"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('GlobalSignatureTitle')" :label="$ay.t('GlobalSignatureTitle')"
data-cy="signatureTitle" data-cy="signatureTitle"
@@ -381,6 +396,7 @@
<v-text-field <v-text-field
ref="signatureHeader" ref="signatureHeader"
v-model="obj.signatureHeader" v-model="obj.signatureHeader"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('GlobalSignatureHeader')" :label="$ay.t('GlobalSignatureHeader')"
data-cy="signatureHeader" data-cy="signatureHeader"
@@ -393,6 +409,7 @@
<v-text-field <v-text-field
ref="signatureFooter" ref="signatureFooter"
v-model="obj.signatureFooter" v-model="obj.signatureFooter"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('GlobalSignatureFooter')" :label="$ay.t('GlobalSignatureFooter')"
data-cy="signatureFooter" data-cy="signatureFooter"
@@ -417,11 +434,12 @@
</span> </span>
</v-expansion-panel-header> </v-expansion-panel-header>
<v-expansion-panel-content> <v-expansion-panel-content>
<v-row> <v-row dense>
<v-col cols="12" sm="6" lg="2"> <v-col cols="12" sm="6" lg="2">
<v-checkbox <v-checkbox
ref="customerAllowCSR" ref="customerAllowCSR"
v-model="obj.customerAllowCSR" v-model="obj.customerAllowCSR"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
data-cy="customerAllowCSR" data-cy="customerAllowCSR"
@@ -450,6 +468,7 @@
<v-textarea <v-textarea
ref="customerServiceRequestInfoText" ref="customerServiceRequestInfoText"
v-model="obj.customerServiceRequestInfoText" v-model="obj.customerServiceRequestInfoText"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('CSRInfoText')" :label="$ay.t('CSRInfoText')"
:error-messages=" :error-messages="
@@ -470,6 +489,7 @@
<v-checkbox <v-checkbox
ref="customerAllowCreateUnit" ref="customerAllowCreateUnit"
v-model="obj.customerAllowCreateUnit" v-model="obj.customerAllowCreateUnit"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('CustomerAllowCreateUnit')" :label="$ay.t('CustomerAllowCreateUnit')"
data-cy="customerAllowCreateUnit" data-cy="customerAllowCreateUnit"
@@ -512,11 +532,12 @@
</span> </span>
</v-expansion-panel-header> </v-expansion-panel-header>
<v-expansion-panel-content> <v-expansion-panel-content>
<v-row> <v-row dense>
<v-col cols="12" sm="6" lg="2"> <v-col cols="12" sm="6" lg="2">
<v-checkbox <v-checkbox
ref="customerAllowViewWO" ref="customerAllowViewWO"
v-model="obj.customerAllowViewWO" v-model="obj.customerAllowViewWO"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
data-cy="customerAllowViewWO" data-cy="customerAllowViewWO"
@@ -553,7 +574,7 @@
</span> </span>
</v-expansion-panel-header> </v-expansion-panel-header>
<v-expansion-panel-content> <v-expansion-panel-content>
<v-row> <v-row dense>
<v-col cols="12"> <v-col cols="12">
<gz-pick-list <gz-pick-list
ref="customerDefaultWorkOrderReportId" ref="customerDefaultWorkOrderReportId"
@@ -817,11 +838,12 @@
</span> </span>
</v-expansion-panel-header> </v-expansion-panel-header>
<v-expansion-panel-content> <v-expansion-panel-content>
<v-row> <v-row dense>
<v-col cols="12" sm="6" lg="2"> <v-col cols="12" sm="6" lg="2">
<v-checkbox <v-checkbox
ref="customerAllowWOWiki" ref="customerAllowWOWiki"
v-model="obj.customerAllowWOWiki" v-model="obj.customerAllowWOWiki"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
data-cy="customerAllowWOWiki" data-cy="customerAllowWOWiki"
@@ -872,11 +894,12 @@
</span> </span>
</v-expansion-panel-header> </v-expansion-panel-header>
<v-expansion-panel-content> <v-expansion-panel-content>
<v-row> <v-row dense>
<v-col cols="12" sm="6" lg="2"> <v-col cols="12" sm="6" lg="2">
<v-checkbox <v-checkbox
ref="customerAllowWOAttachments" ref="customerAllowWOAttachments"
v-model="obj.customerAllowWOAttachments" v-model="obj.customerAllowWOAttachments"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
data-cy="customerAllowWOAttachments" data-cy="customerAllowWOAttachments"
@@ -936,11 +959,12 @@
</span> </span>
</v-expansion-panel-header> </v-expansion-panel-header>
<v-expansion-panel-content> <v-expansion-panel-content>
<v-row> <v-row dense>
<v-col cols="12" sm="6" lg="2"> <v-col cols="12" sm="6" lg="2">
<v-checkbox <v-checkbox
ref="customerAllowUserSettings" ref="customerAllowUserSettings"
v-model="obj.customerAllowUserSettings" v-model="obj.customerAllowUserSettings"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
data-cy="customerAllowUserSettings" data-cy="customerAllowUserSettings"
@@ -980,11 +1004,12 @@
</span> </span>
</v-expansion-panel-header> </v-expansion-panel-header>
<v-expansion-panel-content> <v-expansion-panel-content>
<v-row> <v-row dense>
<v-col cols="12" sm="6" lg="3"> <v-col cols="12" sm="6" lg="3">
<v-checkbox <v-checkbox
ref="customerAllowNotifyServiceImminent" ref="customerAllowNotifyServiceImminent"
v-model="obj.customerAllowNotifyServiceImminent" v-model="obj.customerAllowNotifyServiceImminent"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('NotifyEventCustomerServiceImminent')" :label="$ay.t('NotifyEventCustomerServiceImminent')"
data-cy="customerAllowNotifyServiceImminent" data-cy="customerAllowNotifyServiceImminent"
@@ -1034,6 +1059,7 @@
<v-checkbox <v-checkbox
ref="customerAllowNotifyCSRAccepted" ref="customerAllowNotifyCSRAccepted"
v-model="obj.customerAllowNotifyCSRAccepted" v-model="obj.customerAllowNotifyCSRAccepted"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('NotifyEventCSRAccepted')" :label="$ay.t('NotifyEventCSRAccepted')"
data-cy="customerAllowNotifyCSRAccepted" data-cy="customerAllowNotifyCSRAccepted"
@@ -1080,6 +1106,7 @@
<v-checkbox <v-checkbox
ref="customerAllowNotifyCSRRejected" ref="customerAllowNotifyCSRRejected"
v-model="obj.customerAllowNotifyCSRRejected" v-model="obj.customerAllowNotifyCSRRejected"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('NotifyEventCSRRejected')" :label="$ay.t('NotifyEventCSRRejected')"
data-cy="customerAllowNotifyCSRRejected" data-cy="customerAllowNotifyCSRRejected"
@@ -1126,6 +1153,7 @@
<v-checkbox <v-checkbox
ref="customerAllowNotifyWOCreated" ref="customerAllowNotifyWOCreated"
v-model="obj.customerAllowNotifyWOCreated" v-model="obj.customerAllowNotifyWOCreated"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('NotifyEventWorkorderCreatedForCustomer')" :label="$ay.t('NotifyEventWorkorderCreatedForCustomer')"
data-cy="customerAllowNotifyWOCreated" data-cy="customerAllowNotifyWOCreated"
@@ -1172,6 +1200,7 @@
<v-checkbox <v-checkbox
ref="customerAllowNotifyWOCompleted" ref="customerAllowNotifyWOCompleted"
v-model="obj.customerAllowNotifyWOCompleted" v-model="obj.customerAllowNotifyWOCompleted"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('NotifyEventWorkorderCompleted')" :label="$ay.t('NotifyEventWorkorderCompleted')"
data-cy="customerAllowNotifyWOCompleted" data-cy="customerAllowNotifyWOCompleted"

View File

@@ -2,11 +2,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>
<div> <div>
<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="ayaType" ref="ayaType"
v-model="ayaType" v-model="ayaType"
dense
:items="selectLists.importableAyaTypes" :items="selectLists.importableAyaTypes"
item-text="name" item-text="name"
item-value="id" item-value="id"
@@ -18,11 +19,13 @@
<v-col v-if="ayaType != 0" cols="12" sm="6" lg="4" xl="3"> <v-col v-if="ayaType != 0" cols="12" sm="6" lg="4" xl="3">
<v-checkbox <v-checkbox
v-model="doImport" v-model="doImport"
dense
:label="$ay.t('ImportNewRecords')" :label="$ay.t('ImportNewRecords')"
></v-checkbox> ></v-checkbox>
<v-checkbox <v-checkbox
v-if="ayaType != 67" v-if="ayaType != 67"
v-model="doUpdate" v-model="doUpdate"
dense
:label="$ay.t('UpdateExistingRecords')" :label="$ay.t('UpdateExistingRecords')"
color="warning" color="warning"
></v-checkbox> ></v-checkbox>
@@ -37,6 +40,7 @@
> >
<v-file-input <v-file-input
v-model="uploadFile" v-model="uploadFile"
dense
:label="$ay.t('FileToImport')" :label="$ay.t('FileToImport')"
accept=".json, .csv, application/json, text/csv" accept=".json, .csv, application/json, text/csv"
prepend-icon="$ayiFileUpload" prepend-icon="$ayiFileUpload"
@@ -55,6 +59,7 @@
<v-col v-if="outputText != null" cols="12"> <v-col v-if="outputText != null" cols="12">
<v-textarea <v-textarea
v-model="outputText" v-model="outputText"
dense
full-width full-width
readonly readonly
auto-grow auto-grow

View File

@@ -3,11 +3,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-resize="onResize"> <v-row v-resize="onResize" 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="true" :readonly="true"
:label="$ay.t('IntegrationName')" :label="$ay.t('IntegrationName')"
data-cy="name" data-cy="name"
@@ -18,6 +19,7 @@
<v-checkbox <v-checkbox
ref="active" ref="active"
v-model="obj.active" v-model="obj.active"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
data-cy="active" data-cy="active"

View File

@@ -1,17 +1,17 @@
<template> <template>
<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-col>
<v-form ref="form" data-cy="licenseForm"> <v-form ref="form" data-cy="licenseForm">
<v-row align="start" justify="center"> <v-row dense align="start" justify="center">
<template v-if="showLicenseUi() == 'ok'"> <template v-if="showLicenseUi() == 'ok'">
<!-- Normal active license UI --> <!-- Normal active license UI -->
<v-col cols="12" md="7"> <v-col cols="12" md="7">
<v-card> <v-card>
<v-list two-line subheader> <v-list dense two-line subheader>
<v-subheader>{{ $ay.t("HelpLicense") }}</v-subheader> <v-subheader>{{ $ay.t("HelpLicense") }}</v-subheader>
<v-list-item> <v-list-item dense>
<v-list-item-content> <v-list-item-content>
<v-list-item-title>{{ <v-list-item-title>{{
$ay.t("RegisteredUser") $ay.t("RegisteredUser")
@@ -22,7 +22,7 @@
</v-list-item-content> </v-list-item-content>
</v-list-item> </v-list-item>
<v-list-item> <v-list-item dense>
<v-list-item-content> <v-list-item-content>
<v-list-item-title>{{ <v-list-item-title>{{
$ay.t("DatabaseID") $ay.t("DatabaseID")
@@ -33,7 +33,7 @@
</v-list-item-content> </v-list-item-content>
</v-list-item> </v-list-item>
<v-list-item> <v-list-item dense>
<v-list-item-content> <v-list-item-content>
<v-list-item-title> <v-list-item-title>
{{ $ay.t("LicenseSerial") }}</v-list-item-title {{ $ay.t("LicenseSerial") }}</v-list-item-title
@@ -44,7 +44,7 @@
</v-list-item-content> </v-list-item-content>
</v-list-item> </v-list-item>
<v-list-item> <v-list-item dense>
<v-list-item-content> <v-list-item-content>
<v-list-item-title>{{ <v-list-item-title>{{
$ay.t("LicenseType") $ay.t("LicenseType")
@@ -57,7 +57,10 @@
</v-list-item-content> </v-list-item-content>
</v-list-item> </v-list-item>
<v-list-item v-if="currentLicenseInfo.licenseWillExpire"> <v-list-item
v-if="currentLicenseInfo.licenseWillExpire"
dense
>
<v-list-item-content> <v-list-item-content>
<v-list-item-title> <v-list-item-title>
{{ $ay.t("LicenseExpiration") }}</v-list-item-title {{ $ay.t("LicenseExpiration") }}</v-list-item-title
@@ -68,7 +71,7 @@
</v-list-item-content> </v-list-item-content>
</v-list-item> </v-list-item>
<v-list-item> <v-list-item dense>
<v-list-item-content <v-list-item-content
:class="{ :class="{
'red--text text-h6': 'red--text text-h6':
@@ -89,6 +92,7 @@
<v-list-item <v-list-item
v-for="item in currentLicenseInfo.features" v-for="item in currentLicenseInfo.features"
:key="item.Feature" :key="item.Feature"
dense
> >
<v-list-item-content> <v-list-item-content>
<v-list-item-title>{{ item.Feature }}</v-list-item-title> <v-list-item-title>{{ item.Feature }}</v-list-item-title>
@@ -99,7 +103,7 @@
</v-list-item> </v-list-item>
<v-divider></v-divider> <v-divider></v-divider>
<v-subheader>{{ $ay.t("Server") }}</v-subheader> <v-subheader>{{ $ay.t("Server") }}</v-subheader>
<v-list-item> <v-list-item dense>
<v-list-item-content> <v-list-item-content>
<v-list-item-title>{{ <v-list-item-title>{{
$ay.t("Version") $ay.t("Version")
@@ -112,7 +116,7 @@
</v-list-item-content> </v-list-item-content>
</v-list-item> </v-list-item>
<v-list-item> <v-list-item dense>
<v-list-item-content> <v-list-item-content>
<v-list-item-title>{{ <v-list-item-title>{{
$ay.t("ActiveInternalUserCount") $ay.t("ActiveInternalUserCount")
@@ -122,7 +126,7 @@
}}</v-list-item-subtitle> }}</v-list-item-subtitle>
</v-list-item-content> </v-list-item-content>
</v-list-item> </v-list-item>
<v-list-item> <v-list-item dense>
<v-list-item-content> <v-list-item-content>
<v-list-item-title>{{ <v-list-item-title>{{
$ay.t("ActiveCustomerContactUserCount") $ay.t("ActiveCustomerContactUserCount")
@@ -160,7 +164,7 @@
$ay.t("StartEvaluation") $ay.t("StartEvaluation")
}}</v-expansion-panel-header> }}</v-expansion-panel-header>
<v-expansion-panel-content> <v-expansion-panel-content>
<v-row> <v-row dense>
<v-col cols="12"> <v-col cols="12">
<h4 class="mb-6 mt-3 ml-1"> <h4 class="mb-6 mt-3 ml-1">
{{ $ay.t("RequestEvaluationLicense") }} {{ $ay.t("RequestEvaluationLicense") }}
@@ -170,6 +174,7 @@
<v-text-field <v-text-field
ref="requestcompany" ref="requestcompany"
v-model="request.Company" v-model="request.Company"
dense
:label="$ay.t('LicenseCompanyName')" :label="$ay.t('LicenseCompanyName')"
:rules="[form().required(this, 'requestcompany')]" :rules="[form().required(this, 'requestcompany')]"
:error-messages=" :error-messages="
@@ -182,6 +187,7 @@
<v-text-field <v-text-field
ref="requestcontact" ref="requestcontact"
v-model="request.Contact" v-model="request.Contact"
dense
:label="$ay.t('LicenseContactName')" :label="$ay.t('LicenseContactName')"
:rules="[form().required(this, 'requestcontact')]" :rules="[form().required(this, 'requestcontact')]"
:error-messages=" :error-messages="
@@ -194,6 +200,7 @@
<v-text-field <v-text-field
ref="requestemail" ref="requestemail"
v-model="request.Email" v-model="request.Email"
dense
:label="$ay.t('LicenseEmail')" :label="$ay.t('LicenseEmail')"
type="email" type="email"
:rules="[ :rules="[

View File

@@ -11,6 +11,7 @@
</gz-data-table> </gz-data-table>
<v-file-input <v-file-input
v-model="uploadFiles" v-model="uploadFiles"
dense
:label="$ay.t('Import')" :label="$ay.t('Import')"
accept=".ayrt" accept=".ayrt"
prepend-icon="$ayiFileUpload" prepend-icon="$ayiFileUpload"

View File

@@ -1,6 +1,6 @@
<template> <template>
<div> <div>
<v-row justify="center"> <v-row dense justify="center">
<v-dialog v-model="replaceDialog" persistent max-width="600px"> <v-dialog v-model="replaceDialog" persistent max-width="600px">
<v-card> <v-card>
<v-card-title> <v-card-title>
@@ -31,10 +31,10 @@
</v-card> </v-card>
</v-dialog> </v-dialog>
</v-row> </v-row>
<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 v-if="obj.stock && rights.change" cols="12"> <v-col v-if="obj.stock && rights.change" cols="12">
<span class="text-h4 warning--text mr-6">{{ <span class="text-h4 warning--text mr-6">{{
@@ -48,6 +48,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('Name')" :label="$ay.t('Name')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
@@ -60,6 +61,7 @@
<v-checkbox <v-checkbox
ref="cjkIndex" ref="cjkIndex"
v-model="obj.cjkIndex" v-model="obj.cjkIndex"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('GlobalCJKIndex')" :label="$ay.t('GlobalCJKIndex')"
:hint="$ay.t('GlobalCJKIndexDescription')" :hint="$ay.t('GlobalCJKIndexDescription')"
@@ -74,6 +76,7 @@
<v-card-title> <v-card-title>
<v-text-field <v-text-field
v-model="search" v-model="search"
dense
append-icon="$ayiSearch" append-icon="$ayiSearch"
:label="$ay.t('Search')" :label="$ay.t('Search')"
single-line single-line
@@ -116,6 +119,7 @@
<template v-slot:input> <template v-slot:input>
<v-text-field <v-text-field
v-model="props.item.display" v-model="props.item.display"
dense
single-line single-line
></v-text-field> ></v-text-field>
</template> </template>

View File

@@ -1,5 +1,5 @@
<template> <template>
<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-col>
<v-card id="ayaNovaVersioncard" data-cy="versionCard"> <v-card id="ayaNovaVersioncard" data-cy="versionCard">

View File

@@ -1,12 +1,12 @@
<template> <template>
<v-row v-if="formState.ready"> <v-row v-if="formState.ready" dense>
<v-col> <v-col>
<v-form ref="form" data-cy="customizeForm"> <v-form ref="form" data-cy="customizeForm">
<v-row> <v-row dense>
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error> <gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<template v-for="item in obj"> <template v-for="item in obj">
<v-col :key="item.key" cols="12" sm="6" lg="4" xl="3" px-2> <v-col :key="item.key" cols="12" sm="6" lg="4" xl="2" px-2>
<v-card :data-cy="item.key"> <v-card :data-cy="item.key">
<v-card-title> <v-card-title>
{{ item.title }} {{ item.title }}
@@ -19,6 +19,7 @@
v-if="item.hideable" v-if="item.hideable"
:ref="item.key" :ref="item.key"
v-model="item.visible" v-model="item.visible"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('FormFieldVisible')" :label="$ay.t('FormFieldVisible')"
:disabled="formState.readOnly" :disabled="formState.readOnly"
@@ -28,6 +29,7 @@
<v-checkbox <v-checkbox
v-if="!requiredDisabled(item)" v-if="!requiredDisabled(item)"
v-model="item.required" v-model="item.required"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('FormFieldEntryRequired')" :label="$ay.t('FormFieldEntryRequired')"
:disabled="requiredDisabled(item) || formState.readOnly" :disabled="requiredDisabled(item) || formState.readOnly"
@@ -36,6 +38,7 @@
<v-select <v-select
v-if="item.custom" v-if="item.custom"
v-model="item.type" v-model="item.type"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:items="selectLists.uiFieldDataTypes" :items="selectLists.uiFieldDataTypes"
item-text="name" item-text="name"

View File

@@ -1,11 +1,11 @@
<template> <template>
<v-row v-if="formState.ready"> <v-row v-if="formState.ready" dense>
<v-col> <v-col>
<v-form ref="form" data-cy="dlcForm"> <v-form ref="form" data-cy="dlcForm">
<v-row> <v-row dense>
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error> <gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<template v-for="(item, index) in editView"> <template v-for="(item, index) in editView">
<v-col :key="item.key" cols="12" sm="6" lg="4" xl="3" px-2> <v-col :key="item.key" cols="12" sm="6" lg="4" xl="2" px-2>
<v-card <v-card
:elevation="item.affective ? 10 : 1" :elevation="item.affective ? 10 : 1"
:data-cy="'columncard:' + item.key" :data-cy="'columncard:' + item.key"
@@ -31,6 +31,7 @@
v-if="!item.rid" v-if="!item.rid"
:ref="item.key" :ref="item.key"
v-model="item.include" v-model="item.include"
dense
:label="$ay.t('Include')" :label="$ay.t('Include')"
@change="includeChanged(item)" @change="includeChanged(item)"
></v-switch> ></v-switch>
@@ -40,19 +41,19 @@
<!-- RE-ORDER CONTROL --> <!-- RE-ORDER CONTROL -->
<div v-if="item.include" class="d-flex justify-space-between"> <div v-if="item.include" class="d-flex justify-space-between">
<v-btn large icon @click="move('start', index)" <v-btn icon @click="move('start', index)"
><v-icon large data-cy="movestart" ><v-icon data-cy="movestart"
>$ayiStepBackward</v-icon >$ayiStepBackward</v-icon
></v-btn ></v-btn
> >
<v-btn large icon @click="move('left', index)" <v-btn icon @click="move('left', index)"
><v-icon large>$ayiBackward</v-icon></v-btn ><v-icon>$ayiBackward</v-icon></v-btn
> >
<v-btn large icon @click="move('right', index)" <v-btn icon @click="move('right', index)"
><v-icon large>$ayiForward</v-icon></v-btn ><v-icon>$ayiForward</v-icon></v-btn
> >
<v-btn large icon @click="move('end', index)" <v-btn icon @click="move('end', index)"
><v-icon large>$ayiStepForward</v-icon></v-btn ><v-icon>$ayiStepForward</v-icon></v-btn
> >
</div> </div>
</v-card-text> </v-card-text>