This commit is contained in:
2021-02-19 18:45:47 +00:00
parent 361dbdeed4
commit 89c13943d0

View File

@@ -630,7 +630,7 @@ export default {
vm.obj = res.data;
//modify the menu as necessary
generateMenu(vm);
await createTableHeaders(vm);
//Update the form status
window.$gz.form.setFormState({
vm: vm,
@@ -944,98 +944,6 @@ async function initForm(vm) {
await fetchTranslatedText(vm);
await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY);
await populateSelectionLists(vm);
await fetchWarehouseCount(vm);
await createTableHeaders(vm);
}
//////////////////////
//
//
async function fetchWarehouseCount(vm) {
let res = await window.$gz.api.get("part-warehouse/count");
if (res.error) {
vm.formState.serverError = res.error;
window.$gz.form.setErrorBoxErrors(vm);
} else {
vm.showWarehouses = res.data > 1;
}
}
//////////////////////
//
//
async function createTableHeaders(vm) {
/*
If the column is a text, left-align it
If the column is a number or number + unit, (or date) right-align it (like excel)
*/
vm.headers = [];
vm.headers.push({
text: vm.$ay.t("Part"),
align: "left",
value: "displayPartNumber"
});
if (vm.showWarehouses) {
vm.headers.push({
text: vm.$ay.t("PartWarehouse"),
align: "left",
value: "displayWarehouse"
});
}
vm.headers.push({
text: vm.$ay.t("PurchaseOrderItemQuantityOrdered"),
align: "right",
value: "quantityOrdered"
});
vm.headers.push({
text: vm.$ay.t("PurchaseOrderItemQuantityReceived"),
align: "right",
value: "quantityReceived"
});
vm.headers.push({
text: vm.$ay.t("PurchaseOrderReceiptReceivedDate"),
align: "right",
value: "receivedDate"
});
vm.headers.push({
text: vm.$ay.t("PurchaseOrderItemPurchaseOrderCost"),
align: "right",
value: "purchaseOrderCost"
});
vm.headers.push({
text: vm.$ay.t("PurchaseOrderReceiptItemReceiptCost"),
align: "right",
value: "receivedCost"
});
vm.headers.push({
text: vm.$ay.t("TaxCode"),
align: "left",
value: "displayTaxCode"
});
vm.headers.push({
text: vm.$ay.t("PurchaseOrderItemVendorPartNumber"),
align: "left",
value: "vendorPartNumber"
});
vm.headers.push({
text: vm.$ay.t("PurchaseOrderItemPartRequestedByID"),
align: "left",
value: "displayRequestUser"
});
vm.headers.push({
text: vm.$ay.t("PurchaseOrderItemWorkOrderNumber"),
align: "left",
value: "displayRequestWorkorder"
});
//--------------
}
//////////////////////