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 70dbc033a..0e5f75992 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 @@ -4,7 +4,7 @@ import { PauseCircleOutlined, WarningFilled, } from "@ant-design/icons"; -import { Card, Col, Row, Space, Tag, Tooltip } from "antd"; +import { Card, Col, Divider, Row, Space, Tag, Tooltip } from "antd"; import React, { useState } from "react"; import { useTranslation } from "react-i18next"; import { connect } from "react-redux"; @@ -62,6 +62,13 @@ export function JobsDetailHeader({ job, bodyshop, disabled }) { ${job.v_make_desc || ""} ${job.v_model_desc || ""}`.trim(); + const bodyHrs = job.joblines + .filter((j) => j.mod_lbr_ty !== "LAR") + .reduce((acc, val) => acc + val.mod_lb_hrs, 0); + const refinishHrs = job.joblines + .filter((line) => line.mod_lbr_ty === "LAR") + .reduce((acc, val) => acc + val.mod_lb_hrs, 0); + const ownerTitle = OwnerNameDisplayFunction(job).trim(); return ( @@ -299,6 +306,11 @@ export function JobsDetailHeader({ job, bodyshop, disabled }) { >
+ + + {bodyHrs.toFixed(1)} / {refinishHrs.toFixed(1)} /{" "} + {(bodyHrs + refinishHrs).toFixed(1)} +
diff --git a/client/src/translations/en_us/common.json b/client/src/translations/en_us/common.json index 8945969bc..033dd07d2 100644 --- a/client/src/translations/en_us/common.json +++ b/client/src/translations/en_us/common.json @@ -1823,6 +1823,7 @@ "job": "Job Details", "jobcosting": "Job Costing", "jobtotals": "Job Totals", + "labor_hrs": "B/P/T Hrs", "labor_rates_subtotal": "Labor Rates Subtotal", "laborallocations": "Labor Allocations", "labortotals": "Labor Totals", diff --git a/client/src/translations/es/common.json b/client/src/translations/es/common.json index ff6ed5f5a..c0c86dafa 100644 --- a/client/src/translations/es/common.json +++ b/client/src/translations/es/common.json @@ -1823,6 +1823,7 @@ "job": "", "jobcosting": "", "jobtotals": "", + "labor_hrs": "", "labor_rates_subtotal": "", "laborallocations": "", "labortotals": "", diff --git a/client/src/translations/fr/common.json b/client/src/translations/fr/common.json index 90d020127..3ca50271b 100644 --- a/client/src/translations/fr/common.json +++ b/client/src/translations/fr/common.json @@ -1823,6 +1823,7 @@ "job": "", "jobcosting": "", "jobtotals": "", + "labor_hrs": "", "labor_rates_subtotal": "", "laborallocations": "", "labortotals": "",