feat(admin): family match util
This commit is contained in:
@@ -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)
|
||||
}
|
||||
Reference in New Issue
Block a user