重构审批中心与报销详情降噪(approval-detail-simplification-refactor)

这个提交包含在:
2026-05-29 13:10:06 +08:00
父节点 29cfea2bbb
当前提交 5f10b83706
共修改 11 个文件,包含 739 行新增和 177 行删除
@@ -328,5 +328,11 @@ test("PC 核心工作流 Wave2 视觉截图", async ({ page }) => {
await page.goto("/workflow/tasks");
await expect(page.getByTestId("workflow-tasks-table")).toBeVisible();
await expect(page.locator(".ops-command-bar").first()).toBeVisible();
await expect(page.getByTestId("workflow-tasks-focus")).toBeVisible();
await expect(page.getByTestId("workflow-task-summary")).toHaveCount(0);
await expect(page.getByTestId("workflow-tasks-status-tabs")).toHaveCount(0);
await page.getByTestId("workflow-tasks-advanced-toggle").click();
await expect(page.getByTestId("workflow-tasks-advanced-panel")).toBeVisible();
await expect(page.getByTestId("workflow-task-summary")).toBeVisible();
await capture(page, "04-workflow-tasks");
});
@@ -1059,8 +1059,13 @@ test("Wave3 PC 详情和通知中心视觉截图", async ({ page }) => {
await page.goto("/reimbursements/reim-wave3");
await expect(page.getByRole("heading", { name: /报销详情/ })).toBeVisible();
await expect(page.getByTestId("reimbursement-overview")).toBeVisible();
await expect(page.getByTestId("reimbursement-summary")).toBeVisible();
await expect(page.getByTestId("reimbursement-payment-status")).toBeVisible();
await expect(page.getByTestId("reimbursement-first-screen-actions").locator("a,button")).toHaveCount(3);
await expect(page.getByTestId("reimbursement-first-screen-actions")).toContainText("看审批进度");
await expect(page.getByTestId("reimbursement-payment-status")).toHaveCount(0);
await page.getByTestId("reimbursement-more-toggle").click();
await expect(page.getByTestId("reimbursement-secondary-detail")).toBeVisible();
await page.screenshot({ path: screenshotPath("01-pc-reimbursement-detail.png"), fullPage: true });
await page.goto("/workflow/tasks/task-wave3");
@@ -337,6 +337,8 @@ test.describe("R102 reimbursement main flow", () => {
await expect(page.getByRole("heading", { name: `报销详情 ${formNumber}` })).toBeVisible();
await expect(page.getByText("报销ID")).toHaveCount(0);
await expect(page.getByTestId("reimbursement-delete-draft")).toHaveCount(0);
await page.getByTestId("reimbursement-more-toggle").click();
await expect(page.getByTestId("reimbursement-delete-draft")).toBeVisible();
await page.getByTestId("reimbursement-invoice-add").click();