import { Collapse, Form, Input, InputNumber, Select, Space, Switch } from "antd"; import { useTranslation } from "react-i18next"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { selectBodyshop } from "../../redux/user/user.selectors"; import InstanceRenderManager from "../../utils/instanceRenderMgr"; import DateTimePicker from "../form-date-time-picker/form-date-time-picker.component.jsx"; import CurrencyInput from "../form-items-formatted/currency-form-item.component"; import FormItemEmail from "../form-items-formatted/email-form-item.component"; import FormItemPhone, { PhoneItemFormatterValidation } from "../form-items-formatted/phone-form-item.component"; import JobsDetailChangeEstimator from "../jobs-detail-change-estimator/jobs-detail-change-estimator.component"; import JobsDetailChangeFilehandler from "../jobs-detail-change-filehandler/jobs-detail-change-filehandler.component"; import JobsDetailRatesChangeButton from "../jobs-detail-rates-change-button/jobs-detail-rates-change-button.component"; import JobsDetailRatesLabor from "../jobs-detail-rates/jobs-detail-rates.labor.component"; import JobsDetailRatesMaterials from "../jobs-detail-rates/jobs-detail-rates.materials.component"; import JobsDetailRatesOther from "../jobs-detail-rates/jobs-detail-rates.other.component"; import JobsDetailRatesParts from "../jobs-detail-rates/jobs-detail-rates.parts.component"; import JobsDetailRatesTaxes from "../jobs-detail-rates/jobs-detail-rates.taxes.component"; import JobsMarkPstExempt from "../jobs-mark-pst-exempt/jobs-mark-pst-exempt.component"; import LayoutFormRow from "../layout-form-row/layout-form-row.component"; const mapStateToProps = createStructuredSelector({ //currentUser: selectCurrentUser bodyshop: selectBodyshop }); const mapDispatchToProps = () => ({ //setUserLanguage: language => dispatch(setUserLanguage(language)) }); export function JobsCreateJobsInfo({ bodyshop, form, selected }) { const { t } = useTranslation(); const { getFieldValue } = form; const handleInsCoChange = (value) => { const selectedCompany = bodyshop.md_ins_cos.find((s) => s.name === value); if (selectedCompany) { form.setFieldValue("ins_addr1", selectedCompany.street1); form.setFieldValue("ins_city", selectedCompany.city); } }; return (
{t("jobs.fields.ins_ct_ln")} } name="ins_ct_ln" > PhoneItemFormatterValidation(getFieldValue, "ins_ph1")]} > {t("jobs.fields.est_ct_fn")} } name="est_ct_fn" > ) }, { key: "claim", label: t("menus.jobsdetail.claimdetail"), forceRender: true, children: ( ) }, { key: "financial", label: t("menus.jobsdetail.financials"), forceRender: true, children: ( <> {InstanceRenderManager({ imex: })}