Browse Source

考试成绩的字段

lizhen_gitee 8 months ago
parent
commit
e5d9e88b65

+ 1 - 0
addons/exam/controller/Paper.php

@@ -134,6 +134,7 @@ class Paper extends Base
             'user_id'  => $this->auth->id,
             'paper_id' => $paper_id,
             'start_time' => time(),
+            'createtime' => time(),
             'status' => 1,
             'limit_time' => $paper['limit_time'],  //限时N秒
             'last_time' => $paper['limit_time'] > 0 ? (time() + $paper['limit_time']) : 0, //最后限制交卷时间,时间戳

+ 1 - 1
application/admin/controller/exam/Grade.php

@@ -127,7 +127,7 @@ class Grade extends Backend
         }
         $row['user_answers']    = json_decode($row['user_answers'], true);
         $row['configs']         = json_decode($row['configs'], true);
-        $row['createtime_text'] = date('Y-m-d H:i:s', $row['createtime']);
+        $row['finishtime_text'] = date('Y-m-d H:i:s', $row['finish_time']);
         
         return $row;
     }

+ 3 - 1
application/admin/lang/zh-cn/exam/grade.php

@@ -14,5 +14,7 @@ return [
     'Createtime'  => '创建时间',
     'Updatetime'  => '修改时间',
     'Cate.name'   => '名称',
-    'Paper.title' => '试卷名称'
+    'Paper.title' => '试卷名称',
+    'Start_time'  => '开考时间',
+    'Finish_time'  => '交卷时间',
 ];

+ 1 - 1
application/admin/view/exam/grade/detail.html

@@ -50,7 +50,7 @@
             </el-descriptions-item>
             <el-descriptions-item label="答对数" content-class-name="answer-right">{{row.right_count}}题</el-descriptions-item>
             <el-descriptions-item label="答错数" content-class-name="answer-fail">{{row.error_count}}题</el-descriptions-item>
-            <el-descriptions-item label="交卷时间">{{row.createtime_text}}</el-descriptions-item>
+            <el-descriptions-item label="交卷时间">{{row.finishtime_text}}</el-descriptions-item>
             <el-descriptions-item label="考试用时">{{formatSecond(row.grade_time)}}</el-descriptions-item>
         </el-descriptions>
     </el-card>

+ 10 - 2
public/assets/js/backend/exam/grade.js

@@ -66,8 +66,16 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                             formatter: Controller.formatter.formatSecond
                         },
                         {
-                            field: 'createtime',
-                            title: __('Createtime'),
+                            field: 'start_time',
+                            title: __('Start_time'),
+                            operate: 'RANGE',
+                            addclass: 'datetimerange',
+                            autocomplete: false,
+                            formatter: Table.api.formatter.datetime
+                        },
+                        {
+                            field: 'finish_time',
+                            title: __('Finish_time'),
                             operate: 'RANGE',
                             addclass: 'datetimerange',
                             autocomplete: false,