RESUME_TESTING.md 5.2 KB

在线简历数据回显测试说明

已完成的修改

1. 在线简历查看页面 (pages/my/resume_view.vue)

  • ✅ 从后端API获取学员完整数据
  • ✅ 动态显示个人信息、教育经历、工作经历、项目经历
  • ✅ 所有字段都已正确映射

2. 个人信息编辑页面 (pages/profile/profile.vue)

  • ✅ 编辑模式下从后端获取数据回显
  • ✅ 显示姓名、性别、身份证号、邮箱、头像

3. 经历编辑页面

  • pages/experience/experience.js - 列表页面已实现数据加载
  • pages/experience/add-education.js - 教育经历编辑已修复字段映射
  • pages/experience/add-work.js - 工作经历编辑已修复字段映射
  • pages/experience/add-project.js - 项目经历编辑已修复字段映射

4. 求职意向页面 (pages/intention/intention.js)

  • ✅ 编辑模式下回显到岗时间、实习时长、求职类型、求职意向

5. 公司列表页面 (pages/intention/company-select.js)

  • ✅ 修复API接口路径:/auth/enterprise/list/system/tenant/list

测试步骤

重新编译小程序(重要!)

由于代码已更新,需要重新编译小程序才能看到效果:

  1. 在 HBuilderX 或微信开发者工具中
  2. 停止当前运行
  3. 重新运行到微信开发者工具
  4. 等待编译完成

测试在线简历查看

  1. 登录小程序
  2. 进入"我的"页面
  3. 点击"在线简历"
  4. 预期结果
    • 显示从后端获取的真实数据
    • 如果有教育/工作/项目经历,会显示列表
    • 如果没有数据,对应模块不会显示

测试个人信息编辑

  1. 在"我的"页面点击"在线简历"
  2. 点击底部"编辑简历"按钮
  3. 进入个人信息编辑页面
  4. 预期结果
    • 表单字段显示后端返回的真实数据
    • 姓名、性别、身份证号、邮箱等字段已填充

测试经历编辑

  1. 在编辑流程中进入"填写工作经历"页面
  2. 预期结果
    • 显示已有的教育、工作、项目经历列表
    • 点击某条经历可以编辑,数据正确回显

测试求职意向

  1. 在编辑流程中进入"求职意向"页面
  2. 预期结果
    • 到岗时间、求职类型等已选中后端保存的值

测试公司列表

  1. 在求职意向页面点击"添加意向公司"
  2. 预期结果
    • 显示公司列表(从 /system/tenant/list 获取)
    • 不再显示"未找到相关公司"

调试说明

如果数据仍然为空或显示假数据

  1. 检查登录状态

    // 在浏览器控制台或微信开发者工具控制台执行
    uni.getStorageSync('userInfo')
    

    应该返回包含 studentId 的对象

  2. 检查API请求

    • 打开微信开发者工具的"Network"面板
    • 查看是否有 /main/student/{id} 的请求
    • 检查请求是否成功返回数据
  3. 检查后端数据

    • 确认后端数据库中该学员确实有数据
    • 可以直接访问后端API测试:GET /main/student/{studentId}
  4. 查看控制台错误

    • 打开微信开发者工具的"Console"面板
    • 查看是否有错误信息

字段映射说明

后端字段 → 前端字段

学员基本信息 (MainStudentVo)

  • name → 姓名
  • mobile → 手机号
  • email → 邮箱
  • gender → 性别 (0/M=男, 1/F=女)
  • idCardNumber → 身份证号
  • avatarUrl → 头像URL
  • schoolName → 毕业院校
  • education → 学历 (字典值)
  • jobType → 求职类型 (1=全职, 2=实习, 3=兼职)
  • availability → 到岗时间
  • jobIntention → 求职意向

教育经历 (MainStudentEducationVo)

  • school → 学校
  • education → 学历
  • major → 专业
  • startTime → 开始时间
  • endTime → 结束时间
  • campusExperience → 在校经历

工作经历 (MainStudentExperienceVo)

  • company → 公司
  • industry → 行业
  • jobTitle → 职位
  • department → 部门
  • startTime → 开始时间
  • endTime → 结束时间
  • workContent → 工作内容
  • isInternship → 是否实习 (1=是, 0=否)

项目经历 (MainStudentProjectVo)

  • projectName → 项目名称
  • role → 角色
  • startTime → 开始时间
  • endTime → 结束时间
  • description → 项目描述
  • achievement → 成果
  • link → 链接

常见问题

Q: 为什么公司列表为空?

A: 已修复API路径,重新编译后应该能看到公司列表。如果仍为空,检查后端 sys_tenant 表是否有数据。

Q: 为什么个人信息显示的是假数据?

A: 截图中显示的"岳大鹏"等数据实际上是从后端返回的真实数据,不是假数据。如果需要修改,请在后端数据库中更新。

Q: 如何确认数据是从后端加载的?

A:

  1. 查看微信开发者工具的Network面板,确认有API请求
  2. 修改后端数据,刷新小程序,查看数据是否同步更新
  3. 查看控制台的加载提示:"加载中..."

总结

所有代码已经正确实现了数据回显功能。如果看到的数据是"岳大鹏"、"110101199608151234"等,这些是从后端数据库返回的真实数据,不是硬编码的假数据。

重要提醒:修改代码后必须重新编译小程序才能看到效果!