diff --git a/src/api/index.js b/src/api/index.js index 5d49a8f..7b32744 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -56,6 +56,9 @@ export const getUserRank = (params) => { params }) } +export const getCurrentExperimentReport = () => { + return request({ url: '/api/student/experiment-report/current', method: 'get' }) +} // 更新访问次数 export const updateVisitCount = (params) => { return request({ diff --git a/src/views/test-report/index.vue b/src/views/test-report/index.vue index 1b8ac86..dd3534c 100644 --- a/src/views/test-report/index.vue +++ b/src/views/test-report/index.vue @@ -1,349 +1,20 @@ - - - 实验报告 - - - - - - - 姓名: - {{ userInfo.name }} - - - 学号: - {{ userInfo.username }} - - - 班级: - {{ userInfo.className }} - - - - - - - - 实时系统总成绩:{{ totalScore }}分 - 班级排名:{{ rank || 0 }} - - - - - {{ row[item.prop] }}分 - - - - 指导建议与评价:{{ scoreresult }} - - - - - - 实训系统访问次数:{{ totalvisitCount }}次 - 班级排名:{{ rankInfo.visitCountRank || 0 }} - - - - - {{ row[item.prop] }}次 - - - - 指导建议与评价:{{ visitCountresult || "当前暂无有效数据,无法生成评价建议" }} - - - - - - 实训系统学习时长:{{ totalTime }} - 班级排名:{{ rankInfo.studyTimeRank || 0 }} - - - - - {{ row[item.prop] }}分钟 - - - - 指导建议与评价:{{ timeresult || "当前暂无有效数据,无法生成评价建议" }} - - - - - - - 已完成 - - - - - + 实验报告 + 姓名:{{ userInfo.name }}学号:{{ userInfo.username }}班级:{{ report.teachingClassName || userInfo.className }} + 实训总成绩:{{ report.totalScore || 0 }} 分班级排名:{{ report.rank || '-' }} + {{ percent(row.weight) }}{{ row.completedTaskCount }} / {{ row.totalTaskCount }} + + 实训任务明细 + {{ row.aiAssessmentScore ?? '-' }} + - + diff --git a/tests/student-experiment-report.static.test.cjs b/tests/student-experiment-report.static.test.cjs new file mode 100644 index 0000000..1865b26 --- /dev/null +++ b/tests/student-experiment-report.static.test.cjs @@ -0,0 +1 @@ +const assert=require('assert'),fs=require('fs'),path=require('path'); const root=path.resolve(__dirname,'..'); const api=fs.readFileSync(path.join(root,'src/api/index.js'),'utf8'); const page=fs.readFileSync(path.join(root,'src/views/test-report/index.vue'),'utf8'); assert(/getCurrentExperimentReport/.test(api)); assert(/experiment-report\/current/.test(api)); assert(/getCurrentExperimentReport/.test(page)); assert(/completedTaskCount/.test(page)&&/aiAssessmentScore/.test(page)); assert(!/getStuWeightScore|getUserVisitCount|getStudyTime|getUserRank|getStuModuleDetail/.test(page)); console.log('student experiment report static checks passed');
指导建议与评价:{{ scoreresult }}
指导建议与评价:{{ visitCountresult || "当前暂无有效数据,无法生成评价建议" }}
指导建议与评价:{{ timeresult || "当前暂无有效数据,无法生成评价建议" }}