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
20715433
Commit
20715433
authored
Sep 10, 2021
by
罗超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
55475474
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
37 additions
and
15 deletions
+37
-15
exam.js
src/api/exam.js
+1
-1
answer.vue
src/components/subject/answer.vue
+11
-3
readingCompre.vue
src/components/subject/readingCompre.vue
+25
-11
No files found.
src/api/exam.js
View file @
20715433
...
@@ -30,7 +30,7 @@ export function getPaperDetail(data) {
...
@@ -30,7 +30,7 @@ export function getPaperDetail(data) {
*/
*/
export
function
submitPaper
(
data
)
{
export
function
submitPaper
(
data
)
{
return
request
({
return
request
({
url
:
'/AppletIndex/
GetSetStudentPaperDetails
'
,
url
:
'/AppletIndex/
StuSubmitExamPaper
'
,
method
:
'post'
,
method
:
'post'
,
data
data
})
})
...
...
src/components/subject/answer.vue
View file @
20715433
...
@@ -59,7 +59,12 @@
...
@@ -59,7 +59,12 @@
v-for=
"(item2, index2) in item1.QuestionContentObj"
v-for=
"(item2, index2) in item1.QuestionContentObj"
:key=
"index2"
:key=
"index2"
>
>
<view
class=
"item1"
>
{{ index2 + 1 }}
</view>
<view
class=
"item1"
:class=
"{ isRes: item2.IsRes }"
@
click=
"chooseTopic(index, index1)"
>
{{ index2 + 1 }}
</view
>
</view>
</view>
</view>
</view>
</view>
</view>
...
@@ -110,11 +115,14 @@ export default {
...
@@ -110,11 +115,14 @@ export default {
ctx
.
emit
(
"hideAnswer"
);
ctx
.
emit
(
"hideAnswer"
);
},
},
//交卷
//交卷
savePaper
()
{
async
savePaper
()
{
let
obj
=
JSON
.
parse
(
JSON
.
stringify
(
props
.
paperData
.
Paper
));
let
obj
=
JSON
.
parse
(
JSON
.
stringify
(
props
.
paperData
.
Paper
));
delete
obj
.
Group_Id
;
delete
obj
.
Group_Id
;
console
.
log
(
"答题卡"
,
obj
);
console
.
log
(
"答题卡"
,
obj
);
// submitPaper()
let
res
=
await
submitPaper
(
obj
);
if
(
res
)
{
console
.
log
(
119
,
res
);
}
},
},
};
};
return
{
return
{
...
...
src/components/subject/readingCompre.vue
View file @
20715433
...
@@ -84,12 +84,12 @@
...
@@ -84,12 +84,12 @@
<view
<view
class=
"chooseNum"
class=
"chooseNum"
:class=
"
{ myAnswer: item3.IsAnswer }"
:class=
"
{ myAnswer: item3.IsAnswer }"
@click="multipleChange(item3)"
@click="multipleChange(item
2, item
3)"
>
{{
item3
.
Name
}}
>
{{
item3
.
Name
}}
</view>
</view>
<view
<view
class=
"chooseName"
class=
"chooseName"
@
click=
"multipleChange(item3)"
@
click=
"multipleChange(item
2, item
3)"
v-html=
"item3.Content"
v-html=
"item3.Content"
></view>
></view>
</view>
</view>
...
@@ -104,6 +104,7 @@
...
@@ -104,6 +104,7 @@
v-model=
"item3.Content"
v-model=
"item3.Content"
class=
"chooseName chooseName2"
class=
"chooseName chooseName2"
placeholder=
"请填写答案"
placeholder=
"请填写答案"
@
input=
"AnswerChange(item2)"
/>
/>
</view>
</view>
<!-- 简答 -->
<!-- 简答 -->
...
@@ -116,6 +117,7 @@
...
@@ -116,6 +117,7 @@
v-model=
"item3.Content"
v-model=
"item3.Content"
class=
"chooseName chooseName2"
class=
"chooseName chooseName2"
placeholder=
"请填写答案"
placeholder=
"请填写答案"
@
input=
"AnswerChange(item2)"
/>
/>
</view>
</view>
</view>
</view>
...
@@ -170,7 +172,7 @@ export default {
...
@@ -170,7 +172,7 @@ export default {
data
.
ExamIndex
=
props
.
startIndex
;
data
.
ExamIndex
=
props
.
startIndex
;
}
}
watch
(
data
.
data
,
(
newVal
,
oldVal
)
=>
{
watch
(
data
.
data
,
(
newVal
,
oldVal
)
=>
{
if
(
newVal
)
{
if
(
newVal
)
{
context
.
emit
(
"answerChange"
,
newVal
);
context
.
emit
(
"answerChange"
,
newVal
);
}
}
});
});
...
@@ -190,14 +192,19 @@ export default {
...
@@ -190,14 +192,19 @@ export default {
item2
.
SubAnwser
.
map
((
e
)
=>
{
item2
.
SubAnwser
.
map
((
e
)
=>
{
if
(
e
.
Name
==
item3
.
Name
)
{
if
(
e
.
Name
==
item3
.
Name
)
{
e
.
IsAnswer
=
true
;
e
.
IsAnswer
=
true
;
item2
.
IsRes
=
true
;
//答题标记
}
else
{
}
else
{
e
.
IsAnswer
=
false
;
e
.
IsAnswer
=
false
;
}
}
});
});
},
},
// 多选
// 多选
multipleChange
(
item
)
{
multipleChange
(
item2
,
item3
)
{
item
.
IsAnswer
=
!
item
.
IsAnswer
;
item3
.
IsAnswer
=
!
item3
.
IsAnswer
;
//标记已回答
item2
.
IsRes
=
item2
.
SubAnwser
.
some
((
e
)
=>
{
return
e
.
IsAnswer
;
});
},
},
onchange
(
e
)
{
onchange
(
e
)
{
data
.
ExamIndex
=
e
.
detail
.
current
;
data
.
ExamIndex
=
e
.
detail
.
current
;
...
@@ -208,6 +215,13 @@ export default {
...
@@ -208,6 +215,13 @@ export default {
this
.
$emit
(
"getBeforeTopic"
);
this
.
$emit
(
"getBeforeTopic"
);
}
}
},
},
AnswerChange
(
item
)
{
item
.
IsRes
=
item
.
SubAnwser
.
some
((
e
)
=>
{
console
.
log
(
217
,
e
.
Content
&&
e
.
Content
!=
""
);
return
e
.
Content
&&
e
.
Content
!=
""
;
});
console
.
log
(
218
,
item
.
IsRes
);
},
//触摸事件
//触摸事件
touchstart
(
e
)
{
touchstart
(
e
)
{
clearTimeout
(
data
.
timer
);
clearTimeout
(
data
.
timer
);
...
@@ -261,8 +275,8 @@ export default {
...
@@ -261,8 +275,8 @@ export default {
box-sizing
:
border-box
;
box-sizing
:
border-box
;
padding
:
0
30
rpx
;
padding
:
0
30
rpx
;
}
}
.ExamIndex_Box
{
.ExamIndex_Box
{
margin-right
:
20px
;
margin-right
:
20px
;
}
}
.Single_Before
{
.Single_Before
{
font-size
:
28
rpx
;
font-size
:
28
rpx
;
...
...
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