IO-2084 Add actualr epair start date.
This commit is contained in:
@@ -22285,6 +22285,27 @@
|
|||||||
</translation>
|
</translation>
|
||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>date_repairstarted</name>
|
||||||
|
<definition_loaded>false</definition_loaded>
|
||||||
|
<description></description>
|
||||||
|
<comment></comment>
|
||||||
|
<default_text></default_text>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>es-MX</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-CA</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>date_scheduled</name>
|
<name>date_scheduled</name>
|
||||||
<definition_loaded>false</definition_loaded>
|
<definition_loaded>false</definition_loaded>
|
||||||
|
|||||||
@@ -59,14 +59,18 @@ export default function JobDetailCardsDatesComponent({ loading, data }) {
|
|||||||
<DateTimeFormatter>{data.scheduled_in}</DateTimeFormatter>
|
<DateTimeFormatter>{data.scheduled_in}</DateTimeFormatter>
|
||||||
</Timeline.Item>
|
</Timeline.Item>
|
||||||
) : null}
|
) : null}
|
||||||
|
|
||||||
{data.actual_in ? (
|
{data.actual_in ? (
|
||||||
<Timeline.Item>
|
<Timeline.Item>
|
||||||
<label>{t("jobs.fields.actual_in")}: </label>
|
<label>{t("jobs.fields.actual_in")}: </label>
|
||||||
<DateTimeFormatter>{data.actual_in}</DateTimeFormatter>
|
<DateTimeFormatter>{data.actual_in}</DateTimeFormatter>
|
||||||
</Timeline.Item>
|
</Timeline.Item>
|
||||||
) : null}
|
) : null}
|
||||||
|
{data.date_repairstarted ? (
|
||||||
|
<Timeline.Item>
|
||||||
|
<label>{t("jobs.fields.date_repairstarted")}: </label>
|
||||||
|
<DateTimeFormatter>{data.date_repairstarted}</DateTimeFormatter>
|
||||||
|
</Timeline.Item>
|
||||||
|
) : null}
|
||||||
{data.scheduled_completion ? (
|
{data.scheduled_completion ? (
|
||||||
<Timeline.Item>
|
<Timeline.Item>
|
||||||
<label>{t("jobs.fields.scheduled_completion")}: </label>
|
<label>{t("jobs.fields.scheduled_completion")}: </label>
|
||||||
|
|||||||
@@ -126,6 +126,9 @@ export function JobsAdminDatesChange({ insertAuditTrail, job }) {
|
|||||||
<Form.Item label={t("jobs.fields.actual_in")} name="actual_in">
|
<Form.Item label={t("jobs.fields.actual_in")} name="actual_in">
|
||||||
<DateTimePicker />
|
<DateTimePicker />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
|
<Form.Item label={t("jobs.fields.date_repairstarted")} name="date_repairstarted">
|
||||||
|
<DateTimePicker />
|
||||||
|
</Form.Item>
|
||||||
<Form.Item
|
<Form.Item
|
||||||
label={t("jobs.fields.date_last_contacted")}
|
label={t("jobs.fields.date_last_contacted")}
|
||||||
name="date_last_contacted"
|
name="date_last_contacted"
|
||||||
|
|||||||
@@ -42,7 +42,10 @@ export function JobsDetailDatesComponent({ jobRO, job, bodyshop }) {
|
|||||||
<Form.Item label={t("jobs.fields.date_towin")} name="date_towin">
|
<Form.Item label={t("jobs.fields.date_towin")} name="date_towin">
|
||||||
<DateTimePicker disabled={jobRO} />
|
<DateTimePicker disabled={jobRO} />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.date_rentalresp")} name="date_rentalresp">
|
<Form.Item
|
||||||
|
label={t("jobs.fields.date_rentalresp")}
|
||||||
|
name="date_rentalresp"
|
||||||
|
>
|
||||||
<DateTimePicker disabled={jobRO} />
|
<DateTimePicker disabled={jobRO} />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
</FormRow>
|
</FormRow>
|
||||||
@@ -73,6 +76,12 @@ export function JobsDetailDatesComponent({ jobRO, job, bodyshop }) {
|
|||||||
title={t("jobs.labels.calc_repair_days")}
|
title={t("jobs.labels.calc_repair_days")}
|
||||||
/>
|
/>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
|
<Form.Item
|
||||||
|
label={t("jobs.fields.date_repairstarted")}
|
||||||
|
name="date_repairstarted"
|
||||||
|
>
|
||||||
|
<DateTimePicker disabled={jobRO} />
|
||||||
|
</Form.Item>
|
||||||
</FormRow>
|
</FormRow>
|
||||||
<FormRow header={t("jobs.forms.repairdates")}>
|
<FormRow header={t("jobs.forms.repairdates")}>
|
||||||
<Form.Item
|
<Form.Item
|
||||||
|
|||||||
@@ -534,6 +534,7 @@ const r = ({ technician, state, activeStatuses, bodyshop }) => {
|
|||||||
<JobPartsQueueCount parts={record.joblines_status} record={record} />
|
<JobPartsQueueCount parts={record.joblines_status} record={record} />
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|
||||||
//Added as a place holder for St Claude. Not implemented as it requires another join for a field used by only 1 client.
|
//Added as a place holder for St Claude. Not implemented as it requires another join for a field used by only 1 client.
|
||||||
// {
|
// {
|
||||||
// title: i18n.t("vehicles.fields.v_paint_codes", { number: "" }),
|
// title: i18n.t("vehicles.fields.v_paint_codes", { number: "" }),
|
||||||
@@ -555,6 +556,29 @@ const r = ({ technician, state, activeStatuses, bodyshop }) => {
|
|||||||
// </span>
|
// </span>
|
||||||
// ) : null,
|
// ) : null,
|
||||||
// },
|
// },
|
||||||
|
{
|
||||||
|
title: i18n.t("jobs.fields.date_repairstarted"),
|
||||||
|
dataIndex: "date_repairstarted",
|
||||||
|
key: "date_repairstarted",
|
||||||
|
ellipsis: true,
|
||||||
|
sorter: (a, b) => dateSort(a.date_repairstarted, b.date_repairstarted),
|
||||||
|
sortOrder:
|
||||||
|
state.sortedInfo.columnKey === "date_repairstarted" &&
|
||||||
|
state.sortedInfo.order,
|
||||||
|
render: (text, record) => (
|
||||||
|
<ProductionListDate record={record} field="date_repairstarted" time />
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: i18n.t("jobs.fields.date_repairstarted") + " (HH:MM)",
|
||||||
|
dataIndex: "date_repairstarted_time",
|
||||||
|
key: "date_repairstarted_time",
|
||||||
|
ellipsis: true,
|
||||||
|
|
||||||
|
render: (text, record) => (
|
||||||
|
<TimeFormatter>{record.date_repairstarted}</TimeFormatter>
|
||||||
|
),
|
||||||
|
},
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
export default r;
|
export default r;
|
||||||
|
|||||||
@@ -142,6 +142,7 @@ export const QUERY_EXACT_JOB_IN_PRODUCTION = gql`
|
|||||||
employee_refinish
|
employee_refinish
|
||||||
employee_prep
|
employee_prep
|
||||||
employee_csr
|
employee_csr
|
||||||
|
date_repairstarted
|
||||||
joblines_status {
|
joblines_status {
|
||||||
part_type
|
part_type
|
||||||
status
|
status
|
||||||
@@ -221,6 +222,7 @@ export const QUERY_EXACT_JOBS_IN_PRODUCTION = gql`
|
|||||||
employee_refinish
|
employee_refinish
|
||||||
employee_prep
|
employee_prep
|
||||||
employee_csr
|
employee_csr
|
||||||
|
date_repairstarted
|
||||||
joblines_status {
|
joblines_status {
|
||||||
part_type
|
part_type
|
||||||
status
|
status
|
||||||
@@ -302,6 +304,7 @@ export const QUERY_JOBS_IN_PRODUCTION = gql`
|
|||||||
employee_prep
|
employee_prep
|
||||||
employee_csr
|
employee_csr
|
||||||
suspended
|
suspended
|
||||||
|
date_repairstarted
|
||||||
joblines_status {
|
joblines_status {
|
||||||
part_type
|
part_type
|
||||||
status
|
status
|
||||||
@@ -672,6 +675,7 @@ export const GET_JOB_BY_PK = gql`
|
|||||||
date_towin
|
date_towin
|
||||||
date_rentalresp
|
date_rentalresp
|
||||||
date_exported
|
date_exported
|
||||||
|
date_repairstarted
|
||||||
status
|
status
|
||||||
owner_owing
|
owner_owing
|
||||||
tax_registration_number
|
tax_registration_number
|
||||||
@@ -917,7 +921,7 @@ export const QUERY_JOB_CARD_DETAILS = gql`
|
|||||||
date_next_contact
|
date_next_contact
|
||||||
date_open
|
date_open
|
||||||
date_exported
|
date_exported
|
||||||
|
date_repairstarted
|
||||||
date_scheduled
|
date_scheduled
|
||||||
date_estimated
|
date_estimated
|
||||||
employee_body_rel {
|
employee_body_rel {
|
||||||
|
|||||||
@@ -1351,6 +1351,7 @@
|
|||||||
"date_next_contact": "Next Contact Date",
|
"date_next_contact": "Next Contact Date",
|
||||||
"date_open": "Open",
|
"date_open": "Open",
|
||||||
"date_rentalresp": "Shop Rental Responsibility Start",
|
"date_rentalresp": "Shop Rental Responsibility Start",
|
||||||
|
"date_repairstarted": "Repairs Started",
|
||||||
"date_scheduled": "Scheduled",
|
"date_scheduled": "Scheduled",
|
||||||
"date_towin": "Towed In",
|
"date_towin": "Towed In",
|
||||||
"ded_amt": "Deductible",
|
"ded_amt": "Deductible",
|
||||||
|
|||||||
@@ -1351,6 +1351,7 @@
|
|||||||
"date_next_contact": "",
|
"date_next_contact": "",
|
||||||
"date_open": "Abierto",
|
"date_open": "Abierto",
|
||||||
"date_rentalresp": "",
|
"date_rentalresp": "",
|
||||||
|
"date_repairstarted": "",
|
||||||
"date_scheduled": "Programado",
|
"date_scheduled": "Programado",
|
||||||
"date_towin": "",
|
"date_towin": "",
|
||||||
"ded_amt": "Deducible",
|
"ded_amt": "Deducible",
|
||||||
|
|||||||
@@ -1351,6 +1351,7 @@
|
|||||||
"date_next_contact": "",
|
"date_next_contact": "",
|
||||||
"date_open": "Ouvrir",
|
"date_open": "Ouvrir",
|
||||||
"date_rentalresp": "",
|
"date_rentalresp": "",
|
||||||
|
"date_repairstarted": "",
|
||||||
"date_scheduled": "Prévu",
|
"date_scheduled": "Prévu",
|
||||||
"date_towin": "",
|
"date_towin": "",
|
||||||
"ded_amt": "Déductible",
|
"ded_amt": "Déductible",
|
||||||
|
|||||||
@@ -3025,6 +3025,7 @@
|
|||||||
- date_next_contact
|
- date_next_contact
|
||||||
- date_open
|
- date_open
|
||||||
- date_rentalresp
|
- date_rentalresp
|
||||||
|
- date_repairstarted
|
||||||
- date_scheduled
|
- date_scheduled
|
||||||
- date_towin
|
- date_towin
|
||||||
- ded_amt
|
- ded_amt
|
||||||
@@ -3288,6 +3289,7 @@
|
|||||||
- date_next_contact
|
- date_next_contact
|
||||||
- date_open
|
- date_open
|
||||||
- date_rentalresp
|
- date_rentalresp
|
||||||
|
- date_repairstarted
|
||||||
- date_scheduled
|
- date_scheduled
|
||||||
- date_towin
|
- date_towin
|
||||||
- ded_amt
|
- ded_amt
|
||||||
@@ -3561,6 +3563,7 @@
|
|||||||
- date_next_contact
|
- date_next_contact
|
||||||
- date_open
|
- date_open
|
||||||
- date_rentalresp
|
- date_rentalresp
|
||||||
|
- date_repairstarted
|
||||||
- date_scheduled
|
- date_scheduled
|
||||||
- date_towin
|
- date_towin
|
||||||
- ded_amt
|
- ded_amt
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
-- Could not auto-generate a down migration.
|
||||||
|
-- Please write an appropriate down migration for the SQL below:
|
||||||
|
-- alter table "public"."jobs" add column "date_repairstarted" timestamptz
|
||||||
|
-- null;
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
alter table "public"."jobs" add column "date_repairstarted" timestamptz
|
||||||
|
null;
|
||||||
Reference in New Issue
Block a user