作为企业管理员,我在后台编辑残疾人信息或设置薪资后,企业小程序的人才详情页能实时显示最新、完整的信息,包括基本信息、工作信息、薪资历史等。
Given 后台已存在残疾人记录 When 在管理后台编辑残疾人的基本信息(姓名、性别、年龄、身份证号、残疾证号、联系地址等) And 在企业小程序点击人才卡片进入人才详情页 Then 人才详情页应显示更新后的所有基本信息 And 姓名在头部区域正确显示 And 残疾类型·等级·状态标签正确显示
Given 后台已添加人员到订单 When 在企业小程序查看该人员的人才详情页 Then 人才详情页的工作信息区域应显示:
Given 后台已为订单人员设置薪资 When 在企业小程序查看该人员的人才详情页 Then 人才详情页应显示当前月薪 And 薪资历史记录应包含最新的薪资设置
Given 人员已关联多个订单 When 在企业小程序查看该人员的人才详情页 Then 历史工作内容区域应显示所有关联的订单记录 And 每条记录包含订单名称、工作状态、薪资、日期范围
enterprise-mini.page.ts 中添加人才详情页相关方法:
navigateToTalentDetail(talentId: number)expectTalentDetailHeader(expected: TalentHeaderData)expectTalentDetailBasicInfo(expected: BasicInfoData)expectTalentDetailWorkInfo(expected: WorkInfoData)expectTalentDetailSalaryInfo(expected: SalaryInfoData)getTalentSalaryHistory()getTalentWorkHistory()web/tests/e2e/specs/cross-platform/talent-detail-sync.spec.ts添加人才详情页接口定义到 enterprise-mini.page.ts:
TalentHeaderData: 人才详情页头部数据结构BasicInfoData: 基本信息数据结构WorkInfoData: 工作信息数据结构SalaryInfoData: 薪资信息数据结构SalaryHistoryRecord: 薪资历史记录WorkHistoryRecord: 工作历史记录实现人才详情页相关方法到 EnterpriseMiniPage 类:
navigateToTalentDetail(): 直接导航到人才详情页expectTalentDetailHeader(): 验证头部信息expectTalentDetailBasicInfo(): 验证基本信息expectTalentDetailWorkInfo(): 验证工作信息expectTalentDetailSalaryInfo(): 验证薪资信息getTalentSalaryHistory(): 获取薪资历史getTalentWorkHistory(): 获取工作历史创建 E2E 测试文件 talent-detail-sync.spec.ts,包含4个测试用例:
enterprise-mini.page.tstalent-detail-sync.spec.tsweb/tests/e2e/pages/mini/enterprise-mini.page.ts (修改)web/tests/e2e/specs/cross-platform/talent-detail-sync.spec.ts (新增)/mini/#/mini/pages/yongren/talent/detail/index?id={talentId}