xiatian 3 gadi atpakaļ
vecāks
revīzija
679c4486c1
1 mainītis faili ar 110 papildinājumiem un 4 dzēšanām
  1. 110 4
      src/modules/questions/views/ImportPaper.vue

+ 110 - 4
src/modules/questions/views/ImportPaper.vue

@@ -174,18 +174,32 @@
           prop="totalScore"
         >
         </el-table-column>
+
         <el-table-column
-          label="试卷难度"
+          label="大题数量"
           width="103"
           sortable
-          prop="difficultyDegree"
+          prop="paperDetailCount"
         >
         </el-table-column>
+        <el-table-column label="标准差" width="103" sortable prop="std">
+        </el-table-column>
         <el-table-column
-          label="大题数量"
+          label="难度"
           width="103"
           sortable
-          prop="paperDetailCount"
+          prop="difficultyDegree"
+        >
+        </el-table-column>
+        <el-table-column label="差异系数" width="103" sortable prop="cv">
+        </el-table-column>
+        <el-table-column label="信度" width="103" sortable prop="reliability">
+        </el-table-column>
+        <el-table-column
+          label="综合曝光率"
+          width="153"
+          sortable
+          prop="exposureRate"
         >
         </el-table-column>
         <el-table-column label="录入员" width="150">
@@ -212,6 +226,13 @@
           prop="updateDate"
         >
         </el-table-column>
+        <el-table-column
+          label="最终审核时间"
+          width="153"
+          sortable
+          prop="lastAuditTime"
+        >
+        </el-table-column>
         <el-table-column label="操作" width="180" fixed="right">
           <template slot-scope="scope">
             <div class="operate_left">
@@ -262,6 +283,15 @@
                       ><i class="el-icon-delete"></i> 删除</el-button
                     >
                   </el-dropdown-item>
+                  <el-dropdown-item>
+                    <el-button
+                      size="mini"
+                      type="primary"
+                      plain
+                      @click="auditInfo(scope.row)"
+                      ><i class="el-icon-download"></i>审核记录</el-button
+                    >
+                  </el-dropdown-item>
                 </el-dropdown-menu>
               </el-dropdown>
             </div>
@@ -389,6 +419,39 @@
         </el-row>
       </el-form>
     </el-dialog>
+    <el-dialog
+      v-loading="auditInfoLoading"
+      title="审核记录"
+      width="60%"
+      :visible.sync="auditInfoDialog"
+      element-loading-text="拼命加载中"
+    >
+      <el-table
+        :data="auditInfoList"
+        border
+        style="width: 100%; text-align: center"
+      >
+        <el-table-column
+          prop="operateUserName"
+          label="执行人"
+        ></el-table-column>
+        <el-table-column prop="operateTime" label="执行时间"></el-table-column>
+        <el-table-column prop="operate" label="执行事项"></el-table-column>
+        <el-table-column prop="auditRemark" label="审核意见"></el-table-column>
+      </el-table>
+      <div class="page pull-right">
+        <el-pagination
+          :current-page="auditInfoCurPage"
+          :page-size="auditInfoPageSize"
+          :page-sizes="[10, 20, 50, 100, 200, 300]"
+          layout="total, sizes, prev, pager, next, jumper"
+          :total="auditInfoTotal"
+          @current-change="auditInfoChange"
+          @size-change="handleAuditInfoSizeChange"
+        ></el-pagination>
+      </div>
+      <div style="margin-top: 10px"></div>
+    </el-dialog>
   </section>
 </template>
 
@@ -401,6 +464,13 @@ export default {
   components: { LinkTitlesCustom },
   data() {
     return {
+      auditInfoPaperId: "",
+      auditInfoLoading: false,
+      auditInfoDialog: false,
+      auditInfoList: [],
+      auditInfoCurPage: 1,
+      auditInfoPageSize: 10,
+      auditInfoTotal: 10,
       courseLoading: false,
       quesLoading: false,
       formSearch: {
@@ -488,6 +558,42 @@ export default {
     this.initVue();
   },
   methods: {
+    auditInfoSearch(curPage) {
+      this.auditInfoLoading = true;
+      var url =
+        QUESTION_API +
+        "/paper/audit/page/" +
+        curPage +
+        "/" +
+        this.auditInfoPageSize +
+        "?paperId=" +
+        this.auditInfoPaperId;
+      this.$httpWithMsg
+        .get(url)
+        .then((response) => {
+          this.auditInfoList = response.data.content;
+          this.auditInfoTotal = response.data.totalElements;
+          this.auditInfoLoading = false;
+        })
+        .catch(function () {
+          this.auditInfoLoading = false;
+        });
+    },
+    auditInfo(row) {
+      this.auditInfoList = [];
+      this.auditInfoTotal = 0;
+      this.auditInfoPaperId = row.id;
+      this.auditInfoDialog = true;
+      this.auditInfoSearch(1);
+    },
+    auditInfoCurChange(val) {
+      this.auditInfoCurPage = val;
+      this.auditInfoSearch(val);
+    },
+    handleAuditInfoSizeChange(val) {
+      this.auditInfoPageSize = val;
+      this.auditInfoSearch(val);
+    },
     searchFrom() {
       this.currentPage = 1;
       this.searchImportPaper();