Modified job search select to include additoinal filters IO-417

This commit is contained in:
Patrick Fic
2020-12-07 14:25:50 -08:00
parent d44db5662d
commit 3506f61711
5 changed files with 45 additions and 19 deletions

1
client/debug.log Normal file
View File

@@ -0,0 +1 @@
[1207/095430.554:ERROR:directory_reader_win.cc(43)] FindFirstFile: The system cannot find the path specified. (0x3)

View File

@@ -78,6 +78,8 @@ export function BillFormComponent({
>
<JobSearchSelect
disabled={billEdit || disabled}
convertedOnly
// notExported={false}
onBlur={() => {
if (form.getFieldValue("jobid") !== null) {
loadLines({ variables: { id: form.getFieldValue("jobid") } });

View File

@@ -89,7 +89,12 @@ export function JobDetailCards({ setPrintCenterContext }) {
<Tag
color="#f50"
key="production"
style={{ display: data.jobs_by_pk.inproduction ? "" : "none" }}
style={{
display:
data && data.jobs_by_pk && data.jobs_by_pk.inproduction
? ""
: "none",
}}
>
{t("jobs.labels.inproduction")}
</Tag>,

View File

@@ -11,10 +11,31 @@ import AlertComponent from "../alert/alert.component";
const { Option } = Select;
const JobSearchSelect = ({ value, onChange, onBlur, disabled }, ref) => {
const JobSearchSelect = (
{
value,
onChange,
onBlur,
disabled,
convertedOnly = false,
notExported = true,
},
ref
) => {
const [callSearch, { loading, error, data }] = useLazyQuery(
SEARCH_JOBS_FOR_AUTOCOMPLETE
SEARCH_JOBS_FOR_AUTOCOMPLETE,
{
...(convertedOnly || notExported
? {
variables: {
...(convertedOnly ? { isConverted: true } : {}),
...(notExported ? { notExported: true } : {}),
},
}
: {}),
}
);
const [
callIdSearch,
{ loading: idLoading, error: idError, data: idData },

View File

@@ -778,23 +778,20 @@ export const ACTIVE_JOBS_FOR_AUTOCOMPLETE = gql`
`;
export const SEARCH_JOBS_FOR_AUTOCOMPLETE = gql`
query SEARCH_JOBS_FOR_AUTOCOMPLETE($search: String) {
search_jobs(
args: { search: $search }
limit: 50
order_by: { ro_number: desc_nulls_last }
) {
id
ownr_fn
ownr_ln
ro_number
est_number
vehicleid
v_make_desc
v_model_desc
v_model_yr
}
query SEARCH_JOBS_FOR_AUTOCOMPLETE($search: String, $isConverted: Boolean, $notExported: Boolean) {
search_jobs(args: {search: $search}, limit: 50, order_by: {ro_number: desc_nulls_last}, where: {_and: {converted: {_eq: $isConverted}, date_exported: {_is_null: $notExported}}}) {
id
ownr_fn
ownr_ln
ro_number
est_number
vehicleid
v_make_desc
v_model_desc
v_model_yr
}
}
`;
export const SEARCH_JOBS_BY_ID_FOR_AUTOCOMPLETE = gql`
query SEARCH_JOBS_BY_ID_FOR_AUTOCOMPLETE($id: uuid!) {