diff --git a/frontend/src/views/pipeline/FactorDetail.spec.ts b/frontend/src/views/pipeline/FactorDetail.spec.ts index ea5e87b8..b3fe3f5c 100644 --- a/frontend/src/views/pipeline/FactorDetail.spec.ts +++ b/frontend/src/views/pipeline/FactorDetail.spec.ts @@ -155,4 +155,18 @@ describe('FactorDetail.vue 全期弹药+疑似换皮(spec §4.2 2026-10-10)', () expect(w.text()).toContain('月度点不足或首班未跑') expect(w.findAll('.sim-chip').length).toBe(0) }) + it('codex review:tAll=null(样本不足/方差0)时其余弹药字段照常渲染,合成t 单独 —', async () => { + const w = await mountDetail({ + factor: { ...DETAIL.factor, + icStats: { icAll: 0.04, tAll: null, positiveRatio: 0.8, + byYear: { 2025: 0.05 } } }, + birth: null, + }) + expect(w.text()).toContain('全期IC 0.0400') + expect(w.text()).toContain('合成t —') + expect(w.text()).toContain('正IC占比 80%') + expect(w.text()).toContain('2025:0.0500') + // 区分「无报告」:此态不再出占位文案 + expect(w.text()).not.toContain('月度点不足或首班未跑') + }) }) diff --git a/frontend/src/views/pipeline/FactorDetail.vue b/frontend/src/views/pipeline/FactorDetail.vue index 977cbc6a..9f47c1cd 100644 --- a/frontend/src/views/pipeline/FactorDetail.vue +++ b/frontend/src/views/pipeline/FactorDetail.vue @@ -126,10 +126,10 @@ function goFactor(n: string): void {
全期弹药 -