Browse Source

update

master
MSI\derek 1 month ago
parent
commit
a2a4aec11f
2 changed files with 17 additions and 17 deletions
  1. +4
    -4
      src/app/api/inventory/index.ts
  2. +13
    -13
      src/components/InventorySearch/InventorySearch.tsx

+ 4
- 4
src/app/api/inventory/index.ts View File

@@ -5,10 +5,10 @@ import "server-only";


export interface InventoryResult { export interface InventoryResult {
id: number; id: number;
code: string;
name: string;
type: string;
qty: number;
itemCode: string;
itemName: string;
itemType: string;
availableQty: number;
uomCode: string; uomCode: string;
uomUdfudesc: string; uomUdfudesc: string;
// germPerSmallestUnit: number; // germPerSmallestUnit: number;


+ 13
- 13
src/components/InventorySearch/InventorySearch.tsx View File

@@ -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())),
), ),


Loading…
Cancel
Save