import IGood from "../InvoiceControllerState/GoodsListState/IGood"; /** * 计算搜索商品 * @param goodsList 被搜索列表 * @param search 搜索条件 * @param isTaxIncluded 是否含税 * @returns */ export default function getGoodsSearch(goodsList: IGood[], search: string, isTaxIncluded: boolean) { if (!search) return goodsList; return goodsList.filter(e => { if ((e.itemName?.indexOf(search) ?? -1) >= 0) { return true; } else if ((e.itemCode?.indexOf(search) ?? -1) >= 0) { return true } else if ((e.itemModelName?.indexOf(search) ?? -1) >= 0) { return true } else if (`${isTaxIncluded ? e.lineAmountIncludeTax?.toFixed(2) : e.lineAmountExcludeTax?.toFixed(2)}`.indexOf(search) >= 0) { return true } else { return false; } }) }