From dfebbbf4cd55c9f552f3c70c803e15c617f72b7c Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期二, 08 九月 2026 15:44:52 +0800
Subject: [PATCH] 完成 Ticket07 拼接逐电池闭环

---
 tests/e2e/splice-saved-version-print.spec.ts |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/tests/e2e/splice-saved-version-print.spec.ts b/tests/e2e/splice-saved-version-print.spec.ts
index e61918e..66070ee 100644
--- a/tests/e2e/splice-saved-version-print.spec.ts
+++ b/tests/e2e/splice-saved-version-print.spec.ts
@@ -63,14 +63,14 @@
   await page.getByRole('button', { name: '打印 / 另存 PDF', exact: true }).click()
   await expect(page.getByText('有未保存修改,请先保存新版本后再打印', { exact: true })).toBeVisible()
   await page.getByPlaceholder('请输入拼接报表名称').fill('拼接打印V3')
-  await page.locator('.detail-table input').fill('人工新版')
+  await page.locator('.detail-table tr').filter({ hasText: '人工备注' }).locator('input').first().fill('人工新版')
   await page.locator('.metric-switches label').filter({ hasText: '能量效率' }).click()
   await page.getByRole('button', { name: '保存修改', exact: true }).click()
   await expect(page).toHaveURL(/\/report-splice$/)
   const v3 = (await api(page, `splice-report/${v1.id}`)).data
   expect(v3.versionNo).toBe(3)
   expect(v3.segments).toEqual(v1.segments)
-  expect(v3.settings.detailFieldValues['人工备注']['电池01']).toBe('人工新版')
+  expect(v3.settings.detailFieldValues['人工备注']['9201|9201']).toBe('人工新版')
   expect(v3.settings.metrics).toEqual(['finalVoltage1'])
   await page.goto(`/report-splice/${v1.id}/edit?mode=view&version=999`)
   await expect(page.locator('.el-alert')).toContainText('版本不存在')
@@ -130,7 +130,7 @@
   expect(saved.segments[0].statistics['1'].energyEfficiency).toBeCloseTo(124.46730345)
   expect(saved.segments[0].statistics['3'].finalVoltage1 ?? null).toBeNull()
   await page.goto(`/report-splice/${saved.id}/edit?mode=view`)
-  await expect(page.locator('.splice-chart')).toHaveCount(6)
+  await expect(page.locator('.splice-chart')).toHaveCount(2)
   await expect(page.locator('.splice-statistics').first()).toContainText('124.4673')
   await expect(page.locator('.splice-statistics').first()).toContainText('缺失')
   for (const width of [1440, 390]) {
@@ -145,7 +145,7 @@
   await page.getByRole('button', { name: '打印 / 另存 PDF', exact: true }).click()
   const popup = await popupPromise
   await expect(popup.locator('body')).toHaveAttribute('data-print-requested', 'true')
-  await expect(popup.locator('.splice-chart')).toHaveCount(6)
+  await expect(popup.locator('.splice-chart')).toHaveCount(2)
   await expect(popup.locator('.splice-chart svg path[stroke="#123456"]').first()).toBeAttached()
   expect(await popup.locator('.splice-snapshot').innerText()).toEqual(await page.locator('.splice-snapshot').innerText())
   await popup.emulateMedia({ media: 'print' })

--
Gitblit v1.7.1