feat(admin): family match util

This commit is contained in:
yeuimu
2026-08-28 13:25:31 +08:00
parent c492469d70
commit dcd2b235b9
2 changed files with 44 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
import { sameOriginGroup } from './origin-name'
/**
* 两个原产品节点是否属于同一产品族:
* 优先用服务端返回的 familyId 精确匹配;无族归属时回退名称 3 段规则
* (老数据/未回填场景兜底)。
*/
export function sameFamily(
a: { familyId?: string | null; goodName?: string | null },
b: { familyId?: string | null; goodName?: string | null },
): boolean {
if (a.familyId && b.familyId) return a.familyId === b.familyId
return sameOriginGroup(a.goodName, b.goodName)
}