diff --git a/client/src/components/production-list-columns/production-list-columns.add.component.jsx b/client/src/components/production-list-columns/production-list-columns.add.component.jsx index c75834363..a88b2a474 100644 --- a/client/src/components/production-list-columns/production-list-columns.add.component.jsx +++ b/client/src/components/production-list-columns/production-list-columns.add.component.jsx @@ -58,6 +58,7 @@ export function ProductionColumnsComponent({ const columnKeys = columns.map((i) => i.key); const cols = dataSource({ + bodyshop, technician, data, state: tableState, diff --git a/client/src/components/production-list-columns/production-list-columns.data.jsx b/client/src/components/production-list-columns/production-list-columns.data.jsx index f44bbb3cc..ff7b4c517 100644 --- a/client/src/components/production-list-columns/production-list-columns.data.jsx +++ b/client/src/components/production-list-columns/production-list-columns.data.jsx @@ -609,7 +609,19 @@ const productionListColumnsData = ({ technician, state, activeStatuses, data, bo ellipsis: true, render: (text, record) => {record.date_repairstarted} - } + }, + ...(bodyshop && bodyshop.rr_dealerid + ? [ + { + title: i18n.t("jobs.fields.dms.id"), + dataIndex: "dms_id", + key: "dms_id", + ellipsis: true, + sorter: (a, b) => alphaSort(a.dms_id, b.dms_id), + sortOrder: state.sortedInfo.columnKey === "dms_id" && state.sortedInfo.order + } + ] + : []), ]; }; export default productionListColumnsData; diff --git a/client/src/components/production-list-table/production-list-config-manager.component.jsx b/client/src/components/production-list-table/production-list-config-manager.component.jsx index 75e15b75d..a061551a3 100644 --- a/client/src/components/production-list-table/production-list-config-manager.component.jsx +++ b/client/src/components/production-list-table/production-list-config-manager.component.jsx @@ -244,6 +244,7 @@ export function ProductionListConfigManager({ nextConfig.columns.columnKeys.map((k) => { return { ...ProductionListColumns({ + bodyshop, technician, state: ensureDefaultState(state), refetch, @@ -270,6 +271,7 @@ export function ProductionListConfigManager({ activeConfig.columns.columnKeys.map((k) => { return { ...ProductionListColumns({ + bodyshop, technician, state: ensureDefaultState(state), refetch, diff --git a/client/src/graphql/jobs.queries.js b/client/src/graphql/jobs.queries.js index 35a3a1f26..e12d23da3 100644 --- a/client/src/graphql/jobs.queries.js +++ b/client/src/graphql/jobs.queries.js @@ -197,6 +197,7 @@ export const QUERY_EXACT_JOB_IN_PRODUCTION = gql` employee_prep employee_csr date_repairstarted + dms_id joblines_status { part_type status @@ -269,6 +270,7 @@ export const QUERY_EXACT_JOBS_IN_PRODUCTION = gql` employee_prep employee_csr date_repairstarted + dms_id joblines_status { part_type status @@ -2671,6 +2673,7 @@ export const QUERY_JOBS_IN_PRODUCTION = gql` suspended job_totals date_repairstarted + dms_id joblines_status { part_type status