Administrator
2021-09-07 d24a4ea61b170641605b582a4efc23f28c5f4f39
考试开始时间截止时间判断,超过则不会进行考试
1 files modified
32 ■■■■ changed files
src/views/exam/startexam.vue 32 ●●●● patch | view | raw | blame | history
src/views/exam/startexam.vue
@@ -47,12 +47,11 @@
import { updateApplyStatus } from "@/api/examapi/applyexam";
export default {
  data() {
    var a  = 1;
    return {
      resData: null,
      sex: "",
      pageDisable: false,
      isTime:false,
      isTime:2,
      option: {
        span: 8,
        data: [
@@ -90,10 +89,18 @@
    //开始考试跳转
    startExam() {
      //判断是否到了考试时间
      if(!this.isTime){
      if(this.isTime==3){
        this.$message({
            type: "warning",
            message: "未到考试时间!"
        });
        return;
      }
      //已超过考试截止时间
      if(this.isTime==1){
        this.$message({
            type: "warning",
            message: "已过考试时间!"
        });
        return;
      }
@@ -119,15 +126,22 @@
        (res) => {
          that.resData = res.data.data[0];
          var data = res.data.data[0];
          // console.log(data.startTime,333);
          var nowD = new Date(), //当前时间
          endD = new Date(data.startTime);
          // console.log(data,333);
          //当前时间
          var nowD = new Date(),
          startD = new Date(data.startTime),
          //考试截止时间
          endD = new Date(data.endTime);
          //对比时间
          //getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。
          if( nowD.getTime() > endD.getTime()){
              that.isTime = true;
          if( nowD.getTime() > startD.getTime()){
              if(endD.getTime() < nowD.getTime()){
                  that.isTime = 1;
              }else{
                  that.isTime = 2;
              }
          }else{
              that.isTime = false;
              that.isTime = 3;
          }
          if (res.data.data.length > 0) {
            that.pageDisable = true;