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"]}
+ >