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 <v-btn
color="blue darken-1" color="blue darken-1"
text text
@click="appendSelectedRestocks()" @click="appendSelectedRequests()"
>{{ $ay.t("PurchaseOrderUICopyToPurchaseOrder") }}</v-btn >{{ $ay.t("PurchaseOrderUICopyToPurchaseOrder") }}</v-btn
> >
</v-card-actions> </v-card-actions>
@@ -1147,7 +1147,7 @@ export default {
headers.push({ headers.push({
text: vm.$ay.t("PurchaseOrderItemWorkOrderNumber"), text: vm.$ay.t("PurchaseOrderItemWorkOrderNumber"),
align: "left", align: "left",
value: "workorderItemPartRequestViz" value: "workOrderItemPartRequestViz"
}); });
} }
} }
@@ -1192,7 +1192,7 @@ export default {
partNameViz: x.partNameViz, partNameViz: x.partNameViz,
warehouseViz: x.warehouseViz, warehouseViz: x.warehouseViz,
partRequestedByViz: x.partRequestedByViz, partRequestedByViz: x.partRequestedByViz,
workorderItemPartRequestViz: x.workorderItemPartRequestViz, workOrderItemPartRequestViz: x.workOrderItemPartRequestViz,
purchaseTaxCodeViz: x.purchaseTaxCodeViz, purchaseTaxCodeViz: x.purchaseTaxCodeViz,
netTotalViz: window.$gz.locale.currencyLocalized( netTotalViz: window.$gz.locale.currencyLocalized(
x.netTotalViz, x.netTotalViz,
@@ -1324,6 +1324,12 @@ export default {
value: "serial" value: "serial"
}); });
headers.push({
text: vm.$ay.t("PurchaseOrderItemPartRequestedByID"),
align: "left",
value: "requestedByUserName"
});
headers.push({ headers.push({
text: vm.$ay.t("PartWholesalerID"), text: vm.$ay.t("PartWholesalerID"),
align: "left", align: "left",
@@ -1362,6 +1368,8 @@ export default {
return { return {
index: i, index: i,
requestId: x.requestId, requestId: x.requestId,
requestedByUserId: x.requestedByUserId,
requestedByUserViz: x.requestedByUserName,
partId: x.partId, partId: x.partId,
partWarehouseId: x.partWarehouseId, partWarehouseId: x.partWarehouseId,
partNumber: x.partNumber, partNumber: x.partNumber,
@@ -1472,6 +1480,39 @@ export default {
window.$gz.errorHandler.handleFormError(error, vm); 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) { poItemsRowClasses: function(item) {
const path = `Items[${item.index}].`; const path = `Items[${item.index}].`;
if (this.form().childRowHasError(this, path)) { if (this.form().childRowHasError(this, path)) {
@@ -1951,6 +1992,7 @@ async function fetchTranslatedText(vm) {
"WorkOrderItemPartRequestList", "WorkOrderItemPartRequestList",
"WorkOrderItemPartRequest", "WorkOrderItemPartRequest",
"WorkOrderItemPartRequestQuantity", "WorkOrderItemPartRequestQuantity",
"PurchaseOrderItemPartRequestedByID",
"PartWholesalerID", "PartWholesalerID",
"PartAlternativeWholesalerID", "PartAlternativeWholesalerID",
"PurchaseOrderUICopyToPurchaseOrder", "PurchaseOrderUICopyToPurchaseOrder",