feat: 完成错误原因合同与付款就绪提示(09-05-error-explainability-payment-readiness)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s

这个提交包含在:
2026-09-05 19:00:35 +08:00
父节点 ab82fe30c0
当前提交 a837912638
共修改 42 个文件,包含 2867 行新增和 876 行删除
@@ -81,7 +81,7 @@ async function fulfillApiError(route: Route, status: number, details: Record<str
error: {
code: "VALID_001",
message: "参数校验失败",
details,
details: { ...details, reasonCode: details.verification === "too_frequent" ? "invoice_verification.too_frequent" : "invoice_verification.attempts_exceeded" },
},
}),
});
@@ -1227,8 +1227,9 @@ test("PC 票据辅助核验错误提示可理解", async ({ page }) => {
await expect(page.getByTestId("invoice-detail-panel")).toBeVisible();
await page.getByTestId("invoice-trigger-verification").click();
await expect(page.getByRole("main").getByText("VALID_001: 验真触发过于频繁,请稍后重试。")).toBeVisible();
await expect(page.getByRole("main").getByText("验真触发过于频繁,请稍后重试。", { exact: true })).toBeVisible();
await page.getByTestId("invoice-retry-verification").click();
await expect(page.getByRole("main").getByText("VALID_001: 验真重试次数已达上限,请联系财务人工核验。")).toBeVisible();
await expect(page.getByRole("main").getByText("验真重试次数已达上限,请联系财务人工核验。", { exact: true })).toBeVisible();
await expect(page.getByRole("main").getByText("VALID_001:", { exact: false })).toHaveCount(0);
});