feat(08-05-business-detail-routing): 完成采购与资产独立路由

这个提交包含在:
2026-08-07 11:00:56 +08:00
父节点 969b426e64
当前提交 1118bfadd7
共修改 24 个文件,包含 891 行新增和 196 行删除
+7 -2
查看文件
@@ -96,6 +96,7 @@ test("E2E 资产流转主链路:建卡→领用归还→调拨→盘点", asyn
await page.getByTestId("asset-category-save").click();
await page.getByTestId("asset-create").click();
await expect(page).toHaveURL(/\/assets\/new$/);
await expect(page.getByRole("heading", { name: "新建资产卡片" })).toBeVisible();
await expect(page.getByTestId("asset-name")).toHaveValue("");
await page.getByTestId("asset-name").fill(assetName);
@@ -116,8 +117,12 @@ test("E2E 资产流转主链路:建卡→领用归还→调拨→盘点", asyn
data: { asset: { id: string } };
};
const assetId = createAssetPayload.data.asset.id;
await expect(page).toHaveURL(new RegExp(`/assets/${assetId}$`));
await page.goBack();
await expect(page).toHaveURL(/\/assets$/);
await page.goForward();
await expect(page).toHaveURL(new RegExp(`/assets/${assetId}$`));
await page.setViewportSize({ width: 1024, height: 768 });
await page.goto(`/assets?id=${assetId}`);
await expect(page.getByTestId("asset-name")).toHaveValue(assetName, { timeout: 30_000 });
await expect(page.locator(".detail-action-panel")).toHaveCSS("position", "sticky");
@@ -129,7 +134,7 @@ test("E2E 资产流转主链路:建卡→领用归还→调拨→盘点", asyn
await logout(page, FINANCE_MGR.name);
await login(page, ADMINISTRATION);
await page.goto(`/assets?id=${assetId}`);
await page.goto(`/assets/${assetId}`);
await expect(page.getByTestId("asset-name")).toHaveValue(assetName, { timeout: 30_000 });
await selectOptionByText(page.getByTestId("asset-movement-assignee"), /陈工程/);