From 7becb16bb38cb3284c7f4e3dc2c486dd55812c8a Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Wed, 20 Dec 2023 16:48:23 +0800
Subject: [PATCH] 保安图标

---
 src/views/trainExam/performance.vue |  549 ++++++++++++++++++++++++++++++++----------------------
 1 files changed, 321 insertions(+), 228 deletions(-)

diff --git a/src/views/trainExam/performance.vue b/src/views/trainExam/performance.vue
index 5eb320a..2708875 100644
--- a/src/views/trainExam/performance.vue
+++ b/src/views/trainExam/performance.vue
@@ -5,7 +5,7 @@
     :class="[
       'exam-card-body',
       $store.state.control.screenSize == 1366 ? 'smallSize' : 'normalSize',
-      $store.state.control.windowWidth >= 1024 ? 'tooRowSearch1' : ''
+      $store.state.control.windowWidth >= 1024 ? 'tooRowSearch1' : '',
     ]"
   >
     <avue-crud
@@ -31,9 +31,9 @@
       <template slot-scope="{ row }" slot="theoryGrade">
         {{ row.theoryGrade }}
       </template>
-      <template slot-scope="{ row }" slot="learnGrade">
-        {{ row.learnGrade == "" ? "暂未录入" : row.learnGrade }}
-      </template>
+      <!-- <template slot-scope="{ row }" slot="learnGrade">
+         {{ row.learnGrade == -1 ? "暂未录入" : row.learnGrade==0?'合格':'不合格'}}
+      </template> -->
       <template slot-scope="{ row }" slot="allGrade">
         {{ row.allGrade == -1 ? "" : row.allGrade }}
       </template>
@@ -84,6 +84,15 @@
           >成绩导出
         </el-button>
         <el-button
+          type="danger"
+          size="small"
+          plain
+          icon="el-icon-delete"
+          v-if="permission.trainExam_performance_delete"
+          @click="handleDelete"
+          >删 除
+        </el-button>
+        <el-button
           type="primary"
           size="small"
           plain
@@ -97,6 +106,7 @@
           size="small"
           plain
           v-if="permission.trainExam_performance_worker_paper_apply"
+          style="display: none"
           icon="el-icon-collection-tag"
           @click="handleWorkerPaperApply"
           >上岗证制证申请
@@ -119,6 +129,14 @@
           :size="size"
           :type="type"
           >查看证件</el-button
+        >
+        <el-button
+          v-show="row.theoryGrade < 60 && row.theoryGrade != null && row.theoryGrade != '' && row.theoryGrade > -1 && permission.resetExamBtn"
+          icon="el-icon-refresh"
+          @click="reself(row)"
+          :size="size"
+          :type="type"
+          >重置考试</el-button
         >
         <el-button
           icon="el-icon-edit"
@@ -276,7 +294,7 @@
                 请上传笔试答题图片,只能上传jpg/png文件,最多上传5张图片
               </div>
             </el-upload>
-            <el-dialog :visible.sync="dialogVisible" 
+            <el-dialog :visible.sync="dialogVisible"
               :modal="true"
               :modal-append-to-body="true"
               :append-to-body="true"
@@ -337,20 +355,22 @@
   update,
   updateAbsent,
   updateGrade,
-  getNowDate
+  remove,
+  getNowDate,
+  reselfExamScore,
 } from "@/api/examapi/performance";
 import { mapGetters } from "vuex";
 import { getRoleDetail } from "@/api/system/role";
 import {
   securityApply,
-  add
+  add,
 } from "@/api/accreditationRecords/accreditationRecords";
 import Qs from "qs";
 import { getToken } from "@/util/auth";
 import { putFile, removeFile } from "@/api/resource/oss";
 export default {
   components: {
-    baoanz
+    baoanz,
   },
   data() {
     var validatePass = (rule, value, callback) => {
@@ -410,9 +430,9 @@
               {
                 required: true,
                 message: "请输入考试名称",
-                trigger: "blur"
-              }
-            ]
+                trigger: "blur",
+              },
+            ],
           },
           {
             label: "姓名",
@@ -423,9 +443,9 @@
               {
                 required: true,
                 message: "请输入姓名",
-                trigger: "blur"
-              }
-            ]
+                trigger: "blur",
+              },
+            ],
           },
           {
             label: "身份证号",
@@ -436,9 +456,9 @@
               {
                 required: true,
                 message: "请输入身份证号",
-                trigger: "blur"
-              }
-            ]
+                trigger: "blur",
+              },
+            ],
           },
           {
             label: "准考证号",
@@ -449,9 +469,9 @@
               {
                 required: false,
                 message: "请输入准考证号",
-                trigger: "blur"
-              }
-            ]
+                trigger: "blur",
+              },
+            ],
           },
           {
             label: "原理论成绩",
@@ -462,9 +482,9 @@
               {
                 required: false,
                 message: "请输入原理论成绩",
-                trigger: "blur"
-              }
-            ]
+                trigger: "blur",
+              },
+            ],
           },
           {
             label: "修改考试成绩",
@@ -474,36 +494,51 @@
               {
                 required: true,
                 message: "请输入修改考试成绩",
-                trigger: "blur"
-              }
-            ]
+                trigger: "blur",
+              },
+            ],
           },
           {
             label: "实操成绩",
             prop: "learnGrade",
             labelWidth: 110,
+            type: "select",
             disabled: true,
             rules: [
               {
                 required: false,
                 message: "请输入实操成绩",
-                trigger: "blur"
-              }
-            ]
-          },
-          {
-            label: "总成绩",
-            prop: "allGrade",
-            labelWidth: 110,
-            disabled: true,
-            rules: [
+                trigger: "blur",
+              },
+            ],
+            dicData: [
               {
-                required: false,
-                message: "请输入总成绩",
-                trigger: "blur"
-              }
-            ]
+                label: "合格",
+                value: 0,
+              },
+              {
+                label: "不合格",
+                value: 1,
+              },
+              {
+                label: "暂未录实操成绩",
+                value: 2,
+              },
+            ],
           },
+          // {
+          //   label: "总成绩",
+          //   prop: "allGrade",
+          //   labelWidth: 110,
+          //   disabled: true,
+          //   rules: [
+          //     {
+          //       required: false,
+          //       message: "请输入总成绩",
+          //       trigger: "blur"
+          //     }
+          //   ]
+          // },
           {
             label: "笔试答题图片",
             prop: "url",
@@ -516,18 +551,18 @@
             tip: "只能上传jpg/png文件,最多上传5张",
             propsHttp: {
               res: "data",
-              url: "url"
+              url: "url",
             },
-            action: "/api/blade-resource/oss/endpoint/put-files"
+            action: "/api/blade-resource/oss/endpoint/put-files",
           },
           {
             label: "修改理由",
             labelWidth: 110,
             span: 24,
             type: "textarea",
-            prop: "editReason"
-          }
-        ]
+            prop: "editReason",
+          },
+        ],
       },
       form: {},
       limit: 5,
@@ -536,8 +571,8 @@
       disabled: false,
       rules: {
         editGrades: [
-          { validator: validatePass2, required: true, trigger: "blur" }
-        ]
+          { validator: validatePass2, required: true, trigger: "blur" },
+        ],
       },
       gradeForm: {
         id: null,
@@ -550,13 +585,13 @@
         allGrade: "",
         editGrades: "",
         editReason: "",
-        fileList: []
+        fileList: [],
       },
       gradeBoxVisible: false,
       dialogVisiblezhengjian: false,
       baoanzdata: {},
       obj: {
-        name: "张三"
+        name: "张三",
       },
       excelBox: false,
       questionBankOption: {
@@ -570,8 +605,8 @@
         viewBtn: false,
         selection: true,
         reserveSelection: true,
-        selectable: row => {
-          if (row.qualified != "0" || row.isPaper == 6) {
+        selectable: (row) => {
+          if (row.isExam == 3) {
             return false;
           } else {
             return true;
@@ -618,7 +653,7 @@
             editDisplay: false,
             // 表单编辑时是否为查看模式
             editDetail: false,
-            viewDisplay: false
+            viewDisplay: false,
           },
           {
             label: "考试时间",
@@ -645,10 +680,10 @@
               {
                 required: true,
                 message: "请输入试卷名称",
-                trigger: "blur"
-              }
+                trigger: "blur",
+              },
             ],
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "姓名",
@@ -669,17 +704,16 @@
             // 表单编辑时是否可见
             editDisplay: true,
             searchLabelWidth: 50,
-            searchSpan: 3,
             // 表单编辑时是否为查看模式
             editDetail: false,
             rules: [
               {
                 required: true,
                 message: "请输入试卷名称",
-                trigger: "blur"
-              }
+                trigger: "blur",
+              },
             ],
-            width: 80
+            width: 80,
             // overHidden:true,
           },
           {
@@ -704,10 +738,10 @@
               {
                 required: true,
                 message: "请输入保安姓名",
-                trigger: "blur"
-              }
+                trigger: "blur",
+              },
             ],
-            width: 140
+            width: 140,
           },
           {
             label: "准考证号",
@@ -732,10 +766,10 @@
               {
                 required: true,
                 message: "请输入保安姓名",
-                trigger: "blur"
-              }
+                trigger: "blur",
+              },
             ],
-            width: 110
+            width: 110,
           },
           {
             label: "照片",
@@ -747,20 +781,13 @@
             // 表单编辑时是否可见
             editDisplay: false,
             // 表单编辑时是否为查看模式
-            editDetail: false
+            editDetail: false,
           },
           {
-            label: "所属公司",
-            prop: "companyName",
-            sortable: true,
+            label: "从业单位",
+            prop: "unitName",
             search: true,
             searchSpan: 4,
-            // dicUrl: '/api/blade-system/dept/tree',
-            // props: {
-            //     label: "title",
-            //     value: "id",
-            // },
-            slot: true,
             // 表单新增时是否禁止
             addDisabled: false,
             // 表单新增时是否可见
@@ -776,12 +803,12 @@
             rules: [
               {
                 required: true,
-                message: "请输入所属公司",
-                trigger: "blur"
-              }
+                message: "请输入从业单位",
+                trigger: "blur",
+              },
             ],
             width: 180,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "考试开始时间",
@@ -803,7 +830,7 @@
             // 表单编辑时是否可见
             editDisplay: true,
             // 表单编辑时是否为查看模式
-            editDetail: false
+            editDetail: false,
           },
           {
             label: "考试结束时间",
@@ -825,7 +852,7 @@
             // 表单编辑时是否可见
             editDisplay: true,
             // 表单编辑时是否为查看模式
-            editDetail: false
+            editDetail: false,
           },
           {
             label: "考试状态",
@@ -838,20 +865,20 @@
             dicData: [
               {
                 label: "发布成绩",
-                value: 2
+                value: 2,
               },
               {
                 label: "考试中",
-                value: 3
+                value: 3,
               },
               {
                 label: "纸质考试",
-                value: 5
+                value: 5,
               },
               {
                 label: "缺考",
-                value: 4
-              }
+                value: 4,
+              },
             ],
             // 表单新增时是否禁止
             addDisabled: false,
@@ -869,9 +896,9 @@
               {
                 required: true,
                 message: "请输入考试名称",
-                trigger: "blur"
-              }
-            ]
+                trigger: "blur",
+              },
+            ],
           },
           {
             label: "理论成绩",
@@ -890,13 +917,14 @@
             editDisplay: true,
             // 表单编辑时是否为查看模式
             editDetail: false,
-            width: 95
+            width: 95,
           },
           {
             label: "实操成绩",
             prop: "learnGrade",
-            slot: true,
-            sortable: true,
+            type: "select",
+            // slot: true,
+            // sortable: true,
             // 表单新增时是否禁止
             addDisabled: false,
             // 表单新增时是否可见
@@ -910,29 +938,36 @@
             // 表单编辑时是否为查看模式
             editDetail: false,
             width: 95,
-            rules: [
-              { validator: validatePass, required: true, trigger: "blur" }
-            ]
+            dicData: [
+              {
+                label: "合格",
+                value: 0,
+              },
+              {
+                label: "不合格",
+                value: 1,
+              },
+            ],
           },
-          {
-            label: "总成绩",
-            prop: "allGrade",
-            slot: true,
-            sortable: true,
-            // 表单新增时是否禁止
-            addDisabled: false,
-            // 表单新增时是否可见
-            addDisplay: true,
-            // 表单新增时是否为查看模式
-            addDetail: false,
-            // 表单编辑时是否禁止
-            editDisabled: true,
-            // 表单编辑时是否可见
-            editDisplay: true,
-            // 表单编辑时是否为查看模式
-            editDetail: false,
-            width: 80
-          },
+          // {
+          //   label: "总成绩",
+          //   prop: "allGrade",
+          //   slot: true,
+          //   sortable: true,
+          //   // 表单新增时是否禁止
+          //   addDisabled: false,
+          //   // 表单新增时是否可见
+          //   addDisplay: true,
+          //   // 表单新增时是否为查看模式
+          //   addDetail: false,
+          //   // 表单编辑时是否禁止
+          //   editDisabled: true,
+          //   // 表单编辑时是否可见
+          //   editDisplay: true,
+          //   // 表单编辑时是否为查看模式
+          //   editDetail: false,
+          //   width: 80
+          // },
           {
             label: "是否合格",
             prop: "qualified",
@@ -945,20 +980,20 @@
             dicData: [
               {
                 label: "合格",
-                value: 0
+                value: 0,
               },
               {
                 label: "不合格",
-                value: 1
+                value: 1,
               },
               {
                 label: "暂未录实操成绩",
-                value: 2
+                value: 2,
               },
               {
                 label: "缺考,成绩无效",
-                value: 3
-              }
+                value: 3,
+              },
             ],
             // 表单新增时是否禁止
             addDisabled: false,
@@ -973,7 +1008,7 @@
             viewDetail: false,
             viewDisplay: false,
             // 表单编辑时是否为查看模式
-            editDetail: false
+            editDetail: false,
           },
           {
             label: "是否合格",
@@ -985,20 +1020,20 @@
             dicData: [
               {
                 label: "合格",
-                value: 0
+                value: 0,
               },
               {
                 label: "不合格",
-                value: 1
+                value: 1,
               },
               {
                 label: "暂未录实操成绩",
-                value: 2
+                value: 2,
               },
               {
                 label: "缺考,成绩无效",
-                value: 3
-              }
+                value: 3,
+              },
             ],
             // 表单新增时是否禁止
             addDisabled: false,
@@ -1011,33 +1046,42 @@
             // 表单编辑时是否可见
             editDisplay: true,
             // 表单编辑时是否为查看模式
-            editDetail: false
+            editDetail: false,
           },
+          // {
+          //   label: "是否制证",
+          //   prop: "isPaper",
+          //   type: "select",
+          //   search: true,
+          //   width: 70,
+          //   searchSpan: 3,
+          //   addDisplay: false,
+          //   editDisplay: false,
+          //   // hide: true,
+          //   display: false,
+          //   dicData: [
+          //     {
+          //       label: "全部",
+          //       value: 10
+          //     },
+          //     {
+          //       label: "已制证",
+          //       value: 6
+          //     },
+          //     {
+          //       label: "未制证",
+          //       value: 7
+          //     }
+          //   ]
+          // },
           {
-            label: "是否制证",
-            prop: "isPaper",
-            type: "select",
-            search: true,
-            width: 70,
-            searchSpan: 3,
+            label: "保安员证编号",
+            prop: "securityNumber",
+            width: 110,
             addDisplay: false,
             editDisplay: false,
             // hide: true,
             display: false,
-            dicData: [
-              {
-                label: "全部",
-                value: 10
-              },
-              {
-                label: "已制证",
-                value: 6
-              },
-              {
-                label: "未制证",
-                value: 7
-              }
-            ]
           },
           {
             label: "有无照片",
@@ -1054,19 +1098,19 @@
             dicData: [
               {
                 label: "全部",
-                value: 3
+                value: 3,
               },
               {
                 label: "有",
-                value: 1
+                value: 1,
               },
               {
                 label: "无",
-                value: 2
-              }
-            ]
-          }
-        ]
+                value: 2,
+              },
+            ],
+          },
+        ],
       },
       questionBankSearch: {},
       questionBankLoading: true,
@@ -1077,9 +1121,10 @@
         pageSize: 10,
         currentPage: 1,
         total: 16,
-        ...this.$store.state.control.changePageSize
+        ...this.$store.state.control.changePageSize,
       },
       questionBankQuery: {},
+      selectionList: [],
       questionBankSelectionList: [],
       excelForm: {},
       excelOption: {
@@ -1094,10 +1139,10 @@
             loadText: "模板上传中,请稍等",
             span: 24,
             propsHttp: {
-              res: "data"
+              res: "data",
             },
             tip: "请上传 .xls,.xlsx 标准格式文件",
-            action: "/api/examScore/import-examScore"
+            action: "/api/examScore/import-examScore",
           },
           // {
           //     label: "数据覆盖",
@@ -1129,11 +1174,11 @@
             label: "模板下载",
             prop: "excelTemplate",
             formslot: true,
-            span: 24
-          }
-        ]
+            span: 24,
+          },
+        ],
       },
-      choiceList: []
+      choiceList: [],
     };
   },
   created() {},
@@ -1142,6 +1187,13 @@
   },
   computed: {
     ...mapGetters(["userInfo", "permission"]),
+    ids() {
+      let ids = [];
+      this.questionBankSelectionList.forEach((ele) => {
+        ids.push(ele.id);
+      });
+      return ids.join(",");
+    },
     permissionList() {
       return {
         addBtn: this.vaildData(null, false),
@@ -1157,11 +1209,55 @@
         excelBtn: this.vaildData(
           this.permission.trainExam_performance_export,
           false
-        )
+        ),
+        trainExam_performance_paper_apply:this.vaildData(this.permission.trainExam_performance_paper_apply,true)
       };
-    }
+    },
   },
   methods: {
+    // 考试重置
+    reself({id}) {
+      reselfExamScore(id).then((res) => {
+          if (res.data.data.code == 200) {
+            this.$message({
+              showClose: true,
+              message: "重置成功",
+              type: "success",
+            });
+
+            this.questionBankOnLoad(this.questionBankPage);
+          } else {
+            this.$message({
+              showClose: true,
+              message: res.data.data.msg,
+              type: "warning",
+            });
+          }
+        });
+    },
+    // 批量删除
+    handleDelete() {
+      if (this.questionBankSelectionList.length === 0) {
+        this.$message.warning("请选择至少一条数据");
+        return;
+      }
+      this.$confirm("确定将选择考试成绩删除?", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          return remove(this.ids);
+        })
+        .then(() => {
+          this.questionBankOnLoad(this.questionBankPage);
+          this.$message({
+            type: "success",
+            message: "操作成功!",
+          });
+          this.$refs.crud.toggleSelection();
+        });
+    },
     //提交考试成绩修改申请
     submit(row, done, loading) {
       var that = this;
@@ -1172,13 +1268,13 @@
           that.$refs.form.resetFields();
           that.$message({
             type: "success",
-            message: "操作成功!"
+            message: "操作成功!",
           });
           that.gradeBoxVisible = false;
 
           done();
         },
-        error => {
+        (error) => {
           window.console.log(error);
           done();
         }
@@ -1192,14 +1288,14 @@
       const form = new FormData();
       // 文件对象
       form.append("file", file);
-      putFile(form).then(res => {
+      putFile(form).then((res) => {
         that.gradeForm.fileList.push({
           name: res.data.data.name,
-          url: res.data.data.url
+          url: res.data.data.url,
         });
-        console.log(that.gradeForm.fileList, 365441);
+        // console.log(that.gradeForm.fileList, 365441);
       });
-      console.log(that.gradeForm.fileList, 11122222);
+      // console.log(that.gradeForm.fileList, 11122222);
     },
     //图片展示
     handlePictureCardPreview(file) {
@@ -1210,7 +1306,7 @@
     handleRemove(file) {
       var index = [];
       //遍历图片集合,获取下标
-      this.gradeForm.fileList.forEach(function(img, i) {
+      this.gradeForm.fileList.forEach(function (img, i) {
         if (img.name == file.name) {
           index.push(i);
           //存储对象中删除
@@ -1224,11 +1320,11 @@
       }
     },
     selectionChange(list) {
-      // this.selectionList = list;
+      this.selectionList = list;
       this.choiceList = [];
       for (let k in list) {
         this.choiceList.push({
-          id: list[k].userId
+          id: list[k].userId,
         });
       }
     },
@@ -1243,7 +1339,7 @@
         {
           confirmButtonText: "确定",
           cancelButtonText: "取消",
-          type: "warning"
+          type: "warning",
         }
       )
         .then(() => {
@@ -1258,7 +1354,7 @@
           const data = {
             ids: str,
             createUser: this.userInfo.user_id,
-            type: 2
+            type: 2,
           };
           return securityApply(data);
         })
@@ -1266,7 +1362,7 @@
           this.$refs.questionBankCrud.toggleSelection();
           this.$message({
             type: "success",
-            message: "操作成功!"
+            message: "操作成功!",
           });
         });
     },
@@ -1283,7 +1379,7 @@
         {
           confirmButtonText: "确定",
           cancelButtonText: "取消",
-          type: "warning"
+          type: "warning",
         }
       )
         .then(() => {
@@ -1298,7 +1394,7 @@
           const data = {
             ids: str,
             createUser: this.userInfo.user_id,
-            type: 1
+            type: 1,
           };
           return securityApply(data);
         })
@@ -1306,7 +1402,7 @@
           this.$refs.questionBankCrud.toggleSelection();
           this.$message({
             type: "success",
-            message: "操作成功!"
+            message: "操作成功!",
           });
         });
     },
@@ -1316,7 +1412,7 @@
         $sex: row.sex == 1 ? "男" : "女",
         securitynumber: row.securityNumber,
         paperTime: row.paperTime,
-        avatar: row.avatar
+        avatar: row.avatar,
       };
       this.dialogVisiblezhengjian = true;
     },
@@ -1360,8 +1456,8 @@
       var that = this;
       //获取当前登录人员的角色信息
       var roleIds = this.userInfo.role_id.split(",");
-      roleIds.forEach(roleId => {
-        getRoleDetail(roleId).then(res => {
+      roleIds.forEach((roleId) => {
+        getRoleDetail(roleId).then((res) => {
           var roleAlias = res.data.data.roleAlias;
           if (roleAlias == "保安公司管理员" || roleAlias == "保安") {
             //如果是保安公司管理员
@@ -1383,10 +1479,10 @@
             page.currentPage,
             page.pageSize,
             Object.assign(params, this.questionBankQuery)
-          ).then(res => {
+          ).then((res) => {
             const data = res.data.data;
 
-            data.records.forEach(item => {
+            data.records.forEach((item) => {
               if (item.isPaper == null || item.isPaper == -1) {
                 item.isPaper = "";
               }
@@ -1418,23 +1514,23 @@
       this.$confirm("当前保安员已制证,确定要继续申请制证?", {
         confirmButtonText: "确定",
         cancelButtonText: "取消",
-        type: "warning"
+        type: "warning",
       }).then(() => {
         const data = {
           createUser: this.userInfo.user_id,
           type: 2,
-          userId: row.userId
+          userId: row.userId,
         };
         add(data).then(
           () => {
             this.questionBankOnLoad(this.questionBankPage);
             this.$message({
               type: "success",
-              message: "操作成功!"
+              message: "操作成功!",
             });
             done();
           },
-          error => {
+          (error) => {
             window.console.log(error);
             loading();
           }
@@ -1446,7 +1542,7 @@
       this.$confirm("确定缺考标记?", {
         confirmButtonText: "确定",
         cancelButtonText: "取消",
-        type: "warning"
+        type: "warning",
       }).then(() => {
         row.qualified = 3;
         updateAbsent(row).then(
@@ -1454,18 +1550,17 @@
             this.questionBankOnLoad(this.questionBankPage);
             this.$message({
               type: "success",
-              message: "操作成功!"
+              message: "操作成功!",
             });
             done();
           },
-          error => {
+          (error) => {
             window.console.log(error);
             loading();
           }
         );
       });
     },
-
     // 修改考试成绩
     modifiedGrades(row) {
       var that = this;
@@ -1476,29 +1571,29 @@
       //得到时间戳
       var longtime = new Date(endTime).getTime();
       // console.log(longtime,123466);
-      getNowDate().then(res => {
+      getNowDate().then((res) => {
         var num = 24 * 3600 * 1000;
         if (this.userInfo.role_name == "培训公司管理员") {
-          if (res.data.data - longtime <= num) {
-            this.form = {
-              id: null,
-              examScoreId: row.id,
-              examName: row.examName,
-              candidateNo: row.candidateNo,
-              account: row.account,
-              securityName: row.securityName,
-              theoryGrade: row.theoryGrade,
-              learnGrade: row.learnGrade,
-              allGrade: row.allGrade
-            };
-            this.gradeBoxVisible = true;
-          } else {
-            //提示
-            that.$message({
-              type: "warning",
-              message: "成绩修改申请只能在考试截止时间后的24小内提交!"
-            });
-          }
+          // if (res.data.data - longtime <= num) {
+          this.form = {
+            id: null,
+            examScoreId: row.id,
+            examName: row.examName,
+            candidateNo: row.candidateNo,
+            account: row.account,
+            securityName: row.securityName,
+            theoryGrade: row.theoryGrade,
+            learnGrade: row.learnGrade,
+            allGrade: row.allGrade,
+          };
+          this.gradeBoxVisible = true;
+          // } else {
+          //   //提示
+          //   that.$message({
+          //     type: "warning",
+          //     message: "成绩修改申请只能在考试截止时间后的24小内提交!"
+          //   });
+          // }
         } else {
           this.form = {
             id: null,
@@ -1509,17 +1604,16 @@
             securityName: row.securityName,
             theoryGrade: row.theoryGrade,
             learnGrade: row.learnGrade,
-            allGrade: row.allGrade
+            allGrade: row.allGrade,
           };
           this.gradeBoxVisible = true;
         }
       });
     },
-
     uploadGrade(formName) {
       var that = this;
 
-      this.$refs[formName].validate(valid => {
+      this.$refs[formName].validate((valid) => {
         if (valid) {
           var obj = {};
           obj.oldScore = this.gradeForm.theoryGrade;
@@ -1533,19 +1627,18 @@
               that.questionBankOnLoad(that.questionBankPage);
               that.$message({
                 type: "success",
-                message: "操作成功!"
+                message: "操作成功!",
               });
 
               that.gradeBoxVisible = false;
             },
-            error => {
+            (error) => {
               window.console.log(error);
             }
           );
         }
       });
     },
-
     questionBankSelectionClear() {
       this.questionBankSelectionList = [];
       this.sort = "";
@@ -1553,11 +1646,11 @@
       // this.$refs.questionBankCrud.toggleSelection();
     },
     questionBankSelectionChange(list) {
-      // this.questionBankSelectionList = list;
+      this.questionBankSelectionList = list;
       this.choiceList = [];
       for (let k in list) {
         this.choiceList.push({
-          id: list[k].userId
+          id: list[k].userId,
         });
       }
     },
@@ -1577,23 +1670,22 @@
     questionBankSizeChange(pageSize) {
       this.questionBankPage.pageSize = pageSize;
     },
-
     questionBankRowUpdate(row, index, done, loading) {
       update({
         theoryGrade: row.theoryGrade,
         learnGrade: row.learnGrade,
         examId: row.examId,
-        id: row.id
+        id: row.id,
       }).then(
         () => {
           this.questionBankOnLoad(this.questionBankPage);
           this.$message({
             type: "success",
-            message: "操作成功!"
+            message: "操作成功!",
           });
           done();
         },
-        error => {
+        (error) => {
           window.console.log(error);
           loading();
         }
@@ -1627,7 +1719,7 @@
       this.$confirm("是否导出成绩数据?", "提示", {
         confirmButtonText: "确定",
         cancelButtonText: "取消",
-        type: "warning"
+        type: "warning",
       }).then(() => {
         //获取查询条件
         // console.log(this.questionBankSearch, 456);
@@ -1640,7 +1732,7 @@
           securityName: this.questionBankSearch.securityName,
           examName: this.questionBankSearch.examName,
           isAvatar: this.questionBankSearch.isAvatar,
-          isPaper: this.questionBankSearch.isPaper
+          isPaper: this.questionBankSearch.isPaper,
         };
         //导出
         if (
@@ -1664,8 +1756,8 @@
           }=${getToken()}&` + data
         );
       });
-    }
-  }
+    },
+  },
 };
 </script>
 
@@ -1673,6 +1765,7 @@
 .morpheus-box {
   position: relative;
 }
+
 .dialogVisiblezhengjian {
   position: absolute;
   background-color: #fff;

--
Gitblit v1.9.3