保安服务企业管理项目备份
guoshilong
2023-12-20 7becb16bb38cb3284c7f4e3dc2c486dd55812c8a
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;