作为企业管理员,我在后台创建或编辑订单后,企业小程序的订单详情页能显示完整、准确的订单信息,包括基本信息、打卡数据统计、关联人才列表等。
Given 后台已创建订单 When 在企业小程序点击订单卡片进入订单详情页 Then 订单详情页头部应显示:
Given 后台已编辑订单信息 When 在企业小程序查看订单详情页 Then 基本信息区域应显示:
Given 订单存在打卡记录 When 在企业小程序查看订单详情页 Then 打卡数据统计区域应显示:
Given 后台已添加人员到订单 When 在企业小程序查看订单详情页 Then 关联人才列表应显示该订单的所有人员 And 每个人才卡片显示:姓名、残疾类型、性别、入职日期、工作状态
Given 后台编辑订单信息(名称、状态、人数、日期等) When 在企业小程序打开订单详情页 Then 订单详情页应显示更新后的所有相关字段
enterprise-mini.page.ts 中添加订单详情页相关方法:
navigateToOrderDetail(orderId: number)expectOrderDetailHeader(expected: OrderHeaderData)expectOrderDetailBasicInfo(expected: OrderBasicInfoData)getOrderCheckInStats()getOrderRelatedPersons()expectOrderDetailPerson(expected: PersonSummaryData)web/tests/e2e/specs/cross-platform/order-detail-sync.spec.tsStory 13.11 实现状态:
enterprise-mini.page.ts:
navigateToOrderDetail(orderId: number) - 直接导航到订单详情页expectOrderDetailHeader(expected: OrderHeaderData) - 验证头部信息expectOrderDetailBasicInfo(expected: OrderBasicInfoData) - 验证基本信息getOrderCheckInStats() - 获取打卡数据统计getOrderRelatedPersons() - 获取关联人才列表expectOrderDetailPerson(expected: PersonSummaryData) - 验证人才卡片信息clickOrderCardFromList(orderName?: string) - 从列表点击订单卡片navigateToOrderList() - 导航到订单列表页web/tests/e2e/specs/cross-platform/order-detail-sync.spec.ts已知阻塞问题:
@d8d/yongren-dashboard-ui/pages/Dashboard/Dashboard 模块Cannot find module '@d8d/yongren-dashboard-ui/pages/Dashboard/Dashboard'测试执行状态:
审查发现的问题及修复:
移除硬编码测试数据
"测试订单1705253720176"order-detail-sync.spec.ts修复订单卡片点击逻辑
enterprise-mini.page.ts 的 clickOrderCardFromList 方法添加页面数据加载等待
page.waitForLoadState('networkidle') 等待网络空闲order-detail-sync.spec.ts修复字段名称和工作状态断言
expectedStatus vs workStatus)workStatus 和 workStatusTextorder-detail-sync.spec.ts改进错误处理
order-detail-sync.spec.ts 中的数据验证逻辑Modified files:
web/tests/e2e/pages/mini/enterprise-mini.page.ts - 添加订单详情页方法(约 390 行新增代码)Created files:
web/tests/e2e/specs/cross-platform/order-detail-sync.spec.ts - 订单详情页 E2E 测试文件2026-01-14: Story 13.11 实现完成(受已知问题阻塞)
2026-01-15: 代码审查修复并完成
/mini/#/mini/pages/yongren/order/detail/index?id={orderId}