# 主观题评分功能使用说明 ## 功能说明 主观题评分功能允许管理员对问卷中的主观题(简答题、问答题、作文题)进行手动评分。 ## 添加菜单方法 ### 方法一:执行SQL脚本(推荐) 1. 打开数据库管理工具(如Navicat、MySQL Workbench等) 2. 连接到数据库 3. 执行 `sql/添加主观题评分菜单.sql` 文件中的SQL语句 4. 刷新浏览器页面,菜单应该会出现在"心理测评管理"下 ### 方法二:通过菜单管理页面手动添加 1. 登录系统,进入 **系统管理** -> **菜单管理** 2. 找到 **心理测评管理**(菜单ID:2009) 3. 点击 **新增** 按钮 4. 填写以下信息: - **菜单名称**:主观题评分 - **父菜单**:心理测评管理 - **显示顺序**:13 - **路由地址**:questionnaire/scoring - **组件路径**:psychology/questionnaire/scoring - **路由名称**:QuestionnaireScoring - **菜单类型**:菜单 - **菜单图标**:edit - **权限标识**:psychology:questionnaire:score - **是否显示**:显示 - **状态**:正常 5. 点击 **确定** 保存 6. 添加按钮权限(可选): - 在菜单管理中找到刚创建的"主观题评分"菜单 - 点击 **新增** 添加按钮权限: - **菜单名称**:评分查询 - **权限标识**:psychology:questionnaire:score:query - **菜单类型**:按钮 - 再添加一个: - **菜单名称**:评分操作 - **权限标识**:psychology:questionnaire:score - **菜单类型**:按钮 7. 分配菜单权限: - 进入 **系统管理** -> **角色管理** - 找到 **管理员** 角色,点击 **修改** - 在 **菜单权限** 中勾选 **主观题评分** 及其按钮权限 - 点击 **确定** 保存 ## 使用方法 ### 1. 访问主观题评分页面 - 方法一:在左侧菜单中找到 **心理测评管理** -> **主观题评分** - 方法二:直接访问URL:`/psychology/questionnaire/scoring` ### 2. 查看待评分题目 页面会自动显示所有待评分的主观题,包括: - 问卷名称 - 答题人 - 题目序号和内容 - 题目类型(简答题/问答题/作文题) - 题目分值 - 答案内容 - 提交时间 ### 3. 单个评分 1. 在列表中点击 **评分** 按钮 2. 在弹出的对话框中: - 查看题目内容和答案内容 - 输入得分(不能超过题目分值) - 可选:输入评语 3. 点击 **确定** 保存评分 ### 4. 批量评分 1. 在列表中勾选多个待评分的题目 2. 点击 **批量评分** 按钮 3. 在批量评分对话框中为每个题目输入得分和评语 4. 点击 **确定** 批量保存 ### 5. 搜索和筛选 - 可以通过 **问卷名称** 搜索 - 可以通过 **答题人** 搜索 ## 功能特点 1. **自动识别主观题**:系统自动识别简答题(text)、问答题(textarea)、作文题(essay)三种类型 2. **分数验证**:评分不能超过题目分值,系统会自动限制 3. **自动更新总分**:评分后自动重新计算答题记录的总分 4. **自动更新排名**:评分后自动重新计算该问卷的排名 5. **批量评分**:支持同时为多个题目评分,提高效率 6. **评语功能**:可以为每个答案添加评语(可选) ## 注意事项 1. 只有已提交的问卷中的主观题才会出现在待评分列表中 2. 已经评分的题目不会出现在待评分列表中 3. 评分后,用户查看报告时会看到更新后的成绩 4. 如果评分失败,请检查: - 是否有评分权限(`psychology:questionnaire:score`) - 题目是否为主观题且未评分 - 得分是否超过题目分值 ## 权限配置 需要的权限标识: - `psychology:questionnaire:score` - 评分操作权限 - `psychology:questionnaire:score:query` - 查询权限(可选) ## 常见问题 ### Q: 菜单中没有显示"主观题评分"? A: 需要执行SQL脚本或通过菜单管理页面手动添加菜单,并确保已分配菜单权限给当前角色。 ### Q: 点击菜单后页面空白? A: 检查: 1. 路由配置是否正确(`ruoyi-ui/src/router/index.js`) 2. 页面文件是否存在(`ruoyi-ui/src/views/psychology/questionnaire/scoring.vue`) 3. 浏览器控制台是否有错误信息 ### Q: 没有待评分的数据? A: 检查: 1. 是否有已提交的问卷答题记录 2. 问卷中是否包含主观题(text、textarea、essay类型) 3. 主观题是否已经被评分过(已评分的不会显示) ### Q: 评分后总分没有更新? A: 系统会自动更新,如果未更新,请: 1. 刷新页面查看 2. 检查后端日志是否有错误 3. 确认评分是否成功(查看操作日志)