fix: solve all warnings (#20)
Co-authored-by: Khlros <khlros777@gmail.com>
This commit is contained in:
parent
89e405d124
commit
bd98896db7
|
@ -12,7 +12,7 @@ class AuthCallback extends React.Component {
|
|||
};
|
||||
}
|
||||
|
||||
componentWillMount() {
|
||||
UNSAFE_componentWillMount() {
|
||||
this.login();
|
||||
}
|
||||
|
||||
|
|
|
@ -10,154 +10,158 @@ export default class index extends Component {
|
|||
this.questionList();
|
||||
}
|
||||
|
||||
// 选择区
|
||||
state = {
|
||||
questionList: [],
|
||||
tableData: [],
|
||||
fullScore: undefined,
|
||||
averageScore: undefined,
|
||||
}
|
||||
// 选择区
|
||||
state = {
|
||||
questionList: [],
|
||||
tableData: [],
|
||||
fullScore: undefined,
|
||||
averageScore: undefined,
|
||||
}
|
||||
|
||||
questionList = () => {
|
||||
group.questionList({adminId: "1", subjectName: JSON.parse(localStorage.getItem("userInfo")).SubjectName})
|
||||
.then((res) => {
|
||||
if (res.data.status == "10000") {
|
||||
this.setState({
|
||||
questionList: res.data.data.questionsList,
|
||||
});
|
||||
console.log(res.data.data.questionsList);
|
||||
this.tableData(res.data.data.questionsList[0].QuestionId);
|
||||
}
|
||||
})
|
||||
.catch((e) => {
|
||||
console.log(e);
|
||||
});
|
||||
}
|
||||
// 题目选择区
|
||||
selectBox = () => {
|
||||
let selectList;
|
||||
if (this.state.questionList.length != 0) {
|
||||
selectList = this.state.questionList.map((item, i) => {
|
||||
return <Option key={i} value={item.QuestionName} label={item.QuestionName}>{item.QuestionName}</Option>;
|
||||
});
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
return selectList;
|
||||
}
|
||||
select = (e) => {
|
||||
let index;
|
||||
for (let i = 0; i < this.state.questionList.length; i++) {
|
||||
if (this.state.questionList[i].QuestionName === e) {
|
||||
index = i;
|
||||
questionList = () => {
|
||||
group.questionList({adminId: "1", subjectName: JSON.parse(localStorage.getItem("userInfo")).SubjectName})
|
||||
.then((res) => {
|
||||
if (res.data.status === "10000") {
|
||||
this.setState({
|
||||
questionList: res.data.data.questionsList,
|
||||
});
|
||||
console.log(res.data.data.questionsList);
|
||||
this.tableData(res.data.data.questionsList[0].QuestionId);
|
||||
}
|
||||
}
|
||||
this.tableData(this.state.questionList[index].QuestionId);
|
||||
})
|
||||
.catch((e) => {
|
||||
console.log(e);
|
||||
});
|
||||
}
|
||||
// 题目选择区
|
||||
selectBox = () => {
|
||||
let selectList;
|
||||
if (this.state.questionList.length !== 0) {
|
||||
selectList = this.state.questionList.map((item, i) => {
|
||||
return <Option key={i} value={item.QuestionName} label={item.QuestionName}>{item.QuestionName}</Option>;
|
||||
});
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
tableData = (questionId) => {
|
||||
group.averageMonitor({supervisorId: "2", questionId: questionId})
|
||||
.then((res) => {
|
||||
if (res.data.status == "10000") {
|
||||
let tableData = [];
|
||||
for (let i = 0; i < res.data.data.scoreAverageVOList.length; i++) {
|
||||
let item = res.data.data.scoreAverageVOList[i];
|
||||
tableData.push({
|
||||
UserName: item.UserName,
|
||||
Average: item.Average,
|
||||
});
|
||||
}
|
||||
this.setState({
|
||||
tableData,
|
||||
fullScore: res.data.data.fullScore,
|
||||
averageScore: res.data.data.questionAverageScore,
|
||||
return selectList;
|
||||
}
|
||||
select = (e) => {
|
||||
let index;
|
||||
for (let i = 0; i < this.state.questionList.length; i++) {
|
||||
if (this.state.questionList[i].QuestionName === e) {
|
||||
index = i;
|
||||
}
|
||||
}
|
||||
this.tableData(this.state.questionList[index].QuestionId);
|
||||
}
|
||||
tableData = (questionId) => {
|
||||
group.averageMonitor({supervisorId: "2", questionId: questionId})
|
||||
.then((res) => {
|
||||
if (res.data.status === "10000") {
|
||||
let tableData = [];
|
||||
for (let i = 0; i < res.data.data.scoreAverageVOList.length; i++) {
|
||||
let item = res.data.data.scoreAverageVOList[i];
|
||||
tableData.push({
|
||||
UserName: item.UserName,
|
||||
Average: item.Average,
|
||||
});
|
||||
}
|
||||
})
|
||||
.catch((e) => {
|
||||
console.log(e);
|
||||
});
|
||||
}
|
||||
columns = [
|
||||
{
|
||||
title: "教师",
|
||||
width: 150,
|
||||
dataIndex: "UserName",
|
||||
},
|
||||
{
|
||||
title: "平均分",
|
||||
width: 180,
|
||||
dataIndex: "Average",
|
||||
},
|
||||
]
|
||||
progressItem = () => {
|
||||
let progressItem = [];
|
||||
if (this.state.tableData.length != 0) {
|
||||
progressItem = this.state.tableData.map((item) => {
|
||||
return <div className="progress-item"><span>{item.UserName} </span><Progress percent={item.Average / this.state.fullScore * 100} showInfo={false} /> <span>{item.Average}</span></div>;
|
||||
});
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
return progressItem;
|
||||
this.setState({
|
||||
tableData,
|
||||
fullScore: res.data.data.fullScore,
|
||||
averageScore: res.data.data.questionAverageScore,
|
||||
});
|
||||
}
|
||||
})
|
||||
.catch((e) => {
|
||||
console.log(e);
|
||||
});
|
||||
}
|
||||
columns = [
|
||||
{
|
||||
title: "教师",
|
||||
width: 150,
|
||||
dataIndex: "UserName",
|
||||
},
|
||||
{
|
||||
title: "平均分",
|
||||
width: 180,
|
||||
dataIndex: "Average",
|
||||
},
|
||||
]
|
||||
progressItem = () => {
|
||||
let progressItem = [];
|
||||
if (this.state.tableData.length !== 0) {
|
||||
progressItem = this.state.tableData.map((item, index) => {
|
||||
return <div className="progress-item" key={index}>
|
||||
<span>{item.UserName} </span>
|
||||
<Progress percent={item.Average / this.state.fullScore * 100} showInfo={false} />
|
||||
<span>{item.Average}</span>
|
||||
</div>;
|
||||
});
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
return progressItem;
|
||||
}
|
||||
|
||||
render() {
|
||||
return (
|
||||
<DocumentTitle title="阅卷系统-平均分监控">
|
||||
<div className="average-monitor-page" data-component="average-monitor-page">
|
||||
<div className="search-container">
|
||||
<div className="question-select">
|
||||
题目选择:<Select
|
||||
showSearch
|
||||
style={{width: 120}}
|
||||
optionFilterProp="label"
|
||||
onSelect={(e) => {this.select(e);}}
|
||||
filterOption={(input, option) =>
|
||||
option.label.indexOf(input) >= 0
|
||||
}
|
||||
filterSort={(optionA, optionB) =>
|
||||
optionA.label.localeCompare(optionB.label)
|
||||
}
|
||||
placeholder={this.state.questionList.length > 0 ? this.state.questionList[0].QuestionName : null}
|
||||
defaultValue={this.state.questionList.length > 0 ? this.state.questionList[0].QuestionName : null}
|
||||
>
|
||||
{
|
||||
this.selectBox()
|
||||
}
|
||||
|
||||
</Select>
|
||||
</div>
|
||||
<div className="question-score">
|
||||
满分:{this.state.fullScore}
|
||||
</div>
|
||||
<div className="question-score">
|
||||
平均分:{this.state.averageScore}
|
||||
</div>
|
||||
</div>
|
||||
<div className="display-container">
|
||||
<div className="display-table">
|
||||
<Table
|
||||
pagination={{position: ["bottomCenter"]}}
|
||||
columns={this.columns}
|
||||
dataSource={this.state.tableData}
|
||||
/>
|
||||
</div>
|
||||
<div className="progress">
|
||||
<div className="progress-header">
|
||||
<span>教师</span><span>平均分</span>
|
||||
</div>
|
||||
{
|
||||
this.progressItem()
|
||||
render() {
|
||||
return (
|
||||
<DocumentTitle title="阅卷系统-平均分监控">
|
||||
<div className="average-monitor-page" data-component="average-monitor-page">
|
||||
<div className="search-container">
|
||||
<div className="question-select">
|
||||
题目选择:<Select
|
||||
showSearch
|
||||
style={{width: 120}}
|
||||
optionFilterProp="label"
|
||||
onSelect={(e) => {this.select(e);}}
|
||||
filterOption={(input, option) =>
|
||||
option.label.indexOf(input) >= 0
|
||||
}
|
||||
<div className="progress-footer">
|
||||
<span>满分:{this.state.fullScore}</span>
|
||||
</div>
|
||||
filterSort={(optionA, optionB) =>
|
||||
optionA.label.localeCompare(optionB.label)
|
||||
}
|
||||
placeholder={this.state.questionList.length > 0 ? this.state.questionList[0].QuestionName : null}
|
||||
defaultValue={this.state.questionList.length > 0 ? this.state.questionList[0].QuestionName : null}
|
||||
>
|
||||
{
|
||||
this.selectBox()
|
||||
}
|
||||
|
||||
</Select>
|
||||
</div>
|
||||
<div className="question-score">
|
||||
满分:{this.state.fullScore}
|
||||
</div>
|
||||
<div className="question-score">
|
||||
平均分:{this.state.averageScore}
|
||||
</div>
|
||||
</div>
|
||||
<div className="display-container">
|
||||
<div className="display-table">
|
||||
<Table
|
||||
pagination={{position: ["bottomCenter"]}}
|
||||
columns={this.columns}
|
||||
dataSource={this.state.tableData}
|
||||
/>
|
||||
</div>
|
||||
<div className="progress">
|
||||
<div className="progress-header">
|
||||
<span>教师</span><span>平均分</span>
|
||||
</div>
|
||||
{
|
||||
this.progressItem()
|
||||
}
|
||||
<div className="progress-footer">
|
||||
<span>满分:{this.state.fullScore}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</DocumentTitle>
|
||||
);
|
||||
}
|
||||
|
||||
</div>
|
||||
</DocumentTitle>
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,10 +1,8 @@
|
|||
import React, {Component} from "react";
|
||||
import {Layout, Menu} from "antd";
|
||||
import {Avatar, Dropdown, Layout, Menu} from "antd";
|
||||
import DocumentTitle from "react-document-title";
|
||||
import {Redirect, Route, Switch} from "react-router-dom";
|
||||
import {Link, Redirect, Route, Switch} from "react-router-dom";
|
||||
import * as Icon from "@ant-design/icons";
|
||||
import {Avatar, Dropdown} from "antd";
|
||||
import {Link} from "react-router-dom";
|
||||
import {LogoutOutlined, SettingOutlined} from "@ant-design/icons";
|
||||
import * as Setting from "../../Setting";
|
||||
import * as AccountBackend from "../../backend/AccountBackend";
|
||||
|
@ -37,6 +35,7 @@ import menuList from "../../menu/menuTab.js";
|
|||
import logoUrl from "../../asset/images/OpenCT_Logo.png";
|
||||
import group from "../../api/group";
|
||||
import "./index.less";
|
||||
|
||||
const {Header, Sider, Content} = Layout;
|
||||
const {SubMenu} = Menu;
|
||||
|
||||
|
@ -74,7 +73,7 @@ export default class index extends Component {
|
|||
userInfo = () => {
|
||||
group.userInfo({supervisorId: "1"})
|
||||
.then((res) => {
|
||||
if (res.data.status == "10000") {
|
||||
if (res.data.status === "10000") {
|
||||
this.setState({
|
||||
userInfo: res.data.data.userInfo,
|
||||
});
|
||||
|
@ -183,9 +182,10 @@ export default class index extends Component {
|
|||
}
|
||||
|
||||
bindMenu = (menulist) => {
|
||||
let MenuList = menulist.map((item) => {
|
||||
return menulist.map((item) => {
|
||||
if (item.chidPermissions.length === 0) { // 没有子菜单
|
||||
return <Menu.Item key={item.key} icon={item.icon ? React.createElement(Icon[item.icon]) : null} ><Link to={item.menu_url}>{item.menu_name}</Link></Menu.Item>;
|
||||
return <Menu.Item key={item.key} icon={item.icon ? React.createElement(Icon[item.icon]) : null}><Link
|
||||
to={item.menu_url}>{item.menu_name}</Link></Menu.Item>;
|
||||
} else {
|
||||
return <SubMenu key={item.key} title={item.menu_name} icon={React.createElement(Icon[item.icon])}>
|
||||
{this.bindMenu(item.chidPermissions)}
|
||||
|
@ -193,7 +193,6 @@ export default class index extends Component {
|
|||
}
|
||||
|
||||
});
|
||||
return MenuList;
|
||||
}
|
||||
|
||||
onOpenChange = (openKeys) => {
|
||||
|
|
|
@ -14,7 +14,7 @@ export default class index extends Component {
|
|||
Marking.testList({userId: this.userId})
|
||||
.then((res) => {
|
||||
console.log(res);
|
||||
if (res.data.status == "10000") {
|
||||
if (res.data.status === "10000") {
|
||||
let papers = [...res.data.data.TestIds];
|
||||
this.setState(
|
||||
{
|
||||
|
@ -34,7 +34,7 @@ export default class index extends Component {
|
|||
Marking.testAnswer({userId: this.userId, testId: this.state.papers[0]})
|
||||
.then((res) => {
|
||||
console.log(res);
|
||||
if (res.data.status == "10000") {
|
||||
if (res.data.status === "10000") {
|
||||
this.setState({
|
||||
keyTest: res.data.data.Pics,
|
||||
});
|
||||
|
@ -51,9 +51,9 @@ export default class index extends Component {
|
|||
// 答案区
|
||||
showTest = () => {
|
||||
let testPaper = null;
|
||||
if (this.state.keyTest != undefined || this.state.keyTest != null) {
|
||||
testPaper = this.state.keyTest.map((item) => {
|
||||
return <div className="test-question-img">
|
||||
if (this.state.keyTest !== undefined) {
|
||||
testPaper = this.state.keyTest.map((item, index) => {
|
||||
return <div key={index} className="test-question-img">
|
||||
<img src={"data:image/jpg;base64," + item} alt="加载失败" />
|
||||
</div>;
|
||||
});
|
||||
|
|
|
@ -2,9 +2,7 @@ import React, {Component} from "react";
|
|||
import DocumentTitle from "react-document-title";
|
||||
import {Button, Input, Modal, Radio, Select, Space, message} from "antd";
|
||||
import {ExclamationCircleOutlined} from "@ant-design/icons";
|
||||
|
||||
import "./index.less";
|
||||
|
||||
import * as Util from "../../../util/Util";
|
||||
import Marking from "../../../api/marking";
|
||||
const {Option} = Select;
|
||||
|
@ -42,7 +40,7 @@ export default class index extends Component {
|
|||
);
|
||||
this.getCurrentPaper();
|
||||
}else if(res.data.status === "10003") {
|
||||
if (res.data.msg == "there is no paper to correct") {
|
||||
if (res.data.msg === "there is no paper to correct") {
|
||||
message.warning("没有试卷待批改");
|
||||
}
|
||||
}
|
||||
|
@ -56,7 +54,7 @@ export default class index extends Component {
|
|||
getCurrentPaper = () => {
|
||||
Marking.testDisplay({userId: this.userId, testId: this.state.papers[0]})
|
||||
.then((res) => {
|
||||
if (res.data.status == "10000") {
|
||||
if (res.data.status === "10000") {
|
||||
let currentPaper = res.data.data;
|
||||
let subTopic = res.data.data.subTopic;
|
||||
let testLength = res.data.data.subTopic.length;
|
||||
|
@ -81,7 +79,7 @@ export default class index extends Component {
|
|||
imgScore = (item) => {
|
||||
let index;
|
||||
for (let i = 0; i < this.state.selectId.length; i++) {
|
||||
if (item == this.state.selectId[i]) {
|
||||
if (item === this.state.selectId[i]) {
|
||||
index = i;
|
||||
}
|
||||
}
|
||||
|
@ -92,9 +90,9 @@ export default class index extends Component {
|
|||
// 阅卷区
|
||||
showTest = () => {
|
||||
let testPaper = null;
|
||||
if (this.state.currentPaper.testInfos != undefined) {
|
||||
testPaper = this.state.currentPaper.testInfos.map((item) => {
|
||||
return <div className="test-question-img" data-content-before={this.imgScore(item.test_detail_id)}>
|
||||
if (this.state.currentPaper.testInfos !== undefined) {
|
||||
testPaper = this.state.currentPaper.testInfos.map((item, index) => {
|
||||
return <div key={index} className="test-question-img" data-content-before={this.imgScore(item.test_detail_id)}>
|
||||
<img src={"data:image/jpg;base64," + item.picCode} alt="加载失败" />
|
||||
</div>;
|
||||
});
|
||||
|
@ -128,7 +126,7 @@ export default class index extends Component {
|
|||
// 评分区
|
||||
selectBox = (index) => {
|
||||
let selectList;
|
||||
if (this.state.markScore.length != 0) {
|
||||
if (this.state.markScore.length !== 0) {
|
||||
selectList = this.state.markScore[index].map((item, i) => {
|
||||
return <Option key={i} value={item} label={item}>{item}</Option>;
|
||||
});
|
||||
|
@ -140,9 +138,9 @@ export default class index extends Component {
|
|||
|
||||
showSelect = () => {
|
||||
let scoreSelect = null;
|
||||
if (this.state.currentPaper.testInfos != undefined) {
|
||||
if (this.state.currentPaper.testInfos !== undefined) {
|
||||
scoreSelect = this.state.currentPaper.subTopic.map((item, index) => {
|
||||
return <div className="score-select">
|
||||
return <div key={index} className="score-select">
|
||||
{item.question_detail_name}:<Select
|
||||
showSearch
|
||||
key={index}
|
||||
|
@ -159,7 +157,7 @@ export default class index extends Component {
|
|||
>
|
||||
{
|
||||
this.selectBox(index)
|
||||
// this.selectBox(item.question_detail_score)
|
||||
// this.selectBox(item.question_detail_score)
|
||||
}
|
||||
</Select>
|
||||
</div>;
|
||||
|
@ -179,12 +177,12 @@ export default class index extends Component {
|
|||
let reviseSelectNo = 0;
|
||||
let newSelectScore = [];
|
||||
for (let i = 0; i < this.state.selectId.length; i++) {
|
||||
if (this.state.selectId[i] == item) {
|
||||
if (this.state.selectId[i] === item) {
|
||||
reviseSelectNo = i;
|
||||
}
|
||||
}
|
||||
this.state.selectScore.map((e, index) => {
|
||||
if (index == reviseSelectNo) {
|
||||
if (index === reviseSelectNo) {
|
||||
newSelectScore.push(value);
|
||||
} else {
|
||||
newSelectScore.push(e);
|
||||
|
@ -246,11 +244,11 @@ export default class index extends Component {
|
|||
break;
|
||||
}
|
||||
|
||||
if (value == 1) {
|
||||
if (value === 1) {
|
||||
let selectOrdered = [];
|
||||
for (let i = 0; i < this.state.subTopic.length; i++) {
|
||||
for (let j = 0; j < this.state.selectId.length; j++) {
|
||||
if (this.state.selectId[j] == this.state.subTopic[i].test_detail_id) {
|
||||
if (this.state.selectId[j] === this.state.subTopic[i].test_detail_id) {
|
||||
selectOrdered.push(this.state.selectScore[j]);
|
||||
}
|
||||
}
|
||||
|
@ -270,7 +268,7 @@ export default class index extends Component {
|
|||
onOk: () => {
|
||||
let Qustion_detail_id = Util.getTextByJs(this.state.selectId);
|
||||
let Question_detail_score = Util.getTextByJs(this.state.selectScore);
|
||||
if (value == 1) {
|
||||
if (value === 1) {
|
||||
if (this.state.selectScore.length < this.state.testLength) {
|
||||
message.warning("请将分数打全");
|
||||
} else {
|
||||
|
@ -281,7 +279,7 @@ export default class index extends Component {
|
|||
testDetailId: Qustion_detail_id,
|
||||
})
|
||||
.then((res) => {
|
||||
if (res.data.status == "10000") {
|
||||
if (res.data.status === "10000") {
|
||||
this.setState({
|
||||
selectId: [],
|
||||
selectScore: [],
|
||||
|
@ -295,7 +293,7 @@ export default class index extends Component {
|
|||
console.log(e);
|
||||
});
|
||||
}
|
||||
} else if (value == 3) {
|
||||
} else if (value === 3) {
|
||||
console.log("3");
|
||||
} else {
|
||||
console.log("2", this);
|
||||
|
@ -308,14 +306,14 @@ export default class index extends Component {
|
|||
}
|
||||
|
||||
handleOk = () => {
|
||||
if (this.state.problemValue == 3) {
|
||||
if (this.state.problemValue === 3) {
|
||||
Marking.testProblem({
|
||||
userId: this.userId,
|
||||
testId: this.state.currentPaper.testId,
|
||||
problemType: this.state.problemValue,
|
||||
problemMessage: this.state.inpValu,
|
||||
})
|
||||
.then((res) => {
|
||||
.then(() => {
|
||||
this.setState({
|
||||
selectId: [],
|
||||
selectScore: [],
|
||||
|
@ -332,7 +330,7 @@ export default class index extends Component {
|
|||
testId: this.state.currentPaper.testId,
|
||||
problemType: this.state.problemValue,
|
||||
})
|
||||
.then((res) => {
|
||||
.then(() => {
|
||||
this.setState({
|
||||
selectId: [],
|
||||
selectScore: [],
|
||||
|
|
|
@ -32,7 +32,7 @@ export default class index extends Component {
|
|||
getReviewList = () => {
|
||||
Marking.testReview({userId: this.userId})
|
||||
.then((res) => {
|
||||
if (res.data.status == "10000") {
|
||||
if (res.data.status === "10000") {
|
||||
let reviewList = [];
|
||||
for (let i = 0; i < res.data.data.testId.length; i++) {
|
||||
reviewList.push({
|
||||
|
@ -90,19 +90,19 @@ export default class index extends Component {
|
|||
|
||||
}
|
||||
handleOk = (value) => {
|
||||
if (value == 1) {
|
||||
if (value === 1) {
|
||||
this.setState({
|
||||
reviewVisible: false,
|
||||
});
|
||||
} else {
|
||||
if (this.state.problemValue == 3) {
|
||||
if (this.state.problemValue === 3) {
|
||||
Marking.testProblem({
|
||||
userId: this.userId,
|
||||
testId: this.state.currentPaper.testId,
|
||||
problemType: this.state.problemValue,
|
||||
problemMessage: this.state.inpValu,
|
||||
})
|
||||
.then((res) => {
|
||||
.then(() => {
|
||||
this.setState({
|
||||
selectId: [],
|
||||
selectScore: [],
|
||||
|
@ -119,7 +119,7 @@ export default class index extends Component {
|
|||
testId: this.state.currentPaper.testId,
|
||||
problemType: this.state.problemValue,
|
||||
})
|
||||
.then((res) => {
|
||||
.then(() => {
|
||||
this.setState({
|
||||
selectId: [],
|
||||
selectScore: [],
|
||||
|
@ -229,7 +229,7 @@ export default class index extends Component {
|
|||
imgScore = (item) => {
|
||||
let index;
|
||||
for (let i = 0; i < this.state.selectId.length; i++) {
|
||||
if (item == this.state.selectId[i]) {
|
||||
if (item === this.state.selectId[i]) {
|
||||
index = i;
|
||||
}
|
||||
}
|
||||
|
@ -240,8 +240,8 @@ export default class index extends Component {
|
|||
showTest = () => {
|
||||
let testPaper = null;
|
||||
if (this.state.currentPaper.testInfos !== undefined) {
|
||||
testPaper = this.state.currentPaper.testInfos.map((item) => {
|
||||
return <div className="test-question-img" data-content-before={this.imgScore(item.test_detail_id)}>
|
||||
testPaper = this.state.currentPaper.testInfos.map((item, index) => {
|
||||
return <div key={index} className="test-question-img" data-content-before={this.imgScore(item.test_detail_id)}>
|
||||
<img src={"data:image/jpg;base64," + item.picCode} alt="加载失败" />
|
||||
</div>;
|
||||
});
|
||||
|
@ -293,7 +293,7 @@ export default class index extends Component {
|
|||
let scoreSelect = null;
|
||||
if (this.state.currentPaper.testInfos !== undefined) {
|
||||
scoreSelect = this.state.currentPaper.subTopic.map((item, index) => {
|
||||
return <div className="score-select">
|
||||
return <div key={index} className="score-select">
|
||||
{item.question_detail_name}:<Select
|
||||
showSearch
|
||||
key={index}
|
||||
|
@ -330,12 +330,12 @@ export default class index extends Component {
|
|||
let reviseSelectNo = 0;
|
||||
let newSelectScore = [];
|
||||
for (let i = 0; i < this.state.selectId.length; i++) {
|
||||
if (this.state.selectId[i] == item) {
|
||||
if (this.state.selectId[i] === item) {
|
||||
reviseSelectNo = i;
|
||||
}
|
||||
}
|
||||
this.state.selectScore.map((e, index) => {
|
||||
if (index == reviseSelectNo) {
|
||||
if (index === reviseSelectNo) {
|
||||
newSelectScore.push(value);
|
||||
} else {
|
||||
newSelectScore.push(e);
|
||||
|
@ -396,11 +396,11 @@ export default class index extends Component {
|
|||
break;
|
||||
}
|
||||
|
||||
if (value == 1) {
|
||||
if (value === 1) {
|
||||
let selectOrdered = [];
|
||||
for (let i = 0; i < this.state.subTopic.length; i++) {
|
||||
for (let j = 0; j < this.state.selectId.length; j++) {
|
||||
if (this.state.selectId[j] == this.state.subTopic[i].test_detail_id) {
|
||||
if (this.state.selectId[j] === this.state.subTopic[i].test_detail_id) {
|
||||
selectOrdered.push(this.state.selectScore[j]);
|
||||
}
|
||||
}
|
||||
|
@ -421,7 +421,7 @@ export default class index extends Component {
|
|||
onOk: () => {
|
||||
let Qustion_detail_id = Util.getTextByJs(this.state.selectId);
|
||||
let Question_detail_score = Util.getTextByJs(this.state.selectScore);
|
||||
if (value == 1) {
|
||||
if (value === 1) {
|
||||
Marking.testReviewPoint({
|
||||
userId: this.userId,
|
||||
testId: this.state.currentPaper.testId,
|
||||
|
@ -429,7 +429,7 @@ export default class index extends Component {
|
|||
testDetailId: Qustion_detail_id,
|
||||
})
|
||||
.then((res) => {
|
||||
if (res.data.status == "10000") {
|
||||
if (res.data.status === "10000") {
|
||||
this.setState({
|
||||
selectId: [],
|
||||
selectScore: [],
|
||||
|
@ -443,7 +443,7 @@ export default class index extends Component {
|
|||
.catch((e) => {
|
||||
console.log(e);
|
||||
});
|
||||
} else if (value == 3) {
|
||||
} else if (value === 3) {
|
||||
console.log("3");
|
||||
} else {
|
||||
console.log("2", this);
|
||||
|
|
|
@ -84,9 +84,9 @@ export default class index extends Component {
|
|||
|
||||
showTest = () => {
|
||||
let testPaper = null;
|
||||
if (this.state.samplePaper !== undefined || this.state.samplePaper !== null) {
|
||||
testPaper = this.state.samplePaper.map((item) => {
|
||||
return <img src={"data:image/jpg;base64," + item.pic_src} alt="加载失败" className="test-question-img" />;
|
||||
if (this.state.samplePaper !== undefined) {
|
||||
testPaper = this.state.samplePaper.map((item, index) => {
|
||||
return <img key={index} src={"data:image/jpg;base64," + item.pic_src} alt="加载失败" className="test-question-img" />;
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -130,7 +130,7 @@ export default class index extends Component {
|
|||
console.log(record.order);
|
||||
Marking.testDetail({userId: this.userId, exampleTestId: record.question_id})
|
||||
.then((res) => {
|
||||
if (res.data.status == "10000") {
|
||||
if (res.data.status === "10000") {
|
||||
this.setState({
|
||||
samplePaper: res.data.data.test[record.order],
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue