## 页面与按钮速查(简版) > 面向本地开发测试(localhost)。涵盖导航结构、主要页面与核心按钮作用,便于快速查阅与联调。 ### 前端页面框架概览 - 首页: `/dashboard` - 学员中心: `/trainee` - 成长路径: `/trainee/growth-path` - 课程中心: `/trainee/course-center` - 课程详情: `/trainee/course-detail` - 音频播放: `/trainee/audio-player` - 动态考试: `/trainee/exam`(或 `/exam/practice`) - 考试结果: `/trainee/exam-result` - AI陪练中心: `/trainee/ai-practice-center` - AI陪练(会话页): `/trainee/ai-practice` - 陪练记录: `/trainee/practice-records` - 陪练分析报告: `/trainee/practice-report/:id?` - 与课程对话: `/trainee/chat-course` - 成绩报告: `/trainee/score-report` - 数据分析: `/analysis` - 统计分析: `/analysis/statistics` - 管理者中心: `/manager` - 团队看板: `/manager/team-dashboard` - 团队管理: `/manager/team-management` - 任务中心: `/manager/assignment-center` - 课程管理: `/manager/course-management` - 创建课程: `/manager/create-course` - 编辑课程: `/manager/edit-course/:id` - 成长路径管理: `/manager/growth-path-management` - 陪练场景管理: `/manager/practice-scene-management` - 学员考试成绩: `/manager/student-scores` - 学员陪练记录: `/manager/student-practice` - 系统管理: `/admin` - 管理员仪表盘: `/admin/dashboard` - 用户管理: `/admin/user-management` - 岗位管理: `/admin/position-management` - 系统日志: `/admin/logs` - 用户中心: `/user` - 个人信息: `/user/profile` - 系统设置: `/user/settings` - 修改密码: `/user/change-password` - 登录: `/login`,注册: `/register`,404: `/:pathMatch(.*)*` ### 左侧导航栏框架(实际侧边菜单) - 首页 - 学员中心 - 成长路径 - 课程中心(在具体的课程下可跳转:进入学习、播课、与课程对话、动态考试、专项陪练) - 陪练中心 - 成绩报告 - 错题分析 - 陪练记录(点击具体记录可跳转到陪练分析报告) - 数据分析 - 统计分析 - 管理者中心 - 团队看板 - 团队管理 - 任务中心 - 课程管理 - 成长路径管理 - 陪练场景管理 - 学员考试成绩 - 学员陪练记录 - 系统管理 - 管理员仪表盘 - 用户管理 - 岗位管理 - 系统日志 - 个人中心 - 个人信息 - 系统设置 --- ### 按页面速查(聚合版) #### 公共与通用 - **顶部栏 (`layout/index.vue`)**: - **展示**: 通知图标、用户下拉菜单。 - **主要按钮**: 【个人中心】(→/user/profile), 【系统设置】(→/user/settings), 【退出登录】(→/login)。 - **侧边栏**: - **展示**: 菜单项、折叠/展开按钮。 - **主要按钮**: 各菜单项链接。 - **全局浮层**: - **消息提示 (ElMessage)**: 用于成功/警告/错误/信息反馈,自动消失。 - **确认框 (ElMessageBox.confirm)**: 用于删除、状态切换等危险操作,按钮【确定/取消】。 - **警告/信息弹窗 (ElMessageBox.alert)**: 用于结果通知,单按钮如【知道了】。 - **说明**: - **数据**: 前端当前以模拟数据为主(`API_CONFIG.useMockData = true`)。 - **交互**: 关键操作捕获异常并记录,通过 `loadingManager` 包装 API 调用显示加载态。 --- #### 首页: `/dashboard` - **作用**: 整体概览,卡片/图表展示关键指标。 - **展示**: 指标卡片、核心图表总览。 - **表格列**: 无。 - **主要按钮**: 刷新、时间范围切换(如有)。 --- #### 学员中心 - **成长路径: `/trainee/growth-path`** - **作用**: 展示个人能力雷达图与成长路径进度。 - **展示**: 能力雷达图、路径进度条/列表。 - **主要按钮**: 刷新评估(示意)。 - **课程中心: `/trainee/course-center`** - **作用**: 浏览和选择课程。 - **展示**: 课程卡片列表(含封面、名称、进度)。 - **主要按钮**: 卡片上的【进入学习】(→课程详情), 【播课】(→音频播放), 【与课程对话】(→对话页), 【动态考试】(→考试), 【专项陪练】(→AI陪练)。 - **课程详情: `/trainee/course-detail`** - **作用**: 学习课程内的具体材料。 - **展示**: 多媒体材料列表(视频/PDF/PPT/音频)。 - **主要按钮**: 各材料的【播放/预览/打开】。 - **陪练记录: `/trainee/practice-records`** - **展示**: 统计卡片(总次数/平均评分/总时长/本月进步)、筛选(日期/场景/结果/关键词)。 - **表格列**: 会话ID|陪练场景(Tag)|陪练时长|对话轮数|综合评分(进度条+分值)|陪练结果(Tag)|陪练时间|操作(查看报告/回放对话/导出)。 - **弹窗/浮层**:【对话回放弹窗】显示会话信息和消息列表。 - **触发入口**: 行内“回放对话”。 - **AI陪练中心: `/trainee/ai-practice-center`** - **展示**: 场景卡片网格(名称/描述/类型/难度Tag/预计时长/使用次数/评分/状态)、筛选(类型/难度/关键词)。 - **主要按钮**: 卡片【开始陪练】【查看详情】;筛选【重置】。 - **弹窗/浮层**:【场景详情弹窗】显示场景基本信息、背景、AI角色、目标、关键词、统计;底部有【开始陪练/关闭】按钮。 - **触发入口**: 卡片上的“查看详情”。 - **AI陪练(会话): `/trainee/ai-practice`** - **展示**: 通话状态与计时、AI头像与角色提示、对话提示、音量指示。 - **主要按钮**: 圆形按钮【静音/挂断/扬声器】;准备页【返回/开始陪练】。 - **弹窗/浮层**:【陪练结束弹窗】显示时长/轮次,按钮【关闭】【查看分析报告】。 - **成绩报告/查分中心: `/trainee/score-report`** - **展示**: 概览卡片(总次数/平均分/通过率/排名);筛选(考试类型/科目/成绩范围/日期)。 - **表格列**: 考试名称(含类型Tag)|科目|得分|总分|正确率(进度条)|用时|考试时间|状态(Tag)|操作(查看详情/答题卡/导出)。 - **弹窗/浮层**:【成绩详情弹窗】含基本信息、成绩统计卡、分题型表格(题型/总数/正确/正确率/得分)。 - **触发入口**: 行内“查看详情”。 - **错题分析: `/trainee/mistakes`** - **展示**: 错题卡片列表(题目、错误次数、来源等)。 - **主要按钮**: 顶部【错题重练】;卡片上【查看解析】【重新练习】【标记已掌握】。 - **动态考试: `/exam/practice`** - **展示**: 轮次、题目进度、对错计数;题目(单选/多选/判断/填空)与选项/输入区。 - **主要按钮**: 单选点击判题;多选/判断/填空【提交/确认选择】;顶部【退出考试】。 - **弹窗/浮层**:【答案解析弹窗】答错时弹出,有“记住了”按钮进入下一题;【考试结果Alert】结束时显示各轮得分与平均分。 --- #### 管理者中心 - **团队看板: `/manager/team-dashboard`** - **作用**: 团队整体数据概览。 - **展示**: 团队关键指标卡片、图表(学习进度、考试成绩等)。 - **主要按钮**: 日期筛选、导出(示意)。 - **团队管理: `/manager/team-management`** - **作用**: 查看和管理团队成员。 - **展示**: 成员列表。 - **表格列**: 待确认(常见:姓名/岗位/学习进度/平均分/操作)。 - **主要按钮**: 查看/编辑成员(示意)。 - **任务中心: `/manager/assignment-center`** - **作用**: 向团队成员分配学习任务。 - **展示**: 任务创建表单或列表。 - **主要按钮**: 课程选择、成员选择、设置截止日期、【发布任务】。 - **课程管理: `/manager/course-management`** - **展示**: 统计卡片;课程卡片/表格切换。 - **表格列(列表视图)**: 课程名称|课程分类|资料数|状态(Tag)|更新时间|操作(详情/编辑/岗位分配/删除)。 - **主要按钮**: 顶部【新建课程】;卡片/行内【详情/编辑/岗位分配/删除】。 - **弹窗/浮层**: -【课程详情弹窗】含基本信息/岗位分配Tab;底部【关闭/编辑课程】。 -【岗位选择器弹窗】可选项列表;底部【取消/确认选择】。 -【知识点/资料管理弹窗】上传/下载/删除,AI拆解/重新分析。 -【确认框】删除课程/删除资料/重新分析/删除知识点。 - **触发入口**: 行内“详情/岗位分配”等;详情页Tab内按钮。 - **成长路径管理: `/manager/growth-path-management`** - **展示**: 左侧课程库(折叠)+右侧画布节点与连线+路径统计(总数/必修/总时长/预计天数)。 - **主要按钮**: 顶部【保存路径】;画布节点下拉【设为必修/选修/设置前置/删除】;画布上方【清空画布/自动布局】。 - **弹窗/浮层**:【设置前置课程弹窗】复选;【切换岗位未保存】确认框;【清空画布/删除节点】确认框。 - **陪练场景管理: `/manager/practice-scene-management`** - **展示**: 场景卡片列表(含名称/类型/难度/状态/描述/背景/AI角色/目标/关键词/时长/使用次数/评分等)。 - **主要按钮**: 顶部【新增场景】;卡片更多【查看/编辑/测试/复制/启用/禁用/删除】。 - **弹窗/浮层**:【新增/编辑场景弹窗】表单;【确认框】复制/启用-禁用/删除。 - **学员考试成绩: `/manager/student-scores`** - **作用**: 查看学员的考试成绩统计。 - **展示**: 筛选条件、成绩列表。 - **表格列**: 待确认(常见:学员姓名/考试名称/科目/分数/时间/操作)。 - **主要按钮**: 筛选、导出、查看详情。 - **学员陪练记录: `/manager/student-practice`** - **作用**: 查看学员的陪练记录。 - **展示**: 筛选条件、记录列表。 - **表格列**: 待确认(常见:学员姓名/陪练场景/时长/评分/时间/操作)。 - **主要按钮**: 查看报告、回放。 --- #### 系统管理 - **管理员仪表盘: `/admin/dashboard`** - **展示**: 指标卡片、图表、系统动态、待处理事项、快捷操作卡。 - **主要按钮**: 日期范围选择、【刷新数据】、【查看详情/导出数据】、【处理/查看】。 - **用户管理: `/admin/user-management`** - **展示**: 筛选(用户名/状态/角色/岗位);待激活提醒;分页。 - **表格列**: (多选)|用户名|姓名|邮箱|手机号|岗位(Tag)|角色(Tag)|状态(Tag)|注册时间|操作(激活/编辑/重置密码/禁用-启用/更多: 详情/操作日志/删除)。 - **弹窗/浮层**:【激活用户弹窗】【编辑用户弹窗】;【确认框: 重置/禁用-启用/删除】。 - **触发入口**: 待激活提醒“查看待激活用户”、行内操作。 - **岗位管理: `/admin/position-management`** - **展示**: 岗位卡片网格(含名称/状态/描述/人数/必修-选修/技能/均值等)。 - **表格列**: - 弹窗-成员表: 姓名|用户名|所属团队|学习进度(进度条)|平均成绩(色)|操作。 - 弹窗-课程管理三表(必修/选修/所有): 课程名称|分类|学时|优先级/推荐级/难度|状态|操作。 - **弹窗/浮层**:【新增/编辑岗位】【查看成员】【课程管理】;【确认框: 停用-启用/删除】。 - **系统日志: `/admin/logs`** - **展示**: 筛选(日期范围/级别/类型/关键词)。 - **表格列**: 待确认(常见:时间/级别/类型/消息/请求ID/操作)。 - **弹窗/浮层**:【查看详情】弹窗(堆栈/请求数据)。 --- #### 数据分析 - **统计分析: `/analysis/statistics`** - **作用**: 系统级数据与可视化。 - **展示**: 统计图表与筛选。 - **表格列**: 待确认。 --- #### 用户中心与认证 - **个人信息: `/user/profile`** - **展示**: 个人信息表单。 - **主要按钮**: 【修改个人信息】【修改密码】(→/user/change-password)。 - **修改密码: `/user/change-password`** - **展示**: 修改密码表单。 - **主要按钮**: 【确认修改】。 - **登录: `/login`** - **注册: `/register`** --- #### 错误页: `/404` - **作用**: 未匹配路由提示与返回入口。