数据概览
{{ stats.totalExams }}
考试总数
{{ stats.publishedExams }}
已发布考试
{{ stats.totalUsers }}
员工人数
{{ stats.totalQuestions }}
题库题目
近期考试
| 考试名称 | 状态 | 时长 | 及格分 | 创建时间 |
|---|---|---|---|---|
| {{ e.title }} | {{ statusText(e.status) }} | {{ e.duration }} 分钟 | {{ e.pass_score }} 分 | {{ formatDate(e.created_at) }} |
📋 暂无考试 | ||||
考试管理
| 考试名称 | 视频 | 适用岗位 | 状态 | 时长 | 及格分 | 题目数 | 创建者 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ e.title }} {{ e.description }}新人专属 |
🎬 {{ e.video.title }} - | {{ p }} 全部 | {{ statusText(e.status) }} | {{ e.duration }} 分钟 | {{ e.pass_score }}/{{ e.total_score }} | {{ (e.question_ids||[]).length }} 题 | {{ e.creator_name }} | |
📝 暂无考试,点击右上角创建 | ||||||||
{{ currentExam?.title }} - 统计
{{ examStats.total }} / {{ examStats.targetTotal }}
已参加/应参加
{{ examStats.passRate }}%
及格率({{ examStats.passed }}人)
{{ examStats.avgScore }}
平均分
{{ examStats.notSubmitted }}
未完成人数
题目答对率分析
成绩明细
| 姓名 | 部门 | 得分 | 是否通过 | 提交时间 |
|---|---|---|---|---|
| {{ r.name }} | {{ r.department }} | {{ r.score }} | {{ r.is_pass ? '✅ 通过':'❌ 不通过' }} | {{ formatDate(r.submitted_at) }} |
📋 暂无提交记录 | ||||
视频管理
🎬
暂无培训视频,点击右上角上传
🎬
{{ v.title }}
题库管理
| 类型 | 题目内容 | 分类 | 分值 | 操作 |
|---|---|---|---|---|
| {{ typeText(q.type) }} | {{ q.content }} | {{ q.category }} | {{ q.score }}分 | |
📚 暂无题目 | ||||
共 {{ qTotal }} 道题
员工管理
{{ userList.filter(u => u.role!=='admin' && (pos==='未设置' ? !u.position : u.position===pos)).length }}
{{ pos }}
| 姓名 | 用户名 | 岗位 | 部门 | 入职日期 | 新人 | 角色 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ u.name }} | {{ u.username }} | {{ u.position }} 未设置 | {{ u.department || '-' }} | {{ u.employment_date || '-' }} | 新人- | {{ u.role==='admin'?'管理员':'员工' }} | - |
暂无员工 | |||||||
错题分析
筛选考试:
{{ wrongData.questionStats.length }}
有错误的题目数
{{ wrongData.employeeStats.length }}
有错题的员工数
{{ wrongData.questionStats.length ? wrongData.questionStats[0].wrongRate + '%' : '-' }}
最高错误率题目
🔴 高频错题排行(按错误次数)
🎉
暂无错题数据
| # | 题目内容 | 类型 | 错误次数 | 错误率 |
|---|---|---|---|---|
| {{ idx+1 }} | {{ typeText(q.type) }} | {{ q.wrongCount }} |
{{ q.wrongRate }}%
|
👤 员工错题排行(按错误题数)
🎉
暂无数据
| # | 姓名 | 部门 | 错误题数 | 已答题数 | 考试次数 |
|---|---|---|---|---|---|
| {{ idx+1 }} | {{ emp.name }} | {{ emp.department || '-' }} | {{ emp.wrongCount }} | {{ emp.totalAnswered }} | {{ emp.attemptCount || 1 }}次 |
我的考试
🎉
暂无待参加的考试
{{ e.title }}新人专属
{{ p==='室内设计师'?'🎨':p==='市场销售'?'💼':p==='职能岗位'?'🗂️':'👔' }} {{ p }}
{{ e.description || '暂无描述' }}
🎬
需观看培训视频:{{ e.video.title }}
✅ 已观看
⚠ 未观看
{{ watchingVideo?.title }}
🎬 {{ watchingVideo?.title }}
请完整观看培训视频后再开始考试
✅ 已完成观看,可以开始考试
{{ takingExam?.title }}
⏱ {{ formatTime(timeLeft) }}
{{ typeText(examQuestions[currentQIndex].type) }}
({{ examQuestions[currentQIndex].score }}分)
{{ currentQIndex + 1 }}. {{ examQuestions[currentQIndex].content }}
考试结果
{{ examResult?.score }}
/ {{ examResult?.total_score }}
{{ examResult?.is_pass ? '🎉 恭喜,考试通过!' : '😔 未通过,加油!' }}
及格分: {{ examResult?.pass_score }} 分
答题详情
{{ i+1 }}. [{{ typeText(q.type) }}] {{ q.content }}
你的选择:{{ formatAnswer(reviewData.answers[q.id||q._id], q.options) }}
|
本题得分:{{ getQuestionScore(reviewData.answers[q.id||q._id], q.optionScores) }} 分
你的答案:{{ formatAnswer(reviewData.answers[q.id||q._id], q.options) }}
|
正确答案:{{ formatAnswer(q.answer, q.options) }}
考试记录
| 考试名称 | 得分 | 是否通过 | 提交时间 | 操作 |
|---|---|---|---|---|
| {{ r.exam_title }} | {{ r.score }}/{{ r.total_score }} | {{ r.is_pass ? '✅ 通过':'❌ 未通过' }} | {{ formatDate(r.submitted_at) }} | |
📋 暂无考试记录 | ||||
考试排行榜
我的排名
{{ leaderboardMyRank || '-' }}
平均分
{{ leaderboardMyStats.avgScore || 0 }}
参加考试
{{ leaderboardMyStats.examCount || 0 }} 场
通过率
{{ leaderboardMyStats.passRate || 0 }}%
排行榜统计
📊
暂无考试成绩数据
| 排名 | 员工 | 用户名 | 部门 | 岗位 | 平均分 | 参加场数 | 通过场数 | 通过率 |
|---|---|---|---|---|---|---|---|---|
| 🥇 🥈 🥉 {{ idx + 1 }} | {{ u.name }} | {{ u.username }} | {{ u.department }} | {{ u.position==='室内设计师'?'🎨':u.position==='市场销售'?'💼':u.position==='职能岗位'?'🗂️':'👔' }} {{ u.position }} - | {{ u.avgScore }}/100 | {{ u.examCount }} | {{ u.passCount }} | {{ u.passRate }}% |
考试详情
| 员工 | 考试 | 得分 | 是否通过 | 提交时间 |
|---|---|---|---|---|
| {{ user.name }} | {{ exam.examTitle }} | {{ exam.score }}/{{ exam.totalScore }} | {{ exam.is_pass?'✅ 通过':'❌ 未通过' }} | {{ formatDate(exam.submitted_at) }} |