提交 fba9a89f authored 作者: matian's avatar matian

bug fixes

上级 8905d3ee
...@@ -23,8 +23,9 @@ export default { ...@@ -23,8 +23,9 @@ export default {
this.$message.error('暂无权限') this.$message.error('暂无权限')
return return
} }
if (new Date(this.$store.state.user.student_info.expiration_time).getTime() < new Date().getTime()) { if (new Date(this.$store.state.user.student_info.expiration_time).getTime() <= new Date().getTime()) {
this.$message.warning('您的课程已到期,请完成续费后再学习和考试') this.$message.warning('您的课程已到期,请完成续费后再学习和考试')
return false
} else { } else {
this.$router.push({ name: 'courseLearnItem', query: { id: data.course_id } }) this.$router.push({ name: 'courseLearnItem', query: { id: data.course_id } })
} }
......
...@@ -132,19 +132,20 @@ export default { ...@@ -132,19 +132,20 @@ export default {
}, },
// 重新考试 // 重新考试
reStartExam(data) { reStartExam(data) {
if (new Date(this.$store.state.user.student_info.expiration_time).getTime() < new Date().getTime()) { if (new Date(this.$store.state.user.student_info.expiration_time).getTime() <= new Date().getTime()) {
this.$message.warning('您的课程已到期,请完成续费后再学习和考试') this.$message.warning('您的课程已到期,请完成续费后再学习和考试')
return return false
} } else {
this.dialogVisible = true this.dialogVisible = true
this.curExamId = data.id this.curExamId = data.id
this.curExamTitle = data.paper_title this.curExamTitle = data.paper_title
}
}, },
startExam(data) { startExam(data) {
if (new Date(this.$store.state.user.student_info.expiration_time).getTime() < new Date().getTime()) { if (new Date(this.$store.state.user.student_info.expiration_time).getTime() <= new Date().getTime()) {
this.$message.warning('您的课程已到期,请完成续费后再学习和考试') this.$message.warning('您的课程已到期,请完成续费后再学习和考试')
return return false
} } else {
const num = parseInt(data.status) const num = parseInt(data.status)
const leaveTimes = data.leave_times || 0 const leaveTimes = data.leave_times || 0
if (leaveTimes >= 4) { if (leaveTimes >= 4) {
...@@ -165,6 +166,7 @@ export default { ...@@ -165,6 +166,7 @@ export default {
}) })
return false return false
} }
switch (num) { switch (num) {
case 100: case 100:
this.$message({ this.$message({
...@@ -236,6 +238,7 @@ export default { ...@@ -236,6 +238,7 @@ export default {
break break
} }
} }
}
}, },
watch: { watch: {
dialogVisible: function (newVal, oldVal) { dialogVisible: function (newVal, oldVal) {
......
...@@ -7,23 +7,8 @@ ...@@ -7,23 +7,8 @@
{{ data.sheet.created_time }} {{ data.sheet.created_time }}
</span> </span>
</div> </div>
<div v-if="expirationMonth === 3" style="position: relative">
<el-empty description="您已考试通过,请扫描下方二维码获取证书"></el-empty>
<img
src="https://webapp-pub.ezijing.com/project/fd/u171.png"
alt=""
style="
position: absolute;
top: 350px;
left: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 200px;
"
/>
</div>
<div class="chart-box"> <div class="chart-box">
<div class="chart-item" v-if="expirationMonth === 12 && Object.keys(datas.data).length"> <div class="chart-item" v-if="Object.keys(datas.data).length">
<div class="chart-title">成绩</div> <div class="chart-title">成绩</div>
<chart :accuracy="score" :accuracScore="totalScore"> <chart :accuracy="score" :accuracScore="totalScore">
<template v-slot:tips> <template v-slot:tips>
...@@ -32,7 +17,7 @@ ...@@ -32,7 +17,7 @@
</chart> </chart>
</div> </div>
</div> </div>
<p class="new__text" v-if="expirationMonth === 12">{{ resultText }}</p> <p class="new__text" >{{ resultText }}</p>
</div> </div>
</div> </div>
</template> </template>
...@@ -64,7 +49,7 @@ export default { ...@@ -64,7 +49,7 @@ export default {
computed: { computed: {
resultText() { resultText() {
return this.score >= 80 return this.score >= 80
? '恭喜考试通过,您已获得金融数据合规管理证书,请前往我的证书页面查看' ? '恭喜您考试通过,申领证书请前往我的证书页面'
: this.datas.times > 1 ? '系统将向管理员发送重考申请,您可同步开始课程重修,重修完成且审批通过后方可继续考试' : '考试未通过,请重新完成视频课程学习后再次参加考试' : this.datas.times > 1 ? '系统将向管理员发送重考申请,您可同步开始课程重修,重修完成且审批通过后方可继续考试' : '考试未通过,请重新完成视频课程学习后再次参加考试'
}, },
examId() { examId() {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论