Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
x-learn
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
x-learn
Commits
c308a367
提交
c308a367
authored
10月 20, 2021
作者:
lihuihui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:模拟考试结果页修改
上级
368f6440
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
27 行增加
和
30 行删除
+27
-30
examCard.vue
src/components/exam/examCard.vue
+2
-0
resultCard.vue
src/pages/exam/components/resultCard.vue
+22
-27
index.vue
src/pages/exam/testExam/exam/index.vue
+2
-2
result.vue
src/pages/exam/testExam/exam/result.vue
+1
-1
没有找到文件。
src/components/exam/examCard.vue
浏览文件 @
c308a367
...
...
@@ -99,6 +99,8 @@ export default {
beforeDestroy
()
{
clearInterval
(
this
.
countDownTime
)
// 停止倒计时
},
mounted
()
{
},
methods
:
{
// 倒计时
countDown
(
time
)
{
...
...
src/pages/exam/components/resultCard.vue
浏览文件 @
c308a367
...
...
@@ -15,23 +15,18 @@
</li>
</ul>
<div
class=
"order-num"
>
<template
v-for=
"item in
changeQuestion
"
>
<div
:key=
"item
[0]
.id"
>
<div
class=
"tit"
>
{{
item
[
0
].
itemT
itle
}}
</div>
<template
v-for=
"item in
order
"
>
<div
:key=
"item.id"
>
<div
class=
"tit"
>
{{
item
.
t
itle
}}
</div>
<ul>
<template
v-for=
"cItem in item"
>
<!-- childId id -->
<li
@
click=
"goQuestion(cItem.childId)"
:class=
"isClass(cItem.id, cItem.childId)"
:key=
"cItem.order "
>
{{
cItem
.
order
}}
</li>
<template
v-for=
"(cItem, index) in item.question_list"
>
<li
@
click=
"goQuestion(cItem.id)"
:class=
"`stu$
{cItem.cardStust}`" :key="cItem.id ">
{{
index
+
1
}}
</li>
</
template
>
</ul>
</div>
</template>
</div>
<slot
name=
"btnBox"
></slot>
<!-- <div class="btn-box">
<div class="btn" @click="goPage('all')">全部解析</div>
<div class="btn" @click="goPage('err')">错题解析</div>
</div> -->
</div>
</template>
<
script
>
...
...
@@ -41,7 +36,9 @@ export default {
},
data
()
{
return
{
changeQuestion
:
[]
changeQuestion
:
[],
questionList
:
[],
order
:
[]
}
},
computed
:
{
...
...
@@ -75,25 +72,23 @@ export default {
},
methods
:
{
setData
()
{
let
countNum
=
0
const
type
=
{
1
:
'单选题'
,
2
:
'多选题'
,
5
:
'案例题'
,
6
:
'判断题'
}
return
this
.
data
.
questions
.
question_items
.
map
(
item
=>
{
return
item
.
question_list
.
map
(
cItem
=>
{
countNum
++
const
data
=
{
order
:
countNum
,
id
:
item
.
question_item_id
,
childId
:
cItem
.
id
,
itemTitle
:
type
[
item
.
question_type
]
const
data
=
[]
this
.
data
.
questions
.
question_items
.
forEach
(
list
=>
{
list
.
question_list
=
list
.
question_list
.
reduce
((
a
,
b
)
=>
{
return
a
.
concat
(
b
)
})
list
.
question_list
.
map
(
item
=>
{
if
(
!
this
.
data
.
answers
[
list
.
question_item_id
][
item
.
id
].
answer
.
length
)
{
item
.
cardStust
=
3
return
item
}
else
{
this
.
data
.
score_items
[
list
.
question_item_id
][
item
.
id
].
is_right
?
item
.
cardStust
=
1
:
item
.
cardStust
=
2
return
item
}
return
data
})
data
.
push
(
list
)
})
this
.
order
=
data
},
goQuestion
(
id
)
{
this
.
$emit
(
'goQuestion'
,
id
)
...
...
src/pages/exam/testExam/exam/index.vue
浏览文件 @
c308a367
<
template
>
<div>
<exam-card
:hasSubmitBtn=
"!!(!
$route.query.id)"
:hasCountDown=
"!!(!
$route.query.id)"
v-if=
"Object.keys(data).length"
@
submitExam=
"submitExam"
ref=
"exam"
title=
"模拟考试"
:data=
"data"
></exam-card>
<exam-card
:hasSubmitBtn=
"!!(!
this.$route.query.id)"
:hasCountDown=
"!!(!this.
$route.query.id)"
v-if=
"Object.keys(data).length"
@
submitExam=
"submitExam"
ref=
"exam"
title=
"模拟考试"
:data=
"data"
></exam-card>
</div>
</
template
>
<
script
>
...
...
@@ -22,7 +22,7 @@ export default {
},
created
()
{
// 缓存答题
if
(
this
.
$route
.
query
.
exam_
id
)
{
if
(
!
this
.
$route
.
query
.
id
)
{
this
.
cacheAnswerTime
=
setInterval
(()
=>
{
this
.
submitExam
(
0
)
},
3000
)
...
...
src/pages/exam/testExam/exam/result.vue
浏览文件 @
c308a367
...
...
@@ -32,7 +32,7 @@
<
template
v-slot:btnBox
>
<div
class=
"btn-box"
>
<div
class=
"btn"
@
click=
"goPage('all')"
>
全部解析
</div>
<
div
class=
"btn"
@
click=
"goPage('err')"
>
错题解析
</div
>
<
!--
<div
class=
"btn"
@
click=
"goPage('err')"
>
错题解析
</div>
--
>
</div>
</
template
>
</card>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论