This commit is contained in:
@@ -808,11 +808,6 @@ export default {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//might be an indexed item
|
|
||||||
//this is what we're dealing with
|
|
||||||
// { "code": "2200", "details": [ { "message": "LT:PurchaseOrderReceiptItemQuantityReceivedErrorInvalid", "target": "Items[0].QuantityReceived", "error": "2203" } ], "message": "ErrorAPI2200" }
|
|
||||||
//let rowErrorTargetStart = `${collectionName}[${rowIndex}].`.toLowerCase();
|
|
||||||
|
|
||||||
//# REMOVE SERVER ERRORS FOR THIS FIELD REF
|
//# REMOVE SERVER ERRORS FOR THIS FIELD REF
|
||||||
let targetRef = ref.toLowerCase();
|
let targetRef = ref.toLowerCase();
|
||||||
|
|
||||||
@@ -877,19 +872,10 @@ export default {
|
|||||||
//---------------
|
//---------------
|
||||||
}); //next tick end
|
}); //next tick end
|
||||||
},
|
},
|
||||||
////////////////////////////////////
|
|
||||||
// set calling form Valid state
|
|
||||||
//
|
|
||||||
// {vm:vm,dirty:bool | undefined,
|
|
||||||
// valid:bool | undefined,
|
|
||||||
// loading:bool | undefined}
|
|
||||||
//
|
|
||||||
setFormState(newState) {
|
setFormState(newState) {
|
||||||
//this returns a promise so any function that needs to wait for this can utilize that
|
//this returns a promise so any function that needs to wait for this can utilize that
|
||||||
// if (newState.valid != null && newState.valid == false) {
|
|
||||||
// console.trace(newState);
|
|
||||||
// // debugger;
|
|
||||||
// }
|
|
||||||
return Vue.nextTick(function() {
|
return Vue.nextTick(function() {
|
||||||
if (newState.valid != null) {
|
if (newState.valid != null) {
|
||||||
newState.vm.formState.valid = newState.valid;
|
newState.vm.formState.valid = newState.valid;
|
||||||
|
|||||||
@@ -236,14 +236,6 @@
|
|||||||
dense
|
dense
|
||||||
:item-class="poItemsRowClasses"
|
:item-class="poItemsRowClasses"
|
||||||
>
|
>
|
||||||
<!-- <template v-slot:top>
|
|
||||||
<div class="mb-4 ml-4">
|
|
||||||
<span class="title">{{
|
|
||||||
$ay.t("PurchaseOrderItemList")
|
|
||||||
}}</span>
|
|
||||||
</div>
|
|
||||||
</template> -->
|
|
||||||
|
|
||||||
<template v-slot:top>
|
<template v-slot:top>
|
||||||
<v-col cols="12">
|
<v-col cols="12">
|
||||||
<v-menu offset-y v-if="rights.change">
|
<v-menu offset-y v-if="rights.change">
|
||||||
@@ -352,11 +344,7 @@
|
|||||||
<v-row justify="center">
|
<v-row justify="center">
|
||||||
<v-dialog v-model="editPoItemDialog">
|
<v-dialog v-model="editPoItemDialog">
|
||||||
<v-card>
|
<v-card>
|
||||||
<v-card-title>
|
<v-card-title> </v-card-title>
|
||||||
<!-- <span class="headline">{{
|
|
||||||
$ay.t("PurchaseOrderReceiptItemPurchaseOrderItemID")
|
|
||||||
}}</span> -->
|
|
||||||
</v-card-title>
|
|
||||||
<v-card-text>
|
<v-card-text>
|
||||||
<v-row>
|
<v-row>
|
||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
@@ -370,18 +358,40 @@
|
|||||||
ref="Items.PartId"
|
ref="Items.PartId"
|
||||||
data-cy="Items.PartId"
|
data-cy="Items.PartId"
|
||||||
:rules="[form().required(this, 'Items.PartId')]"
|
:rules="[form().required(this, 'Items.PartId')]"
|
||||||
|
:error-messages="
|
||||||
|
form().serverErrors(
|
||||||
|
this,
|
||||||
|
`Items[${editPoItemIndex}].PartId`
|
||||||
|
)
|
||||||
|
"
|
||||||
|
@input="
|
||||||
|
fieldValueChanged(`Items[${editPoItemIndex}].PartId`)
|
||||||
|
"
|
||||||
></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="6" lg="4" xl="3">
|
||||||
<gz-pick-list
|
<gz-pick-list
|
||||||
v-if="obj.hasSelectableWarehouses"
|
v-if="obj.hasSelectableWarehouses"
|
||||||
:aya-type="ayaTypes().PartWarehouse"
|
:aya-type="ayaTypes().PartWarehouse"
|
||||||
|
:allow-no-selection="false"
|
||||||
:show-edit-icon="true"
|
:show-edit-icon="true"
|
||||||
v-model="obj.items[editPoItemIndex].partWarehouseId"
|
v-model="obj.items[editPoItemIndex].partWarehouseId"
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('PartWarehouse')"
|
:label="$ay.t('PartWarehouse')"
|
||||||
ref="Items.PartWarehouseId"
|
ref="Items.PartWarehouseId"
|
||||||
data-cy="Items.PartWarehouseId"
|
data-cy="Items.PartWarehouseId"
|
||||||
|
:rules="[form().required(this, 'Items.PartWarehouseId')]"
|
||||||
|
:error-messages="
|
||||||
|
form().serverErrors(
|
||||||
|
this,
|
||||||
|
`Items[${editPoItemIndex}].PartWarehouseId`
|
||||||
|
)
|
||||||
|
"
|
||||||
|
@input="
|
||||||
|
fieldValueChanged(
|
||||||
|
`Items[${editPoItemIndex}].PartWarehouseId`
|
||||||
|
)
|
||||||
|
"
|
||||||
></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="6" lg="4" xl="3">
|
||||||
@@ -391,10 +401,21 @@
|
|||||||
:label="$ay.t('PurchaseOrderItemQuantityOrdered')"
|
:label="$ay.t('PurchaseOrderItemQuantityOrdered')"
|
||||||
ref="Items.QuantityOrdered"
|
ref="Items.QuantityOrdered"
|
||||||
data-cy="Items.QuantityOrdered"
|
data-cy="Items.QuantityOrdered"
|
||||||
|
:error-messages="
|
||||||
|
form().serverErrors(
|
||||||
|
this,
|
||||||
|
`Items[${editPoItemIndex}].QuantityOrdered`
|
||||||
|
)
|
||||||
|
"
|
||||||
:rules="[
|
:rules="[
|
||||||
form().decimalValid(this, 'Items.QuantityOrdered'),
|
form().decimalValid(this, 'Items.QuantityOrdered'),
|
||||||
form().required(this, 'Items.QuantityOrdered')
|
form().required(this, 'Items.QuantityOrdered')
|
||||||
]"
|
]"
|
||||||
|
@input="
|
||||||
|
fieldValueChanged(
|
||||||
|
`Items[${editPoItemIndex}].QuantityOrdered`
|
||||||
|
)
|
||||||
|
"
|
||||||
></gz-decimal>
|
></gz-decimal>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
@@ -436,9 +457,16 @@
|
|||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
ref="Items.ReceivedDate"
|
ref="Items.ReceivedDate"
|
||||||
:error-messages="
|
:error-messages="
|
||||||
form().serverErrors(this, 'Items.ReceivedDate')
|
form().serverErrors(
|
||||||
|
this,
|
||||||
|
`Items[${editPoItemIndex}].ReceivedDate`
|
||||||
|
)
|
||||||
|
"
|
||||||
|
@input="
|
||||||
|
fieldValueChanged(
|
||||||
|
`Items[${editPoItemIndex}].ReceivedDate`
|
||||||
|
)
|
||||||
"
|
"
|
||||||
@input="fieldValueChanged('Items.ReceivedDate')"
|
|
||||||
></gz-date-time-picker>
|
></gz-date-time-picker>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
@@ -454,9 +482,16 @@
|
|||||||
form().required(this, 'Items.PurchaseOrderCost')
|
form().required(this, 'Items.PurchaseOrderCost')
|
||||||
]"
|
]"
|
||||||
:error-messages="
|
:error-messages="
|
||||||
form().serverErrors(this, 'Items.PurchaseOrderCost')
|
form().serverErrors(
|
||||||
|
this,
|
||||||
|
`Items[${editPoItemIndex}].PurchaseOrderCost`
|
||||||
|
)
|
||||||
|
"
|
||||||
|
@input="
|
||||||
|
fieldValueChanged(
|
||||||
|
`Items[${editPoItemIndex}].PurchaseOrderCost`
|
||||||
|
)
|
||||||
"
|
"
|
||||||
@input="fieldValueChanged('Items.ReceivedDate')"
|
|
||||||
></gz-currency>
|
></gz-currency>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
@@ -472,9 +507,16 @@
|
|||||||
form().required(this, 'Items.ReceivedCost')
|
form().required(this, 'Items.ReceivedCost')
|
||||||
]"
|
]"
|
||||||
:error-messages="
|
:error-messages="
|
||||||
form().serverErrors(this, 'Items.ReceivedCost')
|
form().serverErrors(
|
||||||
|
this,
|
||||||
|
`Items[${editPoItemIndex}].ReceivedCost`
|
||||||
|
)
|
||||||
|
"
|
||||||
|
@input="
|
||||||
|
fieldValueChanged(
|
||||||
|
`Items[${editPoItemIndex}].ReceivedCost`
|
||||||
|
)
|
||||||
"
|
"
|
||||||
@input="fieldValueChanged('Items.ReceivedCost')"
|
|
||||||
></gz-currency>
|
></gz-currency>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
@@ -489,9 +531,16 @@
|
|||||||
ref="Items.PurchaseTaxCodeId"
|
ref="Items.PurchaseTaxCodeId"
|
||||||
data-cy="Items.PurchaseTaxCodeId"
|
data-cy="Items.PurchaseTaxCodeId"
|
||||||
:error-messages="
|
:error-messages="
|
||||||
form().serverErrors(this, 'Items.PurchaseTaxCodeId')
|
form().serverErrors(
|
||||||
|
this,
|
||||||
|
`Items[${editPoItemIndex}].PurchaseTaxCodeId`
|
||||||
|
)
|
||||||
|
"
|
||||||
|
@input="
|
||||||
|
fieldValueChanged(
|
||||||
|
`Items[${editPoItemIndex}].PurchaseTaxCodeId`
|
||||||
|
)
|
||||||
"
|
"
|
||||||
@input="fieldValueChanged('Items.PurchaseTaxCodeId')"
|
|
||||||
></gz-pick-list>
|
></gz-pick-list>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
@@ -511,9 +560,16 @@
|
|||||||
ref="Items.VendorPartNumber"
|
ref="Items.VendorPartNumber"
|
||||||
data-cy="Items.VendorPartNumber"
|
data-cy="Items.VendorPartNumber"
|
||||||
:error-messages="
|
:error-messages="
|
||||||
form().serverErrors(this, 'Items.VendorPartNumber')
|
form().serverErrors(
|
||||||
|
this,
|
||||||
|
`Items[${editPoItemIndex}].VendorPartNumber`
|
||||||
|
)
|
||||||
|
"
|
||||||
|
@input="
|
||||||
|
fieldValueChanged(
|
||||||
|
`Items[${editPoItemIndex}].VendorPartNumber`
|
||||||
|
)
|
||||||
"
|
"
|
||||||
@input="fieldValueChanged('Items.VendorPartNumber')"
|
|
||||||
></v-text-field>
|
></v-text-field>
|
||||||
</v-col>
|
</v-col>
|
||||||
</v-row>
|
</v-row>
|
||||||
|
|||||||
Reference in New Issue
Block a user