调整代码查重排序

dev_auth
杨树林 5 years ago
parent 230dce6bdc
commit 04206f3897

@ -1589,7 +1589,7 @@ class Listofworksstudentone extends Component {
} }
try { try {
//学生学号排序 //学生成绩排序
if (sorter.columnKey === "finalscore") { if (sorter.columnKey === "finalscore") {
if (sorter.order === "ascend") { if (sorter.order === "ascend") {
//升序 //升序

@ -43,7 +43,7 @@ const qs = require('qs');
//课堂作业设置 //课堂作业设置
//作品列表(教师) //代码查重
class ShixunStudentWork extends Component { class ShixunStudentWork extends Component {
constructor(props) { constructor(props) {
super(props); super(props);
@ -341,48 +341,15 @@ class ShixunStudentWork extends Component {
this.getcode_review_results(order,b_order,page,limit,group_infolist,search) this.getcode_review_results(order,b_order,page,limit,group_infolist,search)
} }
funorder=(value)=>{ funorder = (value, myyslorder) => {
let {order,b_order,page,limit,group_infolist,search} = this.state; let {order,b_order,page,limit,group_infolist,search} = this.state;
let newb_order;
if(order===value){
if(b_order==="desc"){
this.setState({
order:value,
b_order:"asc"
})
newb_order="asc";
}else{
this.setState({
order:value,
b_order:"desc"
})
newb_order="desc";
}
}else{
if(b_order==="desc"){
this.setState({
order:value,
b_order:"desc"
})
newb_order="desc";
}else{
this.setState({
order:value,
b_order:"asc"
})
newb_order="asc";
}
}
this.setState({ this.setState({
loadingstate:true, loadingstate:true,
order: value,
b_order: myyslorder
}) })
this.getcode_review_results(value,newb_order,page,limit,group_infolist,search) this.getcode_review_results(value, myyslorder, page, limit, group_infolist, search)
} }
groupgroup=(checkedValues)=>{ groupgroup=(checkedValues)=>{
@ -668,7 +635,56 @@ class ShixunStudentWork extends Component {
DownloadType:false, DownloadType:false,
DownloadMessageval:undefined DownloadMessageval:undefined
}) })
};
//代码查重tbale 列表塞选数据
table1handleChange = (pagination, filters, sorter) => {
//"ascend" 升序
//"descend" 降序
if (JSON.stringify(sorter) === "{}") {
//没有选择
} else {
// console.log(sorter);
try {
//学生学号排序
if (sorter.columnKey === "stduynumber") {
var myyslorder = "";
if (sorter.order === "ascend") {
//升序
myyslorder = "asc";
} else if (sorter.order === "descend") {
//降序
myyslorder = "desc";
}
this.funorder("student_id", myyslorder);
}
} catch (e) {
}
try {
//相似度排序
if (sorter.columnKey === "classroom") {
var myyslorder = "";
if (sorter.order === "ascend") {
//升序
myyslorder = "asc";
} else if (sorter.order === "descend") {
//降序
myyslorder = "desc";
}
this.funorder("code_rate", myyslorder);
}
} catch (e) {
}
}
} }
render() { render() {
let { let {
data, data,
@ -708,6 +724,7 @@ class ShixunStudentWork extends Component {
title: '学号', title: '学号',
dataIndex: 'stduynumber', dataIndex: 'stduynumber',
key: 'stduynumber', key: 'stduynumber',
sorter: true,
render: (text, record) => ( render: (text, record) => (
<span> <span>
<a style={{"color": '#9A9A9A', "text-align": "center"}}>{record.stduynumber}</a> <a style={{"color": '#9A9A9A', "text-align": "center"}}>{record.stduynumber}</a>
@ -718,6 +735,7 @@ class ShixunStudentWork extends Component {
title: '相似度', title: '相似度',
key: 'classroom', key: 'classroom',
dataIndex: 'classroom', dataIndex: 'classroom',
sorter: true,
render: (text, record) => ( render: (text, record) => (
<span> <span>
<a style={{"color": record.classroom>=90?'#FF6800':"#747A7F", "text-align": "center"}}>{isNaN(record.classroom)?"--":record.classroom}%</a> <a style={{"color": record.classroom>=90?'#FF6800':"#747A7F", "text-align": "center"}}>{isNaN(record.classroom)?"--":record.classroom}%</a>
@ -929,24 +947,24 @@ class ShixunStudentWork extends Component {
{data&&data.copy_reviews_count}</span> {data&&data.copy_reviews_count}</span>
个疑似抄袭作品{data&&data.all_reviews_count}作品 </span> 个疑似抄袭作品{data&&data.all_reviews_count}作品 </span>
<div className="fr color-grey-6 edu-menu-panel" style={{color: '#989898'}}> {/*<div className="fr color-grey-6 edu-menu-panel" style={{color: '#989898'}}>*/}
<p> {/* <p>*/}
<a data-remote="true" className={"color-grey-9 font-12"}> {/* <a data-remote="true" className={"color-grey-9 font-12"}>*/}
{order === "code_rate" ? "相似度" : order === "student_id" ? "学号" : ""} {/* {order === "code_rate" ? "相似度" : order === "student_id" ? "学号" : ""}*/}
</a> {/* </a>*/}
<i className="iconfont icon-xiajiantou ml5 font-12 color-grey-6"></i> {/* <i className="iconfont icon-xiajiantou ml5 font-12 color-grey-6"></i>*/}
</p> {/* </p>*/}
<ul className="edu-menu-list" style={{"width": "80px"}}> {/* <ul className="edu-menu-list" style={{"width": "80px"}}>*/}
<li onClick={(e) => this.funorder("code_rate")}> {/* <li onClick={(e) => this.funorder("code_rate")}>*/}
<a className={"color-grey-9 font-12"} style={{"text-align": "center "}}>相似度</a> {/* <a className={"color-grey-9 font-12"} style={{"text-align": "center "}}>相似度</a>*/}
</li> {/* </li>*/}
<li onClick={(e) => this.funorder("student_id")}> {/* <li onClick={(e) => this.funorder("student_id")}>*/}
<a className={"color-grey-9 font-12"} style={{"text-align": "center "}}>学号</a> {/* <a className={"color-grey-9 font-12"} style={{"text-align": "center "}}>学号</a>*/}
</li> {/* </li>*/}
</ul> {/* </ul>*/}
</div> {/*</div>*/}
</div> </div>
@ -968,6 +986,7 @@ class ShixunStudentWork extends Component {
</div>:<Table </div>:<Table
dataSource={datalist} dataSource={datalist}
columns={columns} columns={columns}
onChange={this.table1handleChange}
pagination={false} pagination={false}
/>} />}

Loading…
Cancel
Save