Merged in release/2022-06-10 (pull request #510)
release/2022-06-10 Approved-by: Patrick Fic
This commit is contained in:
@@ -62,7 +62,7 @@ export function BillMarkExportedButton({
|
|||||||
bodyshopid: bodyshop.id,
|
bodyshopid: bodyshop.id,
|
||||||
billid: bill.id,
|
billid: bill.id,
|
||||||
successful: true,
|
successful: true,
|
||||||
message: t("general.labels.markedexported"),
|
message: JSON.stringify([t("general.labels.markedexported")]),
|
||||||
useremail: currentUser.email,
|
useremail: currentUser.email,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -169,7 +169,7 @@ export default function ScoreboardAddButton({
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Popover content={overlay} visible={visibility}>
|
<Popover content={overlay} visible={visibility} placement="bottom">
|
||||||
<Button
|
<Button
|
||||||
loading={loading}
|
loading={loading}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ export function JobAdminMarkReexport({
|
|||||||
bodyshopid: bodyshop.id,
|
bodyshopid: bodyshop.id,
|
||||||
jobid: job.id,
|
jobid: job.id,
|
||||||
successful: true,
|
successful: true,
|
||||||
message: t("general.labels.markedexported"),
|
message: JSON.stringify([t("general.labels.markedexported")]),
|
||||||
useremail: currentUser.email,
|
useremail: currentUser.email,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ export function BillMarkSelectedExported({
|
|||||||
bodyshopid: bodyshop.id,
|
bodyshopid: bodyshop.id,
|
||||||
billid: id,
|
billid: id,
|
||||||
successful: true,
|
successful: true,
|
||||||
message: t("general.labels.markedexported"),
|
message: JSON.stringify([t("general.labels.markedexported")]),
|
||||||
useremail: currentUser.email,
|
useremail: currentUser.email,
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import moment from "moment";
|
|||||||
import queryString from "query-string";
|
import queryString from "query-string";
|
||||||
import React, { useMemo } from "react";
|
import React, { useMemo } from "react";
|
||||||
import { useLocation } from "react-router-dom";
|
import { useLocation } from "react-router-dom";
|
||||||
import { QUERY_TIME_TICKETS_IN_RANGE } from "../../graphql/timetickets.queries";
|
import { QUERY_TIME_TICKETS_IN_RANGE_SB } from "../../graphql/timetickets.queries";
|
||||||
import AlertComponent from "../alert/alert.component";
|
import AlertComponent from "../alert/alert.component";
|
||||||
import LoadingSpinner from "../loading-spinner/loading-spinner.component";
|
import LoadingSpinner from "../loading-spinner/loading-spinner.component";
|
||||||
import * as Utils from "../scoreboard-targets-table/scoreboard-targets-table.util";
|
import * as Utils from "../scoreboard-targets-table/scoreboard-targets-table.util";
|
||||||
@@ -59,7 +59,7 @@ export default function ScoreboardTimeTickets() {
|
|||||||
};
|
};
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const { loading, error, data } = useQuery(QUERY_TIME_TICKETS_IN_RANGE, {
|
const { loading, error, data } = useQuery(QUERY_TIME_TICKETS_IN_RANGE_SB, {
|
||||||
variables: {
|
variables: {
|
||||||
start: startDate.format("YYYY-MM-DD"),
|
start: startDate.format("YYYY-MM-DD"),
|
||||||
end: endDate.format("YYYY-MM-DD"),
|
end: endDate.format("YYYY-MM-DD"),
|
||||||
|
|||||||
@@ -1829,6 +1829,7 @@ export const QUERY_JOB_CLOSE_DETAILS = gql`
|
|||||||
ins_co_id
|
ins_co_id
|
||||||
dms_allocation
|
dms_allocation
|
||||||
id
|
id
|
||||||
|
inproduction
|
||||||
ded_amt
|
ded_amt
|
||||||
ded_status
|
ded_status
|
||||||
depreciation_taxes
|
depreciation_taxes
|
||||||
|
|||||||
@@ -26,6 +26,40 @@ export const QUERY_TICKETS_BY_JOBID = gql`
|
|||||||
`;
|
`;
|
||||||
|
|
||||||
export const QUERY_TIME_TICKETS_IN_RANGE = gql`
|
export const QUERY_TIME_TICKETS_IN_RANGE = gql`
|
||||||
|
query QUERY_TIME_TICKETS_IN_RANGE($start: date!, $end: date!) {
|
||||||
|
timetickets(
|
||||||
|
where: { date: { _gte: $start, _lte: $end } }
|
||||||
|
order_by: { date: desc_nulls_first }
|
||||||
|
) {
|
||||||
|
actualhrs
|
||||||
|
ciecacode
|
||||||
|
clockoff
|
||||||
|
clockon
|
||||||
|
cost_center
|
||||||
|
created_at
|
||||||
|
date
|
||||||
|
id
|
||||||
|
rate
|
||||||
|
productivehrs
|
||||||
|
memo
|
||||||
|
jobid
|
||||||
|
flat_rate
|
||||||
|
job {
|
||||||
|
id
|
||||||
|
ro_number
|
||||||
|
}
|
||||||
|
employeeid
|
||||||
|
employee {
|
||||||
|
id
|
||||||
|
employee_number
|
||||||
|
first_name
|
||||||
|
last_name
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
|
export const QUERY_TIME_TICKETS_IN_RANGE_SB = gql`
|
||||||
query QUERY_TIME_TICKETS_IN_RANGE(
|
query QUERY_TIME_TICKETS_IN_RANGE(
|
||||||
$start: date!
|
$start: date!
|
||||||
$end: date!
|
$end: date!
|
||||||
|
|||||||
@@ -250,7 +250,7 @@ export function JobsCloseComponent({ job, bodyshop, jobRO }) {
|
|||||||
onlyFuture={!!bodyshop.cdk_dealerid}
|
onlyFuture={!!bodyshop.cdk_dealerid}
|
||||||
/>
|
/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
{!jobRO && (
|
{!jobRO && job.inproduction && (
|
||||||
<Form.Item
|
<Form.Item
|
||||||
label={t("jobs.actions.removefromproduction")}
|
label={t("jobs.actions.removefromproduction")}
|
||||||
name="removefromproduction"
|
name="removefromproduction"
|
||||||
|
|||||||
Reference in New Issue
Block a user