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