| | |
| | | return capacity === null ? null : toTestDisplayValue('dischargeCapacity', capacity) / capacityFactor.value |
| | | } |
| | | const hidden = ref<string[]>([]) |
| | | // 循环指标可能来自工步层聚合:曲线出自推导值时,图上看得出它是怎么来的。 |
| | | const aggregatedCycles = computed(() => props.cycles.some(row => String(row.sourceKind || '') === 'AGGREGATED')) |
| | | const projectSeries = computed<ProjectSeries[]>(() => props.cells.map(cell => ({ key: cell.no, name: cell.no, points: cycleLabels.value.map(label => ({ position: Number(label), values: { finalVoltage1: lastStepVoltage(cell.no, Number(label)), dischargeCapacityF: dischargeCapacityPerFactor(cell.no, Number(label)) } })) }))) |
| | | </script> |
| | | <template> |
| | | <ProjectCycleCharts :series="projectSeries" :positions="cycleLabels.map(Number)" :colors="seriesColors" :hidden="hidden" :factor-warning="capacityFactorUnavailable" @hidden-change="hidden = $event" /> |
| | | <ProjectCycleCharts :series="projectSeries" :positions="cycleLabels.map(Number)" :colors="seriesColors" :hidden="hidden" :factor-warning="capacityFactorUnavailable" :aggregated-warning="aggregatedCycles" @hidden-change="hidden = $event" /> |
| | | </template> |