feat(workbench): refine dynamic task collaboration

This commit is contained in:
2026-09-24 16:36:12 +08:00
parent b64d2b78bb
commit 87cc7785da
25 changed files with 1216 additions and 470 deletions
@@ -201,9 +201,10 @@ test("keeps execution spinners without breathing badges after selecting timeline
await expectRunningStatusAnimations(executingWorkOrder);
const detail = panel.getByTestId("scheduled-condition-detail-scroll");
await expect(detail.getByText("预约工单", { exact: true }).last()).toBeVisible();
await expect(detail.getByText("回执要求", { exact: true })).toBeVisible();
await expect(detail.getByText("复令要求", { exact: true })).toBeVisible();
await expect(detail.getByText(/上传阀门操作前后照片/).first()).toBeVisible();
await expect(detail.getByText("活动记录", { exact: true })).toBeVisible();
await expect(detail.getByText("工单报告", { exact: true })).toBeVisible();
await expect(detail.getByText("活动记录", { exact: true })).toHaveCount(0);
await expect(detail.locator("details")).toHaveCount(0);
});
@@ -236,7 +237,8 @@ test("shows completed field work as a static waiting-for-reply state", async ({
await awaitingReplyWorkOrder.click();
await expect(panel.getByText("确认模型边界已同步更新", { exact: true })).toBeVisible();
await expect(panel.getByText("活动记录", { exact: true })).toBeVisible();
await expect(panel.getByText("工单报告", { exact: true })).toBeVisible();
await expect(panel.getByText("活动记录", { exact: true })).toHaveCount(0);
await expect(
panel
.getByTestId("scheduled-condition-detail-scroll")