Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
educationStu
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
向伟
educationStu
Commits
61a1687c
Commit
61a1687c
authored
Sep 10, 2021
by
罗超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
d3216dd3
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
38 additions
and
40 deletions
+38
-40
ListenTopic.vue
src/components/subject/ListenTopic.vue
+37
-40
examPaper.vue
src/pages/exam/examPaper.vue
+1
-0
No files found.
src/components/subject/ListenTopic.vue
View file @
61a1687c
...
...
@@ -25,7 +25,6 @@
<swiper-item
v-for=
"(item1, index1) in data.DetailsList"
:key=
"index1"
>
<view
class=
"item1"
>
<view
class=
"flex flex_start_center"
>
<!--
<view
class=
"num"
v-html=
"item1.Title"
></view>
-->
<view
class=
"audioBox flex flex_center_center"
@
click=
"audioManage(item1.Src)"
...
...
@@ -70,12 +69,12 @@
<view
class=
"chooseNum"
:class=
"
{ myAnswer: item3.IsAnswer }"
@click="singerChange(item2,item3)"
@click="singerChange(item2,
item3)"
>
{{
item3
.
Name
}}
</view>
<view
class=
"chooseName"
@
click=
"singerChange(item2,item3)"
@
click=
"singerChange(item2,
item3)"
v-html=
"item3.Content"
></view>
</view>
...
...
@@ -86,13 +85,13 @@
>
<view
class=
"chooseNum"
:class=
"
{
myAnswer: item3.IsAnswer
}"
:class=
"
{
myAnswer: item3.IsAnswer
}"
@click="multipleChange(item3)"
>
{{
item3
.
Name
}}
</view>
<view
class=
"chooseName"
@
click=
"multipleChange(item2,item3)"
@
click=
"multipleChange(item2,
item3)"
v-html=
"item3.Content"
></view>
</view>
...
...
@@ -159,6 +158,7 @@ export default {
startIndex
:
Number
,
},
setup
(
props
,
context
)
{
let
s
=
getCurrentInstance
();
let
{
refs
}
=
getCurrentInstance
();
let
data
=
reactive
({
...
...
@@ -168,7 +168,7 @@ export default {
data
:
props
.
paperData
,
current
:
1
,
//默认从第几个开始-用于从快捷菜单点入
ExamIndex
:
1
,
//第几题
audioTime
:
60
*
60
*
1000
,
audioTime
:
999
,
isPlay
:
true
,
});
data
.
data
.
DetailsList
.
map
((
item
)
=>
{
...
...
@@ -191,7 +191,7 @@ export default {
data
.
ExamIndex
=
props
.
startIndex
;
}
watch
(
data
.
data
,
(
newVal
,
oldVal
)
=>
{
if
(
newVal
)
{
if
(
newVal
)
{
context
.
emit
(
"answerChange"
,
newVal
);
}
});
...
...
@@ -214,10 +214,7 @@ export default {
// 必须。不然也获取不到时长
setTimeout
(()
=>
{
let
t
=
innerAudioContext
.
duration
;
// let m=parseInt(t/60)
<
10
?
'0'
+
parseInt
(
t
/
60
):
parseInt
(
t
/
60
)
// let s=parseInt(t%60)
<
10
?
'0'
+
parseInt
(
t
%
60
):
parseInt
(
t
%
60
)
data
.
audioTime
=
t
*
1000
;
console
.
log
(
207
,
t
,
data
.
audioTime
);
// 401.475918
},
100
);
});
if
(
data
.
isPlay
)
{
...
...
@@ -239,7 +236,7 @@ export default {
},
//----------------------------------------选题----------------------------------
// 单选or判断
singerChange
(
item2
,
item3
)
{
singerChange
(
item2
,
item3
)
{
item2
.
SubAnwser
.
map
((
e
)
=>
{
if
(
e
.
Name
==
item3
.
Name
)
{
e
.
IsAnswer
=
true
;
...
...
@@ -263,11 +260,12 @@ export default {
});
},
onchange
(
e
)
{
data
.
audioTime
=
"00:00"
;
innerAudioContext
.
stop
();
data
.
audioTime
=
999
;
data
.
isPlay
=
true
;
console
.
log
(
369
,
data
.
audioTime
);
data
.
ExamIndex
=
e
.
detail
.
current
;
if
(
data
.
ExamIndex
===
data
.
data
.
DetailsList
.
length
+
1
)
{
console
.
log
(
"听力"
,
e
.
detail
);
this
.
$emit
(
"getAfterTopic"
);
}
if
(
e
.
detail
.
current
==
0
&&
data
.
sortIndex
!=
1
)
{
...
...
@@ -276,7 +274,6 @@ export default {
},
};
onMounted
(()
=>
{
console
.
log
(
"refs"
,
refs
);
if
(
props
.
isLast
)
{
data
.
current
=
props
.
paperData
.
DetailsList
.
length
;
}
...
...
@@ -304,8 +301,8 @@ export default {
align-items
:
center
;
justify-content
:
space-between
;
}
.ExamIndex_Box
{
margin-right
:
20px
;
.ExamIndex_Box
{
margin-right
:
20px
;
}
.Single_Before
{
font-size
:
28
rpx
;
...
...
src/pages/exam/examPaper.vue
View file @
61a1687c
...
...
@@ -413,6 +413,7 @@ export default {
data
.
peaperDetail
.
Paper
.
GroupList
[
val
.
index
].
startIndex
=
val
.
index1
+
1
;
data
.
isShowAnswer
=
false
;
data
.
isLast
=
false
;
},
//考试结束
examFinish
()
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment