This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<v-row v-if="formState.ready">
|
||||
<v-row v-if="formState.ready" dense>
|
||||
<v-col>
|
||||
<v-form ref="form">
|
||||
<button
|
||||
@@ -8,7 +8,7 @@
|
||||
style="display: none"
|
||||
aria-hidden="true"
|
||||
></button>
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||
<template v-if="tfaEnabled">
|
||||
<v-col cols="12">
|
||||
@@ -42,6 +42,7 @@
|
||||
<v-text-field
|
||||
ref="pin"
|
||||
v-model="pin"
|
||||
dense
|
||||
class="mt-10"
|
||||
:label="$ay.t('AuthEnterPin')"
|
||||
:error-messages="form().serverErrors(this, 'pin')"
|
||||
|
||||
@@ -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>
|
||||
<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="translationId"
|
||||
v-model="obj.translationId"
|
||||
dense
|
||||
:items="selectLists.translations"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
@@ -87,6 +88,7 @@
|
||||
<v-text-field
|
||||
ref="mapUrlTemplate"
|
||||
v-model="obj.mapUrlTemplate"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('MapUrlTemplate')"
|
||||
:error-messages="form().serverErrors(this, 'mapUrlTemplate')"
|
||||
@@ -106,6 +108,7 @@
|
||||
<v-checkbox
|
||||
ref="hour12"
|
||||
v-model="obj.hour12"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('Hour12')"
|
||||
:error-messages="form().serverErrors(this, 'hour12')"
|
||||
@@ -117,6 +120,7 @@
|
||||
<v-checkbox
|
||||
ref="nativeDateTimeInput"
|
||||
v-model="nativeDateTimeInput"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('NativeDateTimeInput')"
|
||||
data-cy="nativeDateTimeInput"
|
||||
@@ -128,6 +132,7 @@
|
||||
<v-text-field
|
||||
ref="currencyName"
|
||||
v-model="obj.currencyName"
|
||||
dense
|
||||
:hint="
|
||||
obj.currencyName == null || obj.currencyName == ''
|
||||
? locale().getCurrencyName()
|
||||
@@ -147,6 +152,7 @@
|
||||
<v-text-field
|
||||
ref="languageOverride"
|
||||
v-model="obj.languageOverride"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('LanguageCode')"
|
||||
:error-messages="form().serverErrors(this, 'languageOverride')"
|
||||
@@ -162,6 +168,7 @@
|
||||
<v-text-field
|
||||
ref="timeZoneOverride"
|
||||
v-model="obj.timeZoneOverride"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('TimeZone')"
|
||||
:error-messages="form().serverErrors(this, 'timeZoneOverride')"
|
||||
|
||||
@@ -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="description"
|
||||
v-model="obj.description"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PartInventoryTransactionDescription')"
|
||||
:rules="[form().required(this, 'description')]"
|
||||
|
||||
@@ -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('PartAssemblyName')"
|
||||
:rules="[form().required(this, 'name')]"
|
||||
@@ -74,6 +75,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('PartAssemblyNotes')"
|
||||
:error-messages="form().serverErrors(this, 'notes')"
|
||||
@@ -147,13 +150,13 @@
|
||||
<!-- ########################## 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>
|
||||
<v-row>
|
||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||
<v-row dense>
|
||||
<v-col cols="12" sm="8">
|
||||
<gz-pick-list
|
||||
ref="userid"
|
||||
v-model="obj.items[editItemIndex].partId"
|
||||
@@ -179,7 +182,7 @@
|
||||
></gz-pick-list>
|
||||
</v-col>
|
||||
|
||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||
<v-col cols="12" sm="4">
|
||||
<gz-decimal
|
||||
ref="Items.Quantity"
|
||||
v-model="obj.items[editItemIndex].quantity"
|
||||
@@ -235,7 +238,7 @@
|
||||
</template>
|
||||
<template v-else>
|
||||
<!-- MOBILE FORMAT -->
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-btn
|
||||
class="mt-4"
|
||||
block
|
||||
|
||||
@@ -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">
|
||||
<gz-pick-list
|
||||
ref="selectedPartId"
|
||||
@@ -20,6 +20,7 @@
|
||||
<v-textarea
|
||||
ref="newSerial"
|
||||
v-model="newSerial"
|
||||
dense
|
||||
outlined
|
||||
:label="$ay.t('Add')"
|
||||
clearable
|
||||
|
||||
@@ -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">
|
||||
<gz-pick-list
|
||||
ref="selectedPartId"
|
||||
|
||||
@@ -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('PartWarehouseName')"
|
||||
:rules="[form().required(this, 'name')]"
|
||||
@@ -22,6 +23,7 @@
|
||||
<v-checkbox
|
||||
ref="active"
|
||||
v-model="obj.active"
|
||||
dense
|
||||
:readonly="formState.readOnly || obj.id == 1"
|
||||
:disabled="obj.id == 1"
|
||||
:label="$ay.t('Active')"
|
||||
@@ -35,6 +37,7 @@
|
||||
<v-textarea
|
||||
ref="notes"
|
||||
v-model="obj.notes"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PartWarehouseNotes')"
|
||||
:error-messages="form().serverErrors(this, 'notes')"
|
||||
|
||||
@@ -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('PartName')"
|
||||
:rules="[form().required(this, 'name')]"
|
||||
@@ -28,6 +29,7 @@
|
||||
<v-text-field
|
||||
ref="description"
|
||||
v-model="obj.description"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PartDescription')"
|
||||
data-cy="description"
|
||||
@@ -78,6 +80,7 @@
|
||||
<v-combobox
|
||||
ref="unitOfMeasure"
|
||||
v-model="obj.unitOfMeasure"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('UnitOfMeasure')"
|
||||
data-cy="unitOfMeasure"
|
||||
@@ -98,6 +101,7 @@
|
||||
<v-text-field
|
||||
ref="upc"
|
||||
v-model="obj.upc"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PartUPC')"
|
||||
data-cy="upc"
|
||||
@@ -136,6 +140,7 @@
|
||||
<v-text-field
|
||||
ref="manufacturerNumber"
|
||||
v-model="obj.manufacturerNumber"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PartManufacturerNumber')"
|
||||
data-cy="manufacturerNumber"
|
||||
@@ -174,6 +179,7 @@
|
||||
<v-text-field
|
||||
ref="wholeSalerNumber"
|
||||
v-model="obj.wholeSalerNumber"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PartWholesalerNumber')"
|
||||
data-cy="wholeSalerNumber"
|
||||
@@ -214,6 +220,7 @@
|
||||
<v-text-field
|
||||
ref="alternativeWholeSalerNumber"
|
||||
v-model="obj.alternativeWholeSalerNumber"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PartAlternativeWholesalerNumber')"
|
||||
data-cy="alternativeWholeSalerNumber"
|
||||
@@ -229,6 +236,7 @@
|
||||
<v-checkbox
|
||||
ref="active"
|
||||
v-model="obj.active"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('Active')"
|
||||
data-cy="active"
|
||||
@@ -241,6 +249,7 @@
|
||||
<v-textarea
|
||||
ref="notes"
|
||||
v-model="obj.notes"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PartNotes')"
|
||||
:error-messages="form().serverErrors(this, 'notes')"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
|
||||
<gz-alert :alert-message="obj.vendorAlertNotesViz" pop-alert></gz-alert>
|
||||
<v-form ref="form">
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col
|
||||
v-if="obj.serial != 0 && canEditSerial"
|
||||
cols="12"
|
||||
@@ -16,6 +16,7 @@
|
||||
<v-text-field
|
||||
ref="serial"
|
||||
v-model="obj.serial"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PurchaseOrderPONumber')"
|
||||
data-cy="serial"
|
||||
@@ -52,6 +53,7 @@
|
||||
<v-select
|
||||
ref="status"
|
||||
v-model="obj.status"
|
||||
dense
|
||||
:items="selectLists.status"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
@@ -110,6 +112,7 @@
|
||||
<v-text-field
|
||||
ref="referenceNumber"
|
||||
v-model="obj.referenceNumber"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PurchaseOrderReferenceNumber')"
|
||||
data-cy="referenceNumber"
|
||||
@@ -146,6 +149,7 @@
|
||||
<v-textarea
|
||||
ref="vendorMemo"
|
||||
v-model="obj.vendorMemo"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PurchaseOrderVendorMemo')"
|
||||
:error-messages="form().serverErrors(this, 'vendorMemo')"
|
||||
@@ -165,6 +169,7 @@
|
||||
<v-text-field
|
||||
ref="text1"
|
||||
v-model="obj.text1"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PurchaseOrderReceiptText1')"
|
||||
data-cy="text1"
|
||||
@@ -183,6 +188,7 @@
|
||||
<v-text-field
|
||||
ref="text2"
|
||||
v-model="obj.text2"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PurchaseOrderReceiptText2')"
|
||||
data-cy="text2"
|
||||
@@ -217,6 +223,7 @@
|
||||
<v-textarea
|
||||
ref="notes"
|
||||
v-model="obj.notes"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PurchaseOrderNotes')"
|
||||
:error-messages="form().serverErrors(this, 'notes')"
|
||||
@@ -228,7 +235,7 @@
|
||||
|
||||
<!-- ################################ PURCHASE ORDER ITEMS LIST ############################### -->
|
||||
|
||||
<v-col cols="12">
|
||||
<v-col cols="12" class="mb-6">
|
||||
<v-data-table
|
||||
:headers="headerList"
|
||||
:items="itemList"
|
||||
@@ -372,7 +379,7 @@
|
||||
<!-- ########################## PURCHASE ORDER ITEM EDIT FORM ###############################-->
|
||||
<!-- #########################################################################################-->
|
||||
<template v-if="obj.items.length">
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="editPoItemDialog">
|
||||
<v-card>
|
||||
<v-card-title>
|
||||
@@ -396,7 +403,7 @@
|
||||
</template>
|
||||
</v-card-title>
|
||||
<v-card-text>
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||
<gz-pick-list
|
||||
ref="Items.PartId"
|
||||
@@ -614,6 +621,7 @@
|
||||
<v-text-field
|
||||
ref="Items.VendorPartNumber"
|
||||
v-model="obj.items[editPoItemIndex].vendorPartNumber"
|
||||
dense
|
||||
:readonly="formState.readOnly"
|
||||
:clearable="!formState.readOnly"
|
||||
:label="$ay.t('PurchaseOrderItemVendorPartNumber')"
|
||||
@@ -637,6 +645,7 @@
|
||||
<v-textarea
|
||||
ref="Items.Serials"
|
||||
v-model="obj.items[editPoItemIndex].serials"
|
||||
dense
|
||||
outlined
|
||||
:readonly="formState.readOnly"
|
||||
:label="$ay.t('PurchaseOrderItemSerialNumbers')"
|
||||
@@ -700,7 +709,7 @@
|
||||
</template>
|
||||
<template v-else>
|
||||
<!-- MOBILE FORMAT -->
|
||||
<v-row>
|
||||
<v-row dense>
|
||||
<v-btn
|
||||
class="mt-4"
|
||||
block
|
||||
@@ -756,7 +765,7 @@
|
||||
|
||||
<!-- ########################## RESTOCK SELECTION DIALOG ###############################-->
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row densejustify="center">
|
||||
<v-dialog v-model="restockSelectDialog">
|
||||
<v-card>
|
||||
<v-card-title
|
||||
@@ -806,7 +815,7 @@
|
||||
<!-- ########################## WORKORDER ITEM PART REQUEST SELECTION DIALOG ###############################-->
|
||||
|
||||
<template>
|
||||
<v-row justify="center">
|
||||
<v-row dense justify="center">
|
||||
<v-dialog v-model="requestSelectDialog">
|
||||
<v-card>
|
||||
<v-card-title>
|
||||
|
||||
Reference in New Issue
Block a user