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

31 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
**目标**修复前端接口调用报错确保各角色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验证页面加载与数据展示。