zhangjie 2 anni fa
parent
commit
1e2ba9ffd5

+ 5 - 1
src/modules/record/components/LibraryDialog.vue

@@ -413,7 +413,11 @@ export default {
     async getOrcResult() {
       if (this.ocrArea.x === null) {
         this.$message.error("请设置信息识别区");
-        if (!this.studentList.length) this.getStudentList();
+        if (
+          !this.studentList.length ||
+          this.lastPaperScanTaskId !== this.curPage.paperScanTaskId
+        )
+          this.getStudentList();
         return;
       }
 

+ 30 - 17
src/modules/record/views/ArchivesDetail.vue

@@ -2,6 +2,13 @@
   <div class="archives-detail">
     <div class="part-box part-box-filter part-box-flex">
       <el-form ref="FilterForm" label-position="left" label-width="85px" inline>
+        <el-form-item label="扫描任务:">
+          <scan-task-select
+            v-model="filter.paperScanTaskId"
+            placeholder="扫描任务"
+            :paper-archives-id="filter.paperArchivesId"
+          ></scan-task-select>
+        </el-form-item>
         <el-form-item label="学院:">
           <college-select
             v-model="filter.belongOrgId"
@@ -88,6 +95,11 @@
           width="55"
           align="center"
         ></el-table-column>
+        <el-table-column
+          prop="scanTaskName"
+          label="扫描任务"
+          min-width="140"
+        ></el-table-column>
         <el-table-column
           prop="studentName"
           label="姓名"
@@ -98,36 +110,36 @@
           label="学号"
           min-width="120"
         ></el-table-column>
+        <el-table-column prop="courseName" label="课程" min-width="140">
+          <span slot-scope="scope"
+            >{{ scope.row.courseName }}({{ scope.row.courseCode }})</span
+          >
+        </el-table-column>
+        <el-table-column
+          prop="teacherName"
+          label="任课老师"
+          min-width="120"
+        ></el-table-column>
+        <el-table-column
+          prop="teachClazzName"
+          label="教学班"
+          min-width="120"
+        ></el-table-column>
         <el-table-column
           prop="belongOrgName"
           label="学院"
           min-width="140"
         ></el-table-column>
-        <el-table-co0lumn
+        <el-table-column
           prop="majorName"
           label="专业"
           min-width="140"
-        ></el-table-co0lumn>
+        ></el-table-column>
         <el-table-column
           prop="clazzName"
           label="班级"
           min-width="100"
         ></el-table-column>
-        <el-table-column
-          prop="courseName"
-          label="课程"
-          min-width="100"
-        ></el-table-column>
-        <el-table-column
-          prop="teacherName"
-          label="任课老师"
-          min-width="120"
-        ></el-table-column>
-        <el-table-column
-          prop="teachClazzName"
-          label="教学班"
-          min-width="120"
-        ></el-table-column>
         <el-table-column prop="createTime" label="创建时间" width="170">
           <span slot-scope="scope">{{
             scope.row.createTime | timestampFilter
@@ -188,6 +200,7 @@ export default {
     return {
       filter: {
         paperArchivesId: "",
+        paperScanTaskId: "",
         belongOrgId: "",
         majorName: "",
         clazzName: "",

+ 2 - 0
src/modules/record/views/ScanTaskManage.vue

@@ -146,6 +146,8 @@
             >{{ scope.row.courseName }}({{ scope.row.courseCode }})</span
           >
         </el-table-column>
+        <el-table-column prop="studentCount" label="考生数" width="110">
+        </el-table-column>
         <el-table-column prop="scanCount" label="扫描量(份)" width="110">
         </el-table-column>
         <el-table-column prop="scanUserName" label="扫描员" width="120">