src/views/trainingRegistration/index.vue
@@ -5,6 +5,7 @@
      :table-loading="loading"
      :data="data"
      :page.sync="page"
      :search.sync="search"
      ref="crud"
      @row-del="rowDel"
      v-model="form"
@@ -57,6 +58,7 @@
          :size="size"
          :type="type"
          v-if="permission.trainingRegistration_cancel"
          :disabled="row.cancel==2"
          >取消报名</el-button
        >
        <el-button
@@ -64,7 +66,7 @@
          size="small"
          icon="el-icon-receiving"
          v-if="permission.trainingRegistration_print"
          :disabled="row.candidateNo == ''"
          :disabled="row.candidateNo == '' || row.cancel==2"
          @click="handlePrint(row)"
          >准考证打印
        </el-button>
@@ -133,6 +135,7 @@
      loading: true,
      excelBox: false,
      dialogExamFormVisible: false,
      search:{},
      optionExamApply: {
        height: "auto",
        filterBtn: true,
@@ -343,6 +346,11 @@
        editBtn: this.vaildData(this.permission.notice_edit, false),
      };
    },
  },
  created(){
    this.search['cancel'] = 1;
    this.search['auditStatus'] = 4;
  },
  methods: {
    //准考证查看
@@ -355,15 +363,12 @@
      });
    },
    sizeChange(val) {
      this.page1.currentPage = 1;
      this.page1.pageSize = val;
      this.page.pageSize = val;
      this.getData();
      //   this.$message.success("行数" + val);
    },
    currentChange(val) {
      this.page1.currentPage = val;
      this.page.currentPage = val;
      this.getData();
      //   this.$message.success("页码" + val);
    },
    rowSave(form, done, loading) {
      var that = this;
@@ -405,8 +410,6 @@
      this.onLoad(this.page);
    },
    rowUpdate(row, index, done, loading) {
      // console.log(row);
      update(row).then(
        () => {
          this.onLoad(this.page);
@@ -515,7 +518,7 @@
      this.onLoad(this.page, this.query);
    },
    onLoad(page, params = {}) {
      // params['cancel'] = 111;
      params = this.search;
      this.loading = true;
      getdata(
        page.currentPage,
@@ -554,8 +557,8 @@
    //生成考试
    submitExamApply(row, done, loading) {
      var that = this;
      var startTime = row.startTime + ":00";
      var endTime = row.endTime + ":00";
      row.startTime = row.startTime + ":00";
      row.endTime = row.endTime + ":00";
      if(row.number!=((row.serialEnd-row.serialStart)+1)){
          this.$message({
            type: "error",
@@ -565,8 +568,8 @@
         return;
      }
      var s = new Date(startTime);
      var e = new Date(endTime);
      var s = new Date(row.startTime);
      var e = new Date(row.endTime);
      if(s>e){
        this.$message({
            type: "error",
@@ -576,12 +579,15 @@
         return;
      }
      
      addExam(this.ids, null, startTime,row.number, endTime,row.serialStart,row.serialEnd).then(
      addExam(Object.assign(row, this.search)).then(
        () => {
          this.onLoad(this.page);
          that.$refs.formExamApply.resetFields();
          that.dialogExamFormVisible = false;
          this.$message({
            type: "success",
            message: "操作成功",
          });
          done();
        },
        (error) => {
@@ -594,14 +600,6 @@
    closeDialog() {
      this.$refs.formExamApply.resetFields();
    },
  },
  mounted() {
    // this.Ourdata = data;
    // this.getData();
    // this.onLoad(this.page);
    // var dept_id = JSON.parse(
    //   window.localStorage.getItem("saber-userInfo")
    // ).content.dept_id;
  },
};
</script>