yeg
2026-09-08 cfd4511378aefa04d4e06058cee628b6edd8e9c1
1
2
3
4
5
6
7
8
9
10
import type { CompareCandidate, CompareItem } from '@/api/compareReports'
 
/** 同一来源的不同循环和工步共用详情,测量比对项仍保留完整范围身份。 */
export function compareSourceKey(source: CompareCandidate) {
  return `${source.selection.testId}|${source.selection.testBatteryId}`
}
 
export function compareDetailSources(items: CompareItem[]) {
  return [...new Map(items.map(item => [compareSourceKey(item.source), item.source])).values()]
}