From 5bda6cfad291fafb37e59a9d79aaacd7bd4e65b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E4=BA=86=E4=B8=AA=E7=99=BD?= <543593352@qq.com> Date: Mon, 9 Sep 2024 17:14:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=98=85=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/classTask/classTask.vue | 8 +- .../classTask/container/item-dialog-score.vue | 4 +- .../views/classTask/container/item-dialog.vue | 2 +- .../views/classTask/container/quizStats.vue | 278 ++++++++++++++++++ .../views/classTask/container/task-item.vue | 17 +- 5 files changed, 301 insertions(+), 8 deletions(-) create mode 100644 src/renderer/src/views/classTask/container/quizStats.vue diff --git a/src/renderer/src/views/classTask/classTask.vue b/src/renderer/src/views/classTask/classTask.vue index 1425e8c..2e7d354 100644 --- a/src/renderer/src/views/classTask/classTask.vue +++ b/src/renderer/src/views/classTask/classTask.vue @@ -245,6 +245,8 @@ const getStudentVisible = async () => { } else { classWorkList.value[t].averagetime = 0 } + // 更新批阅数 + classWorkList.value[t].teacherrationgcount = curWork.teacherrationgcount } else { classWorkList.value[t].finishpercent = 0 } @@ -256,8 +258,6 @@ const getStudentVisible = async () => { // 获取多个班级学生作业数据 const getStudentClassWorkData = () => { // 再查找多个班级里,每个学生的作业数据 - console.log('======????????""""""""""') - //TODO 这里id变动,看后续用什么判断 listClassworkdata({ classids: classListIds.value.join(','), //entpcourseid: '', // 章节id? 这里要全课程的作业 不分章节? 根据学段学科查询所有的作业 @@ -268,8 +268,8 @@ const getStudentClassWorkData = () => { }).then((res) => { for (var t = 0; t < classWorkList.value.length; t++) { for (var i = 0; i < res.rows.length; i++) { - if (res.rows[i].uniquekey == classWorkList.value[t].uniquekey) { - // if (res.rows[i].classworkid == classWorkList.value[t].id && res.rows[i].resultcount > 0) { + //if (res.rows[i].uniquekey == classWorkList.value[t].uniquekey) { + if (res.rows[i].classworkid == classWorkList.value[t].id && res.rows[i].resultcount > 0) { console.log('==================') // 有几个学生完成/正在完成学习任务 // 至少resultcount不是0 diff --git a/src/renderer/src/views/classTask/container/item-dialog-score.vue b/src/renderer/src/views/classTask/container/item-dialog-score.vue index 619cc44..8437c5e 100644 --- a/src/renderer/src/views/classTask/container/item-dialog-score.vue +++ b/src/renderer/src/views/classTask/container/item-dialog-score.vue @@ -98,7 +98,8 @@ 学生答案: - + + - + diff --git a/src/renderer/src/views/classTask/container/quizStats.vue b/src/renderer/src/views/classTask/container/quizStats.vue new file mode 100644 index 0000000..9e18d9b --- /dev/null +++ b/src/renderer/src/views/classTask/container/quizStats.vue @@ -0,0 +1,278 @@ + + + + \ No newline at end of file diff --git a/src/renderer/src/views/classTask/container/task-item.vue b/src/renderer/src/views/classTask/container/task-item.vue index 44d93df..ae63cc1 100644 --- a/src/renderer/src/views/classTask/container/task-item.vue +++ b/src/renderer/src/views/classTask/container/task-item.vue @@ -23,11 +23,24 @@ 已交
- {{ item.teacherRationgCount?item.teacherRationgCount:0 }} + + {{ item.teacherrationgcount?item.workdatacount - item.teacherrationgcount:item.workdatacount }} 待批阅
- {{ item.averagetime?item.averagetime:0 }}分钟 + + + + {{ item.averagetime }}分钟 + + + 1小时 + + + {{ Math.floor(item.averagetime / 60)}}小时 + {{ Math.floor(item.averagetime % 60)}}分钟 + + 平均用时