31 lines
1.6 KiB
Markdown
31 lines
1.6 KiB
Markdown
|
|
**目标**:修复前端接口调用报错,确保各角色(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),验证页面加载与数据展示。
|