1.6 KiB
1.6 KiB
目标:修复前端接口调用报错,确保各角色(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
- Admin ->
- 注册页 (
views/RegisterView.vue):- 移除 "Boss注册" Tab,因为后端缺乏
/boss/register接口。 - 仅保留普通用户注册,避免前端报错。
- 移除 "Boss注册" Tab,因为后端缺乏
3. 页面接口报错修复
- Boss 列表页 (
views/Bosses.vue):- 原调用
/boss/list/page/vo不存在。 - 修复:改为调用
/user/list/page/vo(用户列表接口),如果在前端能过滤或后端支持筛选最好,否则暂时显示用户列表以避免报错。
- 原调用
- Boss 个人信息/公司页:
- 确认依赖的
companyId获取逻辑是否通过getLoginUser正常返回。
- 确认依赖的
4. 验证
- 启动开发服务器,模拟登录各角色账号(密码 11111111),验证页面加载与数据展示。