IO-1994 Resolve parts filtering status and sorting.

This commit is contained in:
Patrick Fic
2022-07-25 11:04:03 -07:00
parent 19329e76b7
commit 2ede54b901

View File

@@ -144,11 +144,26 @@ export function JobLinesComponent({
filters: [ filters: [
{ {
text: t("jobs.labels.partsfilter"), text: t("jobs.labels.partsfilter"),
value: ["PAN", "PAP", "PAL", "PAA", "PAS", "PASL"], value: [
"PAN",
"PAC",
"PAR",
"PAL",
"PAA",
"PAM",
"PAP",
"PAS",
"PASL",
"PAG",
],
}, },
{ {
text: t("joblines.fields.part_types.PAN"), text: t("joblines.fields.part_types.PAN"),
value: ["PAN", "PAP"], value: ["PAN"],
},
{
text: t("joblines.fields.part_types.PAP"),
value: ["PAP"],
}, },
{ {
text: t("joblines.fields.part_types.PAL"), text: t("joblines.fields.part_types.PAL"),
@@ -158,9 +173,29 @@ export function JobLinesComponent({
text: t("joblines.fields.part_types.PAA"), text: t("joblines.fields.part_types.PAA"),
value: ["PAA"], value: ["PAA"],
}, },
{
text: t("joblines.fields.part_types.PAG"),
value: ["PAG"],
},
{ {
text: t("joblines.fields.part_types.PAS"), text: t("joblines.fields.part_types.PAS"),
value: ["PAS", "PASL"], value: ["PAS"],
},
{
text: t("joblines.fields.part_types.PASL"),
value: ["PASL"],
},
{
text: t("joblines.fields.part_types.PAC"),
value: ["PAC"],
},
{
text: t("joblines.fields.part_types.PAR"),
value: ["PAR"],
},
{
text: t("joblines.fields.part_types.PAM"),
value: ["PAM"],
}, },
], ],
onFilter: (value, record) => value.includes(record.part_type), onFilter: (value, record) => value.includes(record.part_type),
@@ -346,7 +381,11 @@ export function JobLinesComponent({
]; ];
const handleTableChange = (pagination, filters, sorter) => { const handleTableChange = (pagination, filters, sorter) => {
setState({ ...state, filteredInfo: filters, sortedInfo: sorter }); setState((state) => ({
...state,
filteredInfo: filters,
sortedInfo: sorter,
}));
}; };
const handleMark = (e) => { const handleMark = (e) => {
@@ -482,9 +521,10 @@ export function JobLinesComponent({
</Button> </Button>
<Button <Button
onClick={() => { onClick={() => {
setState({ setState((state) => ({
...state, ...state,
filteredInfo: { filteredInfo: {
...state.filteredInfo,
part_type: [ part_type: [
"PAN", "PAN",
"PAC", "PAC",
@@ -498,7 +538,7 @@ export function JobLinesComponent({
"PAG", "PAG",
], ],
}, },
}); }));
}} }}
> >
<FilterFilled /> {t("jobs.actions.filterpartsonly")} <FilterFilled /> {t("jobs.actions.filterpartsonly")}