From d5f3105341faadcdd8667b9456173c290777d1a7 Mon Sep 17 00:00:00 2001
From: Patrick Fic <>
Date: Mon, 20 Sep 2021 12:02:37 -0700
Subject: [PATCH] IO-1254 Add PO Number
---
.../jobs-detail-header.component.jsx | 3 +++
.../jobs-list-paginated.component.jsx | 11 ++++-------
.../src/components/jobs-list/jobs-list.component.jsx | 4 ++++
client/src/graphql/jobs.queries.js | 5 ++++-
4 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/client/src/components/jobs-detail-header/jobs-detail-header.component.jsx b/client/src/components/jobs-detail-header/jobs-detail-header.component.jsx
index 83ade9d5c..bb9afbf51 100644
--- a/client/src/components/jobs-detail-header/jobs-detail-header.component.jsx
+++ b/client/src/components/jobs-detail-header/jobs-detail-header.component.jsx
@@ -76,6 +76,9 @@ export function JobsDetailHeader({ job, bodyshop, disabled }) {
{job.ins_co_nm}
{job.clm_no}
+
+ {job.po_number}
+
{job.clm_total}
/
diff --git a/client/src/components/jobs-list-paginated/jobs-list-paginated.component.jsx b/client/src/components/jobs-list-paginated/jobs-list-paginated.component.jsx
index 6c186b6c9..18cd7b105 100644
--- a/client/src/components/jobs-list-paginated/jobs-list-paginated.component.jsx
+++ b/client/src/components/jobs-list-paginated/jobs-list-paginated.component.jsx
@@ -130,13 +130,10 @@ export function JobsList({ bodyshop, refetch, loading, jobs, total }) {
ellipsis: true,
sorter: true, //(a, b) => alphaSort(a.clm_no, b.clm_no),
sortOrder: sortcolumn === "clm_no" && sortorder,
- render: (text, record) => {
- return record.clm_no ? (
- {record.clm_no}
- ) : (
- t("general.labels.unknown")
- );
- },
+ render: (text, record) =>
+ `${record.clm_no || ""}${
+ record.po_number ? ` (PO: ${record.po_number})` : ""
+ }`,
},
{
title: t("jobs.fields.ins_co_nm"),
diff --git a/client/src/components/jobs-list/jobs-list.component.jsx b/client/src/components/jobs-list/jobs-list.component.jsx
index 04fb749f2..fe9077ae9 100644
--- a/client/src/components/jobs-list/jobs-list.component.jsx
+++ b/client/src/components/jobs-list/jobs-list.component.jsx
@@ -208,6 +208,10 @@ export function JobsList({ bodyshop }) {
sorter: (a, b) => alphaSort(a.clm_no, b.clm_no),
sortOrder:
state.sortedInfo.columnKey === "clm_no" && state.sortedInfo.order,
+ render: (text, record) =>
+ `${record.clm_no || ""}${
+ record.po_number ? ` (PO: ${record.po_number})` : ""
+ }`,
},
{
title: t("jobs.fields.ins_co_nm"),
diff --git a/client/src/graphql/jobs.queries.js b/client/src/graphql/jobs.queries.js
index ed7307e45..072f37e8c 100644
--- a/client/src/graphql/jobs.queries.js
+++ b/client/src/graphql/jobs.queries.js
@@ -31,6 +31,7 @@ export const QUERY_ALL_ACTIVE_JOBS = gql`
id
ins_co_nm
clm_no
+ po_number
clm_total
owner_owing
ro_number
@@ -362,6 +363,7 @@ export const GET_JOB_BY_PK = gql`
converted
lbr_adjustments
ro_number
+ po_number
clm_total
inproduction
vehicleid
@@ -715,7 +717,7 @@ export const QUERY_JOB_CARD_DETAILS = gql`
actual_completion
actual_delivery
actual_in
-
+ po_number
id
ins_co_nm
ins_ct_fn
@@ -1660,6 +1662,7 @@ export const QUERY_ALL_JOBS_PAGINATED_STATUS_FILTERED = gql`
clm_total
owner_owing
ro_number
+ po_number
scheduled_completion
scheduled_in
scheduled_delivery