From a80dd12caae3ab62e51593473a87b456e6bb1e61 Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Thu, 6 Aug 2020 10:43:47 -0700 Subject: [PATCH] Added required fields for job creation BOD-57 --- .../jobs-create-jobs-info.component.jsx | 180 +++++++++++------- .../jobs-create-owner-info.new.component.jsx | 59 ++++-- 2 files changed, 151 insertions(+), 88 deletions(-) diff --git a/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx b/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx index e99038af2..0da84ac0c 100644 --- a/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx +++ b/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx @@ -1,7 +1,7 @@ import { Collapse, Form, Input, InputNumber, Switch } from "antd"; import React from "react"; import { useTranslation } from "react-i18next"; -import FormDatePicker from '../form-date-picker/form-date-picker.component'; +import FormDatePicker from "../form-date-picker/form-date-picker.component"; import FormItemEmail from "../form-items-formatted/email-form-item.component"; import FormItemPhone from "../form-items-formatted/phone-form-item.component"; import LayoutFormRow from "../layout-form-row/layout-form-row.component"; @@ -11,135 +11,163 @@ export default function JobsCreateJobsInfo({ form }) { const { getFieldValue } = form; return (
- + + key="insurance" + header={t("menus.jobsdetail.insurance")} + > - + - + - + + name="regie_number" + > - + - + - + - + - + - + - + + ]} + > Appraiser Info - + - + - + - + - + + ]} + > + name="selling_dealer" + > + name="servicing_dealer" + > + name="selling_dealer_contact" + > + name="servicing_dealer_contact" + > - + - + - + - + - + + valuePropName="checked" + name="special_coverage_policy" + > - + - + + name="referral_source" + > @@ -153,120 +181,128 @@ export default function JobsCreateJobsInfo({ form }) { } + key="financial" + header={t("menus.jobsdetail.financials")} + > - + - + + name="depreciation_taxes" + > TODO This is equivalent of GST payable. + name="federal_tax_payable" + > + name="other_amount_payable" + > + name="towing_payable" + > + name="storage_payable" + > + name="adjustment_bottom_line" + > Totals Table + name="labor_rate_desc" + > - + - + - + - + - + - + - + - + Note //TODO Remove ATP rate? - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/client/src/components/jobs-create-owner-info/jobs-create-owner-info.new.component.jsx b/client/src/components/jobs-create-owner-info/jobs-create-owner-info.new.component.jsx index 2dfc4d4e4..8c97bf74d 100644 --- a/client/src/components/jobs-create-owner-info/jobs-create-owner-info.new.component.jsx +++ b/client/src/components/jobs-create-owner-info/jobs-create-owner-info.new.component.jsx @@ -24,19 +24,34 @@ export default function JobsCreateOwnerInfoNewComponent() { selectedid: null, }, }); - }}> + }} + > {t("jobs.labels.create.newowner")} + name={["owner", "data", "ownr_ln"]} + rules={[ + { + required: state.owner.new, + message: t("general.validation.required"), + }, + ]} + > + name={["owner", "data", "ownr_fn"]} + rules={[ + { + required: state.owner.new, + message: t("general.validation.required"), + }, + ]} + > @@ -44,12 +59,14 @@ export default function JobsCreateOwnerInfoNewComponent() { + name={["owner", "data", "ownr_title"]} + > + name={["owner", "data", "ownr_co_nm"]} + > @@ -57,12 +74,14 @@ export default function JobsCreateOwnerInfoNewComponent() { + name={["owner", "data", "ownr_addr1"]} + > + name={["owner", "data", "ownr_addr2"]} + > @@ -70,24 +89,28 @@ export default function JobsCreateOwnerInfoNewComponent() { + name={["owner", "data", "ownr_city"]} + > + name={["owner", "data", "ownr_st"]} + > + name={["owner", "data", "ownr_zip"]} + > + name={["owner", "data", "ownr_ctry"]} + > @@ -102,7 +125,8 @@ export default function JobsCreateOwnerInfoNewComponent() { }, ]} name={["owner", "data", "ownr_ea"]} - shouldUpdate> + shouldUpdate + > {() => { return ( + name={["owner", "data", "ownr_ph1"]} + > + name={["owner", "data", "preferred_contact"]} + > + valuePropName="checked" + name={["owner", "data", "allow_text_message"]} + >