|
@@ -35,13 +35,13 @@ const InventorySearch: React.FC<Props> = ({ inventories }) => { |
|
|
|
|
|
|
|
|
const searchCriteria: Criterion<SearchParamNames>[] = useMemo( |
|
|
const searchCriteria: Criterion<SearchParamNames>[] = useMemo( |
|
|
() => [ |
|
|
() => [ |
|
|
{ label: t("Code"), paramName: "code", type: "text" }, |
|
|
|
|
|
{ label: t("Name"), paramName: "name", type: "text" }, |
|
|
|
|
|
|
|
|
{ label: t("Code"), paramName: "itemCode", type: "text" }, |
|
|
|
|
|
{ label: t("Name"), paramName: "itemName", type: "text" }, |
|
|
{ |
|
|
{ |
|
|
label: t("Type"), |
|
|
label: t("Type"), |
|
|
paramName: "type", |
|
|
|
|
|
|
|
|
paramName: "itemType", |
|
|
type: "select", |
|
|
type: "select", |
|
|
options: uniq(inventories.map((i) => i.type)), |
|
|
|
|
|
|
|
|
options: uniq(inventories.map((i) => i.itemType)), |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
label: t("Status"), |
|
|
label: t("Status"), |
|
@@ -60,22 +60,22 @@ const InventorySearch: React.FC<Props> = ({ inventories }) => { |
|
|
const columns = useMemo<Column<InventoryResult>[]>( |
|
|
const columns = useMemo<Column<InventoryResult>[]>( |
|
|
() => [ |
|
|
() => [ |
|
|
{ |
|
|
{ |
|
|
name: "code", |
|
|
|
|
|
|
|
|
name: "itemCode", |
|
|
label: t("Code"), |
|
|
label: t("Code"), |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
name: "name", |
|
|
|
|
|
|
|
|
name: "itemName", |
|
|
label: t("Name"), |
|
|
label: t("Name"), |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
name: "type", |
|
|
|
|
|
|
|
|
name: "itemType", |
|
|
label: t("Type"), |
|
|
label: t("Type"), |
|
|
renderCell: (params) => { |
|
|
renderCell: (params) => { |
|
|
return t(params.type); |
|
|
|
|
|
|
|
|
return t(params.itemType); |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
name: "qty", |
|
|
|
|
|
|
|
|
name: "availableQty", |
|
|
label: t("Qty"), |
|
|
label: t("Qty"), |
|
|
align: "right", |
|
|
align: "right", |
|
|
headerAlign: "right", |
|
|
headerAlign: "right", |
|
@@ -136,10 +136,10 @@ const InventorySearch: React.FC<Props> = ({ inventories }) => { |
|
|
setFilteredInventories( |
|
|
setFilteredInventories( |
|
|
inventories.filter( |
|
|
inventories.filter( |
|
|
(i) => |
|
|
(i) => |
|
|
i.code.toLowerCase().includes(query.code.toLowerCase()) && |
|
|
|
|
|
i.name.toLowerCase().includes(query.name.toLowerCase()) && |
|
|
|
|
|
(query.type == "All" || |
|
|
|
|
|
i.type.toLowerCase().includes(query.type.toLowerCase())) && |
|
|
|
|
|
|
|
|
i.itemCode.toLowerCase().includes(query.itemCode.toLowerCase()) && |
|
|
|
|
|
i.itemName.toLowerCase().includes(query.itemName.toLowerCase()) && |
|
|
|
|
|
(query.itemType == "All" || |
|
|
|
|
|
i.itemType.toLowerCase().includes(query.itemType.toLowerCase())) && |
|
|
(query.status == "All" || |
|
|
(query.status == "All" || |
|
|
i.status.toLowerCase().includes(query.status.toLowerCase())), |
|
|
i.status.toLowerCase().includes(query.status.toLowerCase())), |
|
|
), |
|
|
), |
|
|