This commit is contained in:
2021-08-26 15:38:48 +00:00
parent d007dbae72
commit cc22952fb6

View File

@@ -836,7 +836,7 @@
<v-btn
color="blue darken-1"
text
@click="appendSelectedRestocks()"
@click="appendSelectedRequests()"
>{{ $ay.t("PurchaseOrderUICopyToPurchaseOrder") }}</v-btn
>
</v-card-actions>
@@ -1147,7 +1147,7 @@ export default {
headers.push({
text: vm.$ay.t("PurchaseOrderItemWorkOrderNumber"),
align: "left",
value: "workorderItemPartRequestViz"
value: "workOrderItemPartRequestViz"
});
}
}
@@ -1192,7 +1192,7 @@ export default {
partNameViz: x.partNameViz,
warehouseViz: x.warehouseViz,
partRequestedByViz: x.partRequestedByViz,
workorderItemPartRequestViz: x.workorderItemPartRequestViz,
workOrderItemPartRequestViz: x.workOrderItemPartRequestViz,
purchaseTaxCodeViz: x.purchaseTaxCodeViz,
netTotalViz: window.$gz.locale.currencyLocalized(
x.netTotalViz,
@@ -1324,6 +1324,12 @@ export default {
value: "serial"
});
headers.push({
text: vm.$ay.t("PurchaseOrderItemPartRequestedByID"),
align: "left",
value: "requestedByUserName"
});
headers.push({
text: vm.$ay.t("PartWholesalerID"),
align: "left",
@@ -1362,6 +1368,8 @@ export default {
return {
index: i,
requestId: x.requestId,
requestedByUserId: x.requestedByUserId,
requestedByUserViz: x.requestedByUserName,
partId: x.partId,
partWarehouseId: x.partWarehouseId,
partNumber: x.partNumber,
@@ -1472,6 +1480,39 @@ export default {
window.$gz.errorHandler.handleFormError(error, vm);
}
},
appendSelectedRequests() {
let itemAdded = false;
this.selectedRequests.forEach(z => {
this.obj.items.push({
id: 0,
purchaseOrderId: 0,
partId: z.partId,
partWarehouseId: z.partWarehouseId,
quantityOrdered: z.quantity,
quantityReceived: 0,
purchaseOrderCost: 0,
receivedCost: 0.0,
receivedDate: null,
partRequestedById: z.requestedByUserId,
partRequestedByViz: z.requestedByUserName,
workOrderItemPartRequestId: z.requestId,
workOrderItemPartRequestViz: z.serial,
purchaseTaxCodeId:
window.$gz.store.state.globalSettings.defaultTaxPartPurchaseId,
vendorPartNumber: null
});
if (!this.itemAdded) {
this.formState.dirty = true;
itemAdded = true;
}
});
this.requestSelectDialog = false;
if (itemAdded) {
this.selectedRequests = [];
this.submit();
}
},
poItemsRowClasses: function(item) {
const path = `Items[${item.index}].`;
if (this.form().childRowHasError(this, path)) {
@@ -1951,6 +1992,7 @@ async function fetchTranslatedText(vm) {
"WorkOrderItemPartRequestList",
"WorkOrderItemPartRequest",
"WorkOrderItemPartRequestQuantity",
"PurchaseOrderItemPartRequestedByID",
"PartWholesalerID",
"PartAlternativeWholesalerID",
"PurchaseOrderUICopyToPurchaseOrder",