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()]
|
}
|