| | |
| | | /* |
| | | * @Author: Morpheus |
| | | * @Date: 2021-07-31 16:31:54 |
| | | * @Last Modified by: Morpheus |
| | | * @Last Modified time: 2021-07-18 17:09:52 |
| | | * @Last Modified by: liu |
| | | * @Last Modified time: 2021-10-09 16:08:06 |
| | | * menu-name 考试管理 |
| | | */ |
| | | <template> |
| | |
| | | import { updateApplyStatus } from "@/api/examapi/applyexam"; |
| | | export default { |
| | | data() { |
| | | var a = 1; |
| | | return { |
| | | resData: null, |
| | | sex: "", |
| | | pageDisable: false, |
| | | isTime: 2, |
| | | option: { |
| | | span: 8, |
| | | data: [ |
| | |
| | | ], |
| | | }, |
| | | }; |
| | | |
| | | }, |
| | | computed: { |
| | | ...mapState({ |
| | |
| | | }, |
| | | //开始考试跳转 |
| | | startExam() { |
| | | //判断是否到了考试时间 |
| | | if (this.isTime == 3) { |
| | | this.$message({ |
| | | type: "warning", |
| | | message: "未到考试时间!", |
| | | }); |
| | | return; |
| | | } |
| | | //已超过考试截止时间 |
| | | if (this.isTime == 1) { |
| | | this.$message({ |
| | | type: "warning", |
| | | message: "已过考试时间!", |
| | | }); |
| | | return; |
| | | } |
| | | var that = this; |
| | | //去修改考试状态 |
| | | var data = { |
| | |
| | | examType: this.resData.examType, |
| | | examId: this.resData.id, |
| | | userId: this.userInfo.user_id, |
| | | candidateNo: this.resData.candidateNo, |
| | | }; |
| | | // this.$notify({ |
| | | // message: |
| | | // "考试期间切勿退出登入、关闭浏览器, 否则考试成绩无效, 如有问题及时联系管理人员!", |
| | | // duration: 6000, |
| | | // showClose: false, |
| | | // customClass: "beginS", |
| | | // // type: "warning", |
| | | // }); |
| | | // return; |
| | | updateApplyStatus(data).then((res) => { |
| | | that.resData["examScoreId"] = res.data.id; |
| | | this.$store.commit("SetScoreId", res.data.id); |
| | | console.log(res.data.id, "ididididiidididididid"); |
| | | window.name = ""; |
| | | this.$notify({ |
| | | message: |
| | | "考试期间切勿退出登入、关闭浏览器, 否则考试成绩无效, 如有问题及时联系管理人员!", |
| | | duration: 6000, |
| | | showClose: false, |
| | | customClass: "beginS", |
| | | // type: "warning", |
| | | }); |
| | | that.$router.push({ |
| | | path: `/startexam/${that.resData.id}`, |
| | | query: that.resData, |
| | |
| | | getExamDetail(this.userInfo.user_id).then( |
| | | (res) => { |
| | | that.resData = res.data.data[0]; |
| | | |
| | | var data = res.data.data[0]; |
| | | // debugger; |
| | | // console.log(data, 254424); |
| | | // 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() > startD.getTime()) { |
| | | if (endD.getTime() < nowD.getTime()) { |
| | | that.isTime = 1; |
| | | } else { |
| | | that.isTime = 2; |
| | | } |
| | | } else { |
| | | that.isTime = 3; |
| | | } |
| | | if (res.data.data.length > 0) { |
| | | that.pageDisable = true; |
| | | if (data.sex == 1) { |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | .beginS { |
| | | height: 180px; |
| | | width: 500px; |
| | | } |
| | | .el-notification__content { |
| | | font-size: 90px !important; |
| | | line-height: 44px !important; |
| | | } |
| | | </style> |