diff --git a/src/router/index.js b/src/router/index.js index ef7d18c..ab0b071 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,6 +1,8 @@ import { createRouter, createWebHistory } from 'vue-router' import WelcomeView from '@/views/WelcomeView.vue' +import ExamingView from '@/views/user/ExamingView.vue' import ExamineeHomeView from '@/views/user/ExamineeHomeView.vue' + import AdminHomeView from '@/views/admin/AdminHomeView.vue' // 导入QuestionManagementView import QuestionManagementView from '@/views/admin/QuestionManagementView.vue' @@ -26,6 +28,12 @@ const router = createRouter({ name: 'examinee-home', component: ExamineeHomeView, }, + // Modify the examing route to use lazy loading + { + path: '/examinee/examing', + name: 'examinee-examing', + component: ExamingView, + }, // admin/AdminHomeView路由 { path: '/admin/home', diff --git a/src/views/user/ExamineeHomeView.vue b/src/views/user/ExamineeHomeView.vue index 847083d..e6ab6eb 100644 --- a/src/views/user/ExamineeHomeView.vue +++ b/src/views/user/ExamineeHomeView.vue @@ -256,7 +256,7 @@ const startExam = async () => { } console.log('开始考试 - 调用接口') - isLoading.value = true + // isLoading.value = true try { // 这里可以添加开始考试的逻辑 @@ -268,7 +268,7 @@ const startExam = async () => { console.log('开始考试 - 成功') ElMessage.success('即将开始考试!') // 跳转到考试页面 - // router.push('/exam') + router.push('/examinee/examing') isLoading.value = false }, 1000) } catch (error) { diff --git a/src/views/user/ExamingView.vue b/src/views/user/ExamingView.vue new file mode 100644 index 0000000..f178c87 --- /dev/null +++ b/src/views/user/ExamingView.vue @@ -0,0 +1,398 @@ + + + + + + + + + + + + 考生姓名:张三 + 身份证号:2104XXXXXXXXXXXX1234 + 准考证号:20230001 + + + 考试总分:100分 + 总时长:120分钟 + 最小时长:60分钟 + 倒计时:{{ countdown }} + + + + + + + 试题列表 + + {{ i }} + + + + + + + 第 {{ currentQuestion }} 题 + ({{ questionScore }}分) + + + 选择题 + + 以下关于统计法的描述,正确的是? + + + + {{ option }} + {{ getOptionText(option) }} + + + + + + + + + + + + 上一题 + 下一题 + 交卷 + + + + + + + + + + + + \ No newline at end of file