Files
BOSS/.trae/documents/前端接口修复与流程对齐计划.md
2026-01-10 21:55:01 +08:00

1.6 KiB
Raw Blame History

目标修复前端接口调用报错确保各角色User/Boss/Admin功能流程通畅。 原则:不修改简历上传功能;密码统一为 11111111修正不存在的后端接口调用。

1. 核心状态管理修复 (stores/user.ts)

  • 问题:当前代码尝试调用 /admin/login, /boss/login 等不存在的接口。
  • 修复
    • 移除 getLoginAdmin, getLoginBoss 调用。
    • 统一使用 getLoginUser 获取用户信息。
    • 依靠返回的 userRole ('user', 'boss', 'admin') 区分身份。

2. 登录与注册流程修正

  • 登录页 (views/LoginView.vue)
    • 保持仅保留“用户登录”入口(因为后端统一了登录接口)。
    • 新增:登录成功后,根据 userRole 自动跳转到对应首页:
      • Admin -> /admin/applications (或用户管理页)
      • Boss -> /boss/applications
      • User -> /home
  • 注册页 (views/RegisterView.vue)
    • 移除 "Boss注册" Tab因为后端缺乏 /boss/register 接口。
    • 仅保留普通用户注册,避免前端报错。

3. 页面接口报错修复

  • Boss 列表页 (views/Bosses.vue)
    • 原调用 /boss/list/page/vo 不存在。
    • 修复:改为调用 /user/list/page/vo(用户列表接口),如果在前端能过滤或后端支持筛选最好,否则暂时显示用户列表以避免报错。
  • Boss 个人信息/公司页
    • 确认依赖的 companyId 获取逻辑是否通过 getLoginUser 正常返回。

4. 验证

  • 启动开发服务器,模拟登录各角色账号(密码 11111111验证页面加载与数据展示。