Administrator
2021-12-10 1380bcdaafd58155a9c608eb2b9202b892aeaf93
考试名单确认修改
3 files modified
172 ■■■■■ changed files
src/api/examapi/examination.js 8 ●●●●● patch | view | raw | blame | history
src/views/trainExam/index.vue 162 ●●●●● patch | view | raw | blame | history
src/views/trainExam/singleperformance.vue 2 ●●● patch | view | raw | blame | history
src/api/examapi/examination.js
@@ -45,4 +45,12 @@
        method: 'post',
        data: row
    })
}
export const applyConfirm = (row) => {
    return request({
        url: '/api/exampaper/applyConfirm',
        method: 'post',
        data: row
    })
}
src/views/trainExam/index.vue
@@ -92,7 +92,15 @@
              <el-button
                type="text"
                size="mini"
                icon="el-icon-folder-checked"
                icon="el-icon-circle-check"
                v-if="permission.trainExam_confirm"
                @click="handleConfirm(row)"
                >考试名单确认
              </el-button>
              <el-button
                type="text"
                size="mini"
                icon="el-icon-search"
                v-if="permission.trainExam_index_examScoreViews"
                @click="examScoreViews(row)"
                >成绩查看
@@ -128,6 +136,7 @@
  remove,
  update,
  updateAudit,
  applyConfirm,
} from "@/api/examapi/examination";
import { auditColumn } from "./data";
import { mapGetters } from "vuex";
@@ -176,14 +185,12 @@
        delBtn: false,
        editBtn: true,
        addBtn: false,
        selection: true,
        // selection: true,
        menu: true,
        // 导出按钮
        excelBtn: false,
        viewBtn: false,
        // title: '题库',
        align: "center",
        height: "auto",
        calcHeight: 80,
@@ -195,7 +202,7 @@
        //dialogType: 'drawer',
        dialogClickModal: false,
        // 操作栏宽度
        menuWidth: 280,
        menuWidth: 260,
        labelWidth: 140,
        ...this.$store.state.control.clearOtherBut,
        column: [
@@ -225,27 +232,8 @@
            ],
            span: 24,
            width: 200,
            overHidden:true
          },
          // {
          //     label: "试卷分数",
          //     prop: "totalScore",
          //     slot: true,
          //     // 表单新增时是否禁止
          //     addDisabled: false,
          //     // 表单新增时是否可见
          //     addDisplay: true,
          //     // 表单新增时是否为查看模式
          //     addDetail: false,
          //     // 表单编辑时是否禁止
          //     editDisabled: false,
          //     // 表单编辑时是否可见
          //     editDisplay: true,
          //     // 表单编辑时是否为查看模式
          //     editDetail: false,
          //     rules: [{ validator: validatePass, required: true, trigger: 'blur' }],
          //     width: 100
          // },
          {
            label: "考试时间",
            prop: "startTime",
@@ -277,7 +265,6 @@
            label: "考试开始时间",
            prop: "startTime",
            type: "datetime",
            // span: 24,
            format: "yyyy-MM-dd HH:mm",
            valueFormat: "yyyy-MM-dd HH:mm",
            // 表单新增时是否禁止
@@ -292,7 +279,7 @@
            editDisplay: false,
            // 表单编辑时是否为查看模式
            editDetail: false,
            width: 140,
            width: 120,
          },
          {
            label: "考试开始截止时间",
@@ -313,28 +300,29 @@
            editDisplay: true,
            // 表单编辑时是否为查看模式
            editDetail: false,
            width: 140,
            width: 120,
          },
          {
            label: "申请人",
            prop: "realName",
            slot: true,
            // 表单新增时是否禁止
            addDisabled: true,
            // 表单新增时是否可见
            addDisplay: false,
            // 表单新增时是否为查看模式
            addDetail: false,
            // 表单编辑时是否禁止
            editDisabled: true,
            // 表单编辑时是否可见
            editDisplay: false,
            // 表单编辑时是否为查看模式
            editDetail: false,
            // hide: true,
            display: false,
            width: 80,
          },
          // {
          //   label: "申请人",
          //   prop: "realName",
          //   slot: true,
          //   // 表单新增时是否禁止
          //   addDisabled: true,
          //   // 表单新增时是否可见
          //   addDisplay: false,
          //   // 表单新增时是否为查看模式
          //   addDetail: false,
          //   // 表单编辑时是否禁止
          //   editDisabled: true,
          //   // 表单编辑时是否可见
          //   editDisplay: false,
          //   // 表单编辑时是否为查看模式
          //   editDetail: false,
          //   // hide: true,
          //   display: false,
          //   width: 70,
          // },
          {
            label: "申请人所属学校",
            prop: "deptName",
@@ -353,6 +341,7 @@
            editDetail: false,
            // hide: true,
            display: false,
            overHidden:true,
          },
          {
            label: "备注",
@@ -412,7 +401,7 @@
            editDisplay: false,
            // 表单编辑时是否为查看模式
            editDetail: false,
            width: 80,
            width: 70,
          },
          {
            label: "考试人数",
@@ -432,13 +421,13 @@
            editDisplay: false,
            // 表单编辑时是否为查看模式
            editDetail: false,
            width: 80,
            width: 70,
          },
          {
            label: "申请时间",
            prop: "creatorDate",
            type: "datetime",
            width: 150,
            width: 130,
            editDisplay: false,
            addDisplay: false,
            format: "yyyy-MM-dd HH:mm:ss",
@@ -455,7 +444,7 @@
            label: "审核时间",
            prop: "auditTime",
            type: "datetime",
            width: 150,
            width: 130,
            editDisplay: false,
            addDisplay: false,
            format: "yyyy-MM-dd HH:mm:ss",
@@ -505,6 +494,57 @@
            editDisplay: false,
            addDisplay: false,
            prop: "auditDetail",
            width:90,
            overHidden:true
          },
          {
            label: "距考试开始时间",
            editDisplay: false,
            addDisplay: false,
            prop: "deadline",
            width:110,
            overHidden:true
          },
           {
            label: "考试名单确认人",
            prop: "confirmUserName",
            slot: true,
            // 表单新增时是否禁止
            addDisabled: true,
            // 表单新增时是否可见
            addDisplay: false,
            // 表单新增时是否为查看模式
            addDetail: false,
            // 表单编辑时是否禁止
            editDisabled: true,
            // 表单编辑时是否可见
            editDisplay: false,
            // 表单编辑时是否为查看模式
            editDetail: false,
            // hide: true,
            display: false,
            width: 80,
          },
          {
            label: "确认时间",
            prop: "confirmTime",
            type: "datetime",
            // span: 24,
            format: "yyyy-MM-dd HH:mm:ss",
            valueFormat: "yyyy-MM-dd HH:mm:ss",
            // 表单新增时是否禁止
            addDisabled: false,
            // 表单新增时是否可见
            addDisplay: false,
            // 表单新增时是否为查看模式
            addDetail: false,
            // 表单编辑时是否禁止
            editDisabled: false,
            // 表单编辑时是否可见
            editDisplay: false,
            // 表单编辑时是否为查看模式
            editDetail: false,
            width: 130,
          },
        ],
      },
@@ -694,6 +734,24 @@
          });
        });
    },
    handleConfirm(row) {
      this.$confirm("已确认当前考试申请人员名单无误?", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      })
        .then(() => {
          row["confirmUser"] = this.userInfo.Id;
          return applyConfirm(row);
        })
        .then(() => {
          this.questionBankOnLoad(this.questionBankPage);
          this.$message({
            type: "success",
            message: "操作成功!",
          });
        });
    },
    questionBankHandleDelete() {
      if (this.questionBankSelectionList.length === 0) {
        this.$message.warning("请选择至少一条数据");
src/views/trainExam/singleperformance.vue
@@ -489,7 +489,7 @@
            slot: true,
            search: true,
            searchSpan: 4,
            width: 110,
            // width: 110,
            width: 68,
            dicData: [
              {