first commit

This commit is contained in:
2025-12-30 15:03:19 +08:00
commit c735c36009
902 changed files with 83591 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
/**
* 搜尋相關工具函式
*/
import type { Supplier } from "../types/vendor";
/**
* 過濾廠商列表
* @param suppliers 廠商列表
* @param query 搜尋關鍵字
* @returns 過濾後的廠商列表
*/
export function filterSuppliers(suppliers: Supplier[], query: string): Supplier[] {
if (!query.trim()) {
return suppliers;
}
const lowerQuery = query.toLowerCase();
return suppliers.filter(
(supplier) =>
supplier.name.toLowerCase().includes(lowerQuery) ||
supplier.contact?.toLowerCase().includes(lowerQuery) ||
supplier.email?.toLowerCase().includes(lowerQuery)
);
}