Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xiaomai-cloud-class-web
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiaomai-cloud-class
xiaomai-cloud-class-web
Commits
0ebd1f5a
Commit
0ebd1f5a
authored
Apr 09, 2021
by
zhujian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
'fix'
parent
b27710c2
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
13 deletions
+13
-13
src/modules/teach-tool/examination-manager/ExamData.tsx
+13
-13
No files found.
src/modules/teach-tool/examination-manager/ExamData.tsx
View file @
0ebd1f5a
...
...
@@ -19,7 +19,7 @@ function ExamData(props: any) {
}
const
examDataInit
:
any
=
{};
const
queryInit
:
any
=
{
current
:
1
,
size
:
10
,
order
:
'SORT_ASC'
};
const
queryInit
:
any
=
{
current
:
1
,
size
:
10
,
order
:
'SORT_ASC'
};
const
[
examData
,
setUserData
]
=
useState
(
examDataInit
);
const
[
list
,
setList
]
=
useState
([]);
const
[
query
,
setQuery
]
=
useState
(
queryInit
);
...
...
@@ -102,7 +102,7 @@ function ExamData(props: any) {
title
:
"序号"
,
dataIndex
:
"sort"
,
width
:
60
,
render
:
(
text
:
any
)
=>
<
span
>
{
text
+
1
}
</
span
>,
render
:
(
text
:
any
)
=>
<
span
>
{
text
+
1
}
</
span
>,
},
{
title
:
"题目"
,
...
...
@@ -128,7 +128,7 @@ function ExamData(props: any) {
dataIndex
:
"currentAccuracy"
,
sorter
:
true
,
sortOrder
:
field
===
"currentAccuracy"
?
order
:
sortStatus
.
type
,
render
:
(
text
:
any
)
=>
<
span
>
{
text
*
100
}
%
</
span
>,
render
:
(
text
:
any
)
=>
<
span
>
{
text
*
100
}
%
</
span
>,
},
{
title
:
<
div
>
历史正确率
<
Tooltip
...
...
@@ -140,7 +140,7 @@ function ExamData(props: any) {
</
Tooltip
>
</
div
>,
dataIndex
:
"totalAccuracy"
,
render
:
(
text
:
any
)
=>
<
span
>
{
text
*
100
}
%
</
span
>,
render
:
(
text
:
any
)
=>
<
span
>
{
text
*
100
}
%
</
span
>,
},
...
...
@@ -177,8 +177,8 @@ function ExamData(props: any) {
userId
:
User
.
getStoreUserId
(),
source
:
0
}).
then
((
res
)
=>
{
const
dom
=
(
document
as
any
).
getElementById
(
"load-play-back-excel"
)
dom
.
setAttribute
(
'href'
,
res
.
result
);
const
dom
=
(
document
as
any
).
getElementById
(
"load-play-back-excel"
)
dom
.
setAttribute
(
'href'
,
res
.
result
);
dom
.
click
();
})
...
...
@@ -195,35 +195,35 @@ function ExamData(props: any) {
></
a
>
<
div
className=
"dataPanal"
>
<
div
className=
"item"
>
<
div
className=
"num"
>
{
examData
.
singleChoiceAccuracy
*
100
}
%
</
div
>
<
div
className=
"num"
>
{
(
examData
.
singleChoiceAccuracy
||
0
)
*
100
}
%
</
div
>
<
div
className=
"percent"
>
正确率
</
div
>
<
div
className=
"subTitle"
><
div
className=
"type"
><
span
className=
"icon iconfont"
>

</
span
>
单选题
<
span
>
(共
{
examData
.
singleChoiceCnt
}
题)
</
span
></
div
></
div
>
</
div
>
<
div
className=
"item"
>
<
div
className=
"num"
>
{
examData
.
multiChoiceAccuracy
*
100
}
%
</
div
>
<
div
className=
"num"
>
{
(
examData
.
multiChoiceAccuracy
||
0
)
*
100
}
%
</
div
>
<
div
className=
"percent"
>
正确率
</
div
>
<
div
className=
"subTitle"
><
div
className=
"type"
><
span
className=
"icon iconfont"
>

</
span
>
多选题
<
span
>
(共
{
examData
.
multiChoiceCnt
}
题)
</
span
></
div
></
div
>
</
div
>
<
div
className=
"item"
>
<
div
className=
"num"
>
{
examData
.
judgeAccuracy
*
100
}
%
</
div
>
<
div
className=
"num"
>
{
(
examData
.
judgeAccuracy
||
0
)
*
100
}
%
</
div
>
<
div
className=
"percent"
>
正确率
</
div
>
<
div
className=
"subTitle"
><
div
className=
"type"
><
span
className=
"icon iconfont"
>

</
span
>
判断题
<
span
>
(共
{
examData
.
judgeCnt
}
题)
</
span
></
div
></
div
>
</
div
>
<
div
className=
"item"
>
<
div
className=
"num"
>
{
examData
.
gapFillingAccuracy
*
100
}
%
</
div
>
<
div
className=
"num"
>
{
(
examData
.
gapFillingAccuracy
||
0
)
*
100
}
%
</
div
>
<
div
className=
"percent"
>
正确率
</
div
>
<
div
className=
"subTitle"
><
div
className=
"type"
><
span
className=
"icon iconfont"
>

</
span
>
填空题
<
span
>
(共
{
examData
.
gapFillingCnt
}
题)
</
span
></
div
></
div
>
</
div
>
<
div
className=
"item"
>
<
div
className=
"num"
>
{
examData
.
indefiniteChoiceAccuracy
*
100
}
%
</
div
>
<
div
className=
"num"
>
{
(
examData
.
indefiniteChoiceAccuracy
||
0
)
*
100
}
%
</
div
>
<
div
className=
"percent"
>
正确率
</
div
>
<
div
className=
"subTitle"
><
div
className=
"type"
><
span
className=
"icon iconfont"
>

</
span
>
不定项选择题
<
span
>
(共
{
examData
.
indefiniteChoiceCnt
}
题)
</
span
></
div
></
div
>
</
div
>
</
div
>
{
!!
allData
&&
<
Button
style=
{
{
marginBottom
:
12
,
marginTop
:
12
}
}
onClick=
{
download
}
>
导出
</
Button
>
!!
allData
&&
<
Button
style=
{
{
marginBottom
:
12
,
marginTop
:
12
}
}
onClick=
{
download
}
>
导出
</
Button
>
}
<
div
className=
"content"
>
<
Table
...
...
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