Commit 0ebd1f5a by zhujian

'fix'

parent b27710c2
...@@ -19,7 +19,7 @@ function ExamData(props: any) { ...@@ -19,7 +19,7 @@ function ExamData(props: any) {
} }
const examDataInit: 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 [examData, setUserData] = useState(examDataInit);
const [list, setList] = useState([]); const [list, setList] = useState([]);
const [query, setQuery] = useState(queryInit); const [query, setQuery] = useState(queryInit);
...@@ -102,7 +102,7 @@ function ExamData(props: any) { ...@@ -102,7 +102,7 @@ function ExamData(props: any) {
title: "序号", title: "序号",
dataIndex: "sort", dataIndex: "sort",
width: 60, width: 60,
render: (text: any) => <span>{text+1}</span>, render: (text: any) => <span>{text + 1}</span>,
}, },
{ {
title: "题目", title: "题目",
...@@ -128,7 +128,7 @@ function ExamData(props: any) { ...@@ -128,7 +128,7 @@ function ExamData(props: any) {
dataIndex: "currentAccuracy", dataIndex: "currentAccuracy",
sorter: true, sorter: true,
sortOrder: field === "currentAccuracy" ? order : sortStatus.type, sortOrder: field === "currentAccuracy" ? order : sortStatus.type,
render: (text: any) => <span>{text*100}%</span>, render: (text: any) => <span>{text * 100}%</span>,
}, },
{ {
title: <div>历史正确率 <Tooltip title: <div>历史正确率 <Tooltip
...@@ -140,7 +140,7 @@ function ExamData(props: any) { ...@@ -140,7 +140,7 @@ function ExamData(props: any) {
</Tooltip> </Tooltip>
</div>, </div>,
dataIndex: "totalAccuracy", dataIndex: "totalAccuracy",
render: (text: any) => <span>{text*100}%</span>, render: (text: any) => <span>{text * 100}%</span>,
}, },
...@@ -177,8 +177,8 @@ function ExamData(props: any) { ...@@ -177,8 +177,8 @@ function ExamData(props: any) {
userId: User.getStoreUserId(), userId: User.getStoreUserId(),
source: 0 source: 0
}).then((res) => { }).then((res) => {
const dom =(document as any).getElementById("load-play-back-excel") const dom = (document as any).getElementById("load-play-back-excel")
dom.setAttribute('href',res.result); dom.setAttribute('href', res.result);
dom.click(); dom.click();
}) })
...@@ -195,35 +195,35 @@ function ExamData(props: any) { ...@@ -195,35 +195,35 @@ function ExamData(props: any) {
></a> ></a>
<div className="dataPanal"> <div className="dataPanal">
<div className="item"> <div className="item">
<div className="num">{examData.singleChoiceAccuracy * 100}%</div> <div className="num">{(examData.singleChoiceAccuracy || 0) * 100}%</div>
<div className="percent">正确率</div> <div className="percent">正确率</div>
<div className="subTitle"><div className="type"><span className="icon iconfont">&#xe7fa;</span> 单选题 <span>(共{examData.singleChoiceCnt}题)</span></div></div> <div className="subTitle"><div className="type"><span className="icon iconfont">&#xe7fa;</span> 单选题 <span>(共{examData.singleChoiceCnt}题)</span></div></div>
</div> </div>
<div className="item"> <div className="item">
<div className="num">{examData.multiChoiceAccuracy * 100}%</div> <div className="num">{(examData.multiChoiceAccuracy || 0) * 100}%</div>
<div className="percent">正确率</div> <div className="percent">正确率</div>
<div className="subTitle"><div className="type"><span className="icon iconfont">&#xe7fb;</span>多选题 <span>(共{examData.multiChoiceCnt}题)</span></div></div> <div className="subTitle"><div className="type"><span className="icon iconfont">&#xe7fb;</span>多选题 <span>(共{examData.multiChoiceCnt}题)</span></div></div>
</div> </div>
<div className="item"> <div className="item">
<div className="num">{examData.judgeAccuracy * 100}%</div> <div className="num">{(examData.judgeAccuracy || 0) * 100}%</div>
<div className="percent">正确率</div> <div className="percent">正确率</div>
<div className="subTitle"><div className="type"><span className="icon iconfont">&#xe7fc;</span>判断题 <span>(共{examData.judgeCnt}题)</span></div></div> <div className="subTitle"><div className="type"><span className="icon iconfont">&#xe7fc;</span>判断题 <span>(共{examData.judgeCnt}题)</span></div></div>
</div> </div>
<div className="item"> <div className="item">
<div className="num">{examData.gapFillingAccuracy * 100}%</div> <div className="num">{(examData.gapFillingAccuracy || 0) * 100}%</div>
<div className="percent">正确率</div> <div className="percent">正确率</div>
<div className="subTitle"><div className="type"><span className="icon iconfont">&#xe7fd;</span>填空题 <span>(共{examData.gapFillingCnt}题)</span></div></div> <div className="subTitle"><div className="type"><span className="icon iconfont">&#xe7fd;</span>填空题 <span>(共{examData.gapFillingCnt}题)</span></div></div>
</div> </div>
<div className="item"> <div className="item">
<div className="num">{examData.indefiniteChoiceAccuracy * 100}%</div> <div className="num">{(examData.indefiniteChoiceAccuracy || 0) * 100}%</div>
<div className="percent">正确率</div> <div className="percent">正确率</div>
<div className="subTitle"><div className="type"><span className="icon iconfont">&#xe7fe;</span>不定项选择题 <span>(共{examData.indefiniteChoiceCnt}题)</span></div></div> <div className="subTitle"><div className="type"><span className="icon iconfont">&#xe7fe;</span>不定项选择题 <span>(共{examData.indefiniteChoiceCnt}题)</span></div></div>
</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"> <div className="content">
<Table <Table
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment