This commit is contained in:
2022-10-29 20:59:20 +00:00
parent bf4bdd4f22
commit c13ac2b116
9 changed files with 57 additions and 23 deletions

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">
<button <button
@@ -8,7 +8,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>
<template v-if="tfaEnabled"> <template v-if="tfaEnabled">
<v-col cols="12"> <v-col cols="12">
@@ -42,6 +42,7 @@
<v-text-field <v-text-field
ref="pin" ref="pin"
v-model="pin" v-model="pin"
dense
class="mt-10" class="mt-10"
:label="$ay.t('AuthEnterPin')" :label="$ay.t('AuthEnterPin')"
:error-messages="form().serverErrors(this, 'pin')" :error-messages="form().serverErrors(this, 'pin')"

View File

@@ -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> <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="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"
@@ -87,6 +88,7 @@
<v-text-field <v-text-field
ref="mapUrlTemplate" ref="mapUrlTemplate"
v-model="obj.mapUrlTemplate" v-model="obj.mapUrlTemplate"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('MapUrlTemplate')" :label="$ay.t('MapUrlTemplate')"
:error-messages="form().serverErrors(this, 'mapUrlTemplate')" :error-messages="form().serverErrors(this, 'mapUrlTemplate')"
@@ -106,6 +108,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')"
@@ -117,6 +120,7 @@
<v-checkbox <v-checkbox
ref="nativeDateTimeInput" ref="nativeDateTimeInput"
v-model="nativeDateTimeInput" v-model="nativeDateTimeInput"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('NativeDateTimeInput')" :label="$ay.t('NativeDateTimeInput')"
data-cy="nativeDateTimeInput" data-cy="nativeDateTimeInput"
@@ -128,6 +132,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()
@@ -147,6 +152,7 @@
<v-text-field <v-text-field
ref="languageOverride" ref="languageOverride"
v-model="obj.languageOverride" v-model="obj.languageOverride"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('LanguageCode')" :label="$ay.t('LanguageCode')"
:error-messages="form().serverErrors(this, 'languageOverride')" :error-messages="form().serverErrors(this, 'languageOverride')"
@@ -162,6 +168,7 @@
<v-text-field <v-text-field
ref="timeZoneOverride" ref="timeZoneOverride"
v-model="obj.timeZoneOverride" v-model="obj.timeZoneOverride"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('TimeZone')" :label="$ay.t('TimeZone')"
:error-messages="form().serverErrors(this, 'timeZoneOverride')" :error-messages="form().serverErrors(this, 'timeZoneOverride')"

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="description" ref="description"
v-model="obj.description" v-model="obj.description"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PartInventoryTransactionDescription')" :label="$ay.t('PartInventoryTransactionDescription')"
:rules="[form().required(this, 'description')]" :rules="[form().required(this, 'description')]"

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('PartAssemblyName')" :label="$ay.t('PartAssemblyName')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
@@ -74,6 +75,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"
@@ -86,6 +88,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('PartAssemblyNotes')" :label="$ay.t('PartAssemblyNotes')"
:error-messages="form().serverErrors(this, 'notes')" :error-messages="form().serverErrors(this, 'notes')"
@@ -147,13 +150,13 @@
<!-- ########################## ITEM EDIT FORM ###############################--> <!-- ########################## ITEM EDIT FORM ###############################-->
<!-- #########################################################################################################--> <!-- #########################################################################################################-->
<template v-if="obj.items.length && editItemIndex != -1"> <template v-if="obj.items.length && editItemIndex != -1">
<v-row justify="center"> <v-row dense justify="center">
<v-dialog v-model="editItemDialog"> <v-dialog v-model="editItemDialog" max-width="800">
<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 cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="8">
<gz-pick-list <gz-pick-list
ref="userid" ref="userid"
v-model="obj.items[editItemIndex].partId" v-model="obj.items[editItemIndex].partId"
@@ -179,7 +182,7 @@
></gz-pick-list> ></gz-pick-list>
</v-col> </v-col>
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="4">
<gz-decimal <gz-decimal
ref="Items.Quantity" ref="Items.Quantity"
v-model="obj.items[editItemIndex].quantity" v-model="obj.items[editItemIndex].quantity"
@@ -235,7 +238,7 @@
</template> </template>
<template v-else> <template v-else>
<!-- MOBILE FORMAT --> <!-- MOBILE FORMAT -->
<v-row> <v-row dense>
<v-btn <v-btn
class="mt-4" class="mt-4"
block block

View File

@@ -4,7 +4,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">
<gz-pick-list <gz-pick-list
ref="selectedPartId" ref="selectedPartId"
@@ -20,6 +20,7 @@
<v-textarea <v-textarea
ref="newSerial" ref="newSerial"
v-model="newSerial" v-model="newSerial"
dense
outlined outlined
:label="$ay.t('Add')" :label="$ay.t('Add')"
clearable clearable

View File

@@ -4,7 +4,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">
<gz-pick-list <gz-pick-list
ref="selectedPartId" ref="selectedPartId"

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('PartWarehouseName')" :label="$ay.t('PartWarehouseName')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
@@ -22,6 +23,7 @@
<v-checkbox <v-checkbox
ref="active" ref="active"
v-model="obj.active" v-model="obj.active"
dense
:readonly="formState.readOnly || obj.id == 1" :readonly="formState.readOnly || obj.id == 1"
:disabled="obj.id == 1" :disabled="obj.id == 1"
:label="$ay.t('Active')" :label="$ay.t('Active')"
@@ -35,6 +37,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('PartWarehouseNotes')" :label="$ay.t('PartWarehouseNotes')"
: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('PartName')" :label="$ay.t('PartName')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
@@ -28,6 +29,7 @@
<v-text-field <v-text-field
ref="description" ref="description"
v-model="obj.description" v-model="obj.description"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PartDescription')" :label="$ay.t('PartDescription')"
data-cy="description" data-cy="description"
@@ -78,6 +80,7 @@
<v-combobox <v-combobox
ref="unitOfMeasure" ref="unitOfMeasure"
v-model="obj.unitOfMeasure" v-model="obj.unitOfMeasure"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('UnitOfMeasure')" :label="$ay.t('UnitOfMeasure')"
data-cy="unitOfMeasure" data-cy="unitOfMeasure"
@@ -98,6 +101,7 @@
<v-text-field <v-text-field
ref="upc" ref="upc"
v-model="obj.upc" v-model="obj.upc"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PartUPC')" :label="$ay.t('PartUPC')"
data-cy="upc" data-cy="upc"
@@ -136,6 +140,7 @@
<v-text-field <v-text-field
ref="manufacturerNumber" ref="manufacturerNumber"
v-model="obj.manufacturerNumber" v-model="obj.manufacturerNumber"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PartManufacturerNumber')" :label="$ay.t('PartManufacturerNumber')"
data-cy="manufacturerNumber" data-cy="manufacturerNumber"
@@ -174,6 +179,7 @@
<v-text-field <v-text-field
ref="wholeSalerNumber" ref="wholeSalerNumber"
v-model="obj.wholeSalerNumber" v-model="obj.wholeSalerNumber"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PartWholesalerNumber')" :label="$ay.t('PartWholesalerNumber')"
data-cy="wholeSalerNumber" data-cy="wholeSalerNumber"
@@ -214,6 +220,7 @@
<v-text-field <v-text-field
ref="alternativeWholeSalerNumber" ref="alternativeWholeSalerNumber"
v-model="obj.alternativeWholeSalerNumber" v-model="obj.alternativeWholeSalerNumber"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PartAlternativeWholesalerNumber')" :label="$ay.t('PartAlternativeWholesalerNumber')"
data-cy="alternativeWholeSalerNumber" data-cy="alternativeWholeSalerNumber"
@@ -229,6 +236,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"
@@ -241,6 +249,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('PartNotes')" :label="$ay.t('PartNotes')"
:error-messages="form().serverErrors(this, 'notes')" :error-messages="form().serverErrors(this, 'notes')"

View File

@@ -5,7 +5,7 @@
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error> <gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<gz-alert :alert-message="obj.vendorAlertNotesViz" pop-alert></gz-alert> <gz-alert :alert-message="obj.vendorAlertNotesViz" pop-alert></gz-alert>
<v-form ref="form"> <v-form ref="form">
<v-row> <v-row dense>
<v-col <v-col
v-if="obj.serial != 0 && canEditSerial" v-if="obj.serial != 0 && canEditSerial"
cols="12" cols="12"
@@ -16,6 +16,7 @@
<v-text-field <v-text-field
ref="serial" ref="serial"
v-model="obj.serial" v-model="obj.serial"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PurchaseOrderPONumber')" :label="$ay.t('PurchaseOrderPONumber')"
data-cy="serial" data-cy="serial"
@@ -52,6 +53,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"
@@ -110,6 +112,7 @@
<v-text-field <v-text-field
ref="referenceNumber" ref="referenceNumber"
v-model="obj.referenceNumber" v-model="obj.referenceNumber"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PurchaseOrderReferenceNumber')" :label="$ay.t('PurchaseOrderReferenceNumber')"
data-cy="referenceNumber" data-cy="referenceNumber"
@@ -146,6 +149,7 @@
<v-textarea <v-textarea
ref="vendorMemo" ref="vendorMemo"
v-model="obj.vendorMemo" v-model="obj.vendorMemo"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PurchaseOrderVendorMemo')" :label="$ay.t('PurchaseOrderVendorMemo')"
:error-messages="form().serverErrors(this, 'vendorMemo')" :error-messages="form().serverErrors(this, 'vendorMemo')"
@@ -165,6 +169,7 @@
<v-text-field <v-text-field
ref="text1" ref="text1"
v-model="obj.text1" v-model="obj.text1"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PurchaseOrderReceiptText1')" :label="$ay.t('PurchaseOrderReceiptText1')"
data-cy="text1" data-cy="text1"
@@ -183,6 +188,7 @@
<v-text-field <v-text-field
ref="text2" ref="text2"
v-model="obj.text2" v-model="obj.text2"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PurchaseOrderReceiptText2')" :label="$ay.t('PurchaseOrderReceiptText2')"
data-cy="text2" data-cy="text2"
@@ -217,6 +223,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('PurchaseOrderNotes')" :label="$ay.t('PurchaseOrderNotes')"
:error-messages="form().serverErrors(this, 'notes')" :error-messages="form().serverErrors(this, 'notes')"
@@ -228,7 +235,7 @@
<!-- ################################ PURCHASE ORDER ITEMS LIST ############################### --> <!-- ################################ PURCHASE ORDER ITEMS LIST ############################### -->
<v-col cols="12"> <v-col cols="12" class="mb-6">
<v-data-table <v-data-table
:headers="headerList" :headers="headerList"
:items="itemList" :items="itemList"
@@ -372,7 +379,7 @@
<!-- ########################## PURCHASE ORDER ITEM EDIT FORM ###############################--> <!-- ########################## PURCHASE ORDER ITEM EDIT FORM ###############################-->
<!-- #########################################################################################--> <!-- #########################################################################################-->
<template v-if="obj.items.length"> <template v-if="obj.items.length">
<v-row justify="center"> <v-row dense justify="center">
<v-dialog v-model="editPoItemDialog"> <v-dialog v-model="editPoItemDialog">
<v-card> <v-card>
<v-card-title> <v-card-title>
@@ -396,7 +403,7 @@
</template> </template>
</v-card-title> </v-card-title>
<v-card-text> <v-card-text>
<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">
<gz-pick-list <gz-pick-list
ref="Items.PartId" ref="Items.PartId"
@@ -614,6 +621,7 @@
<v-text-field <v-text-field
ref="Items.VendorPartNumber" ref="Items.VendorPartNumber"
v-model="obj.items[editPoItemIndex].vendorPartNumber" v-model="obj.items[editPoItemIndex].vendorPartNumber"
dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
:clearable="!formState.readOnly" :clearable="!formState.readOnly"
:label="$ay.t('PurchaseOrderItemVendorPartNumber')" :label="$ay.t('PurchaseOrderItemVendorPartNumber')"
@@ -637,6 +645,7 @@
<v-textarea <v-textarea
ref="Items.Serials" ref="Items.Serials"
v-model="obj.items[editPoItemIndex].serials" v-model="obj.items[editPoItemIndex].serials"
dense
outlined outlined
:readonly="formState.readOnly" :readonly="formState.readOnly"
:label="$ay.t('PurchaseOrderItemSerialNumbers')" :label="$ay.t('PurchaseOrderItemSerialNumbers')"
@@ -700,7 +709,7 @@
</template> </template>
<template v-else> <template v-else>
<!-- MOBILE FORMAT --> <!-- MOBILE FORMAT -->
<v-row> <v-row dense>
<v-btn <v-btn
class="mt-4" class="mt-4"
block block
@@ -756,7 +765,7 @@
<!-- ########################## RESTOCK SELECTION DIALOG ###############################--> <!-- ########################## RESTOCK SELECTION DIALOG ###############################-->
<template> <template>
<v-row justify="center"> <v-row densejustify="center">
<v-dialog v-model="restockSelectDialog"> <v-dialog v-model="restockSelectDialog">
<v-card> <v-card>
<v-card-title <v-card-title
@@ -806,7 +815,7 @@
<!-- ########################## WORKORDER ITEM PART REQUEST SELECTION DIALOG ###############################--> <!-- ########################## WORKORDER ITEM PART REQUEST SELECTION DIALOG ###############################-->
<template> <template>
<v-row justify="center"> <v-row dense justify="center">
<v-dialog v-model="requestSelectDialog"> <v-dialog v-model="requestSelectDialog">
<v-card> <v-card>
<v-card-title> <v-card-title>