From d24a4ea61b170641605b582a4efc23f28c5f4f39 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 07 Sep 2021 09:44:12 +0800
Subject: [PATCH] 考试开始时间截止时间判断,超过则不会进行考试

---
 src/views/exam/startexam.vue |   32 +++++++++++++++++++++++---------
 1 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/src/views/exam/startexam.vue b/src/views/exam/startexam.vue
index 9998487..2aaa1ea 100644
--- a/src/views/exam/startexam.vue
+++ b/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;

--
Gitblit v1.9.3