import { CalendarOutlined, EyeFilled, PauseCircleOutlined, } from "@ant-design/icons"; import { Card, Col, Row, Space } from "antd"; import React from "react"; import { useTranslation } from "react-i18next"; import { Link } from "react-router-dom"; import { DateTimeFormatter } from "../../utils/DateFormatter"; import ProductionAlert from "../production-list-columns/production-list-columns.alert.component"; import ProductionListColumnProductionNote from "../production-list-columns/production-list-columns.productionnote.component"; import ProductionSubletsManageComponent from "../production-sublets-manage/production-sublets-manage.component"; import "./production-board-card.styles.scss"; export default function ProductionBoardCard( technician, card, bodyshop, cardSettings ) { const { t } = useTranslation(); let employee_body, employee_prep, employee_refinish; //employee_csr; if (card.employee_body) { employee_body = bodyshop.employees.find((e) => e.id === card.employee_body); } if (card.employee_prep) { employee_prep = bodyshop.employees.find((e) => e.id === card.employee_prep); } if (card.employee_refinish) { employee_refinish = bodyshop.employees.find( (e) => e.id === card.employee_refinish ); } // if (card.employee_csr) { // employee_csr = bodyshop.employees.find((e) => e.id === card.employee_csr); // } return ( {card.suspended && ( )} {card.ro_number || t("general.labels.na")} } extra={ technician ? ( ) : ( ) } > {cardSettings && cardSettings.ownr_nm && ( {cardSettings && cardSettings.compact ? (
{`${card.ownr_ln || ""} ${ card.ownr_co_nm || "" }`}
) : (
{`${card.ownr_ln || ""}, ${ card.ownr_fn || "" } ${card.ownr_co_nm || ""}`}
)} )}
{`${card.v_model_yr || ""} ${ card.v_make_desc || "" } ${card.v_model_desc || ""}`}
{cardSettings && cardSettings.ins_co_nm && card.ins_co_nm && (
{card.ins_co_nm || ""}
)} {cardSettings && cardSettings.clm_no && card.clm_no && (
{card.clm_no || ""}
)} {cardSettings && cardSettings.employeeassignments && ( {`B: ${ employee_body ? `${employee_body.first_name.substr( 0, 3 )} ${employee_body.last_name.charAt(0)}` : "" } ${card.labhrs.aggregate.sum.mod_lb_hrs || "?"}h`} {`P: ${ employee_prep ? `${employee_prep.first_name.substr( 0, 3 )} ${employee_prep.last_name.charAt(0)}` : "" }`} {`R: ${ employee_refinish ? `${employee_refinish.first_name.substr( 0, 3 )} ${employee_refinish.last_name.charAt(0)}` : "" } ${card.larhrs.aggregate.sum.mod_lb_hrs || "?"}h`} {/* {`C: ${ employee_csr ? `${employee_csr.first_name} ${employee_csr.last_name}` : "" }`} */} )} {/* {cardSettings && cardSettings.laborhrs && ( {`B: ${ card.labhrs.aggregate.sum.mod_lb_hrs || "?" } hrs`} {`R: ${ card.larhrs.aggregate.sum.mod_lb_hrs || "?" } hrs`} )} */} {cardSettings && cardSettings.scheduled_completion && card.scheduled_completion && ( {card.scheduled_completion} )} {cardSettings && cardSettings.ats && card.alt_transport && (
{card.alt_transport || ""}
)} {cardSettings && cardSettings.sublets && ( )} {cardSettings && cardSettings.production_note && ( {cardSettings && cardSettings.production_note && ( )} )}
); }