|
@@ -1,12 +1,10 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div>
|
|
<div>
|
|
|
- <!--<img class="home-banner" src="/image/SEEC_banner3.png"/>-->
|
|
|
|
|
-<!-- <h1 class="title">热门测试</h1>-->
|
|
|
|
|
-<!-- <div class="test-list">-->
|
|
|
|
|
-<!-- <test-card v-for="(item,index) in examList" :key="index" :start-time="item.startTime" :end-time="item.endTime"-->
|
|
|
|
|
-<!-- :exam-name="item.examName" :anti-cheating="item.antiCheating===false? '无':'有'"-->
|
|
|
|
|
-<!-- :status="item.status"></test-card>-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
|
|
+ <img class="home-banner" src="/image/SEEC_banner3.png"/>
|
|
|
|
|
+ <h1 class="title">热门测试</h1>
|
|
|
|
|
+ <div class="test-list">
|
|
|
|
|
+ <test-card v-for="(item,index) in examList" :key="index" :exam="item"></test-card>
|
|
|
|
|
+ </div>
|
|
|
<h1 class="title">热门课程</h1>
|
|
<h1 class="title">热门课程</h1>
|
|
|
<div class="course-list">
|
|
<div class="course-list">
|
|
|
<course-card
|
|
<course-card
|
|
@@ -77,9 +75,19 @@ export default {
|
|
|
},
|
|
},
|
|
|
mounted () {
|
|
mounted () {
|
|
|
const token = this.$store.state.token
|
|
const token = this.$store.state.token
|
|
|
- this.$api.get('https://eval-test.seec.seecoder.cn/api/exam/list?pageSize=5&pageNum=1').then(res => {
|
|
|
|
|
-
|
|
|
|
|
- this.examList = res.data.result.examVOList
|
|
|
|
|
|
|
+ this.$api.get('https://eval.seec.seecoder.cn/api/exam/list?pageSize=5&pageNum=1').then(res => {
|
|
|
|
|
+ this.examList = res.data.result.examVOList.slice(0, 3)
|
|
|
|
|
+ this.examList.forEach((item) => {
|
|
|
|
|
+ const startTime = item.startTime
|
|
|
|
|
+ const endTime = item.endTime
|
|
|
|
|
+ item.status = computeExamStatusText({
|
|
|
|
|
+ startTime: startTime,
|
|
|
|
|
+ endTime: endTime
|
|
|
|
|
+ })
|
|
|
|
|
+ item.location = 'https://eval.seec.seecoder.cn/exam/' + item.examId + '/before-exam'
|
|
|
|
|
+ })
|
|
|
|
|
+ }).catch(() => {
|
|
|
|
|
+ this.examList = JSON.parse('[{"examId":8,"examName":"软件工程测试-seecoder成员内测版","position":"seecoder","skills":["Java","JavaScript"],"difficulty":0,"startTime":"2021-11-02 20:00:00","endTime":"2021-11-03 20:00:00","comment":"软件工程第一次测试","inviteCode":"hraewxj","creatorId":1480,"antiCheating":false,"isJoined":false,"isPublic":false},{"examId":9,"examName":"设计模式测试-seecoder成员内测版","position":"设计师","skills":["Vue"],"difficulty":0,"startTime":"2021-11-02 20:00:00","endTime":"2021-11-03 20:00:00","comment":"设计模式练习","inviteCode":"","creatorId":1480,"antiCheating":false,"isJoined":false,"isPublic":true},{"examId":10,"examName":"软件过程测试-seecoder成员内测版","position":"荣老师的学生","skills":["Go","Python"],"difficulty":0,"startTime":"2021-11-02 20:00:00","endTime":"2021-11-03 20:00:00","comment":"软件过程要好好学","inviteCode":"","creatorId":1480,"antiCheating":false,"isJoined":false,"isPublic":true}]')
|
|
|
this.examList.forEach((item) => {
|
|
this.examList.forEach((item) => {
|
|
|
const startTime = item.startTime
|
|
const startTime = item.startTime
|
|
|
const endTime = item.endTime
|
|
const endTime = item.endTime
|
|
@@ -87,6 +95,7 @@ export default {
|
|
|
startTime: startTime,
|
|
startTime: startTime,
|
|
|
endTime: endTime
|
|
endTime: endTime
|
|
|
})
|
|
})
|
|
|
|
|
+ item.location = 'https://eval.seec.seecoder.cn/exam/' + item.examId + '/before-exam'
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|