|  |  |  | @ -153,19 +153,11 @@ class ShixunStudentWork extends Component { | 
			
		
	
		
			
				
					|  |  |  |  | 						} | 
			
		
	
		
			
				
					|  |  |  |  | 						this.setState({ | 
			
		
	
		
			
				
					|  |  |  |  | 							data: response.data, | 
			
		
	
		
			
				
					|  |  |  |  | 							datalist:datas | 
			
		
	
		
			
				
					|  |  |  |  | 						}); | 
			
		
	
		
			
				
					|  |  |  |  | 					} | 
			
		
	
		
			
				
					|  |  |  |  |            this.setState({ | 
			
		
	
		
			
				
					|  |  |  |  | 							datalist:datas, | 
			
		
	
		
			
				
					|  |  |  |  | 							lunxun:false, | 
			
		
	
		
			
				
					|  |  |  |  | 					 }) | 
			
		
	
		
			
				
					|  |  |  |  | 				}else{ | 
			
		
	
		
			
				
					|  |  |  |  | 					 setInterval(() => { | 
			
		
	
		
			
				
					|  |  |  |  | 						if(this.state.lunxun===true){ | 
			
		
	
		
			
				
					|  |  |  |  | 							this.getupdata(); | 
			
		
	
		
			
				
					|  |  |  |  | 							duplicatechecking:false, | 
			
		
	
		
			
				
					|  |  |  |  | 						}); | 
			
		
	
		
			
				
					|  |  |  |  | 					} | 
			
		
	
		
			
				
					|  |  |  |  | 					}, 1000); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 				} | 
			
		
	
		
			
				
					|  |  |  |  | 			} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -185,7 +177,13 @@ class ShixunStudentWork extends Component { | 
			
		
	
		
			
				
					|  |  |  |  | 					description: response.data.message | 
			
		
	
		
			
				
					|  |  |  |  | 				}); | 
			
		
	
		
			
				
					|  |  |  |  | 			} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 			setInterval(() => { | 
			
		
	
		
			
				
					|  |  |  |  | 				console.log("开始轮询了"); | 
			
		
	
		
			
				
					|  |  |  |  | 				if(this.state.lunxun===true){ | 
			
		
	
		
			
				
					|  |  |  |  | 					console.log("开始轮询了getupdata"); | 
			
		
	
		
			
				
					|  |  |  |  | 					this.getupdatasysk(); | 
			
		
	
		
			
				
					|  |  |  |  | 				} | 
			
		
	
		
			
				
					|  |  |  |  | 			}, 5000); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 		}).catch((error) => { | 
			
		
	
	
		
			
				
					|  |  |  | @ -197,6 +195,55 @@ class ShixunStudentWork extends Component { | 
			
		
	
		
			
				
					|  |  |  |  | 		this.setState({ | 
			
		
	
		
			
				
					|  |  |  |  | 			shixuntypes:type[3] | 
			
		
	
		
			
				
					|  |  |  |  | 		}) | 
			
		
	
		
			
				
					|  |  |  |  | 	}; | 
			
		
	
		
			
				
					|  |  |  |  | 	getupdatasysk=(pages)=>{ | 
			
		
	
		
			
				
					|  |  |  |  | 		let {order,b_order,page,limit,group_infolist,search}=this.state; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 		var homeworkid = this.props.match.params.homeworkid; | 
			
		
	
		
			
				
					|  |  |  |  | 		let url = "/homework_commons/" + homeworkid + "/code_review_results.json"; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 		axios.get(url,{params:{ | 
			
		
	
		
			
				
					|  |  |  |  | 				order:order, | 
			
		
	
		
			
				
					|  |  |  |  | 				sort:b_order, | 
			
		
	
		
			
				
					|  |  |  |  | 				page:pages===undefined?page:pages, | 
			
		
	
		
			
				
					|  |  |  |  | 				limit:limit, | 
			
		
	
		
			
				
					|  |  |  |  | 				group_ids:group_infolist, | 
			
		
	
		
			
				
					|  |  |  |  | 				search:search | 
			
		
	
		
			
				
					|  |  |  |  | 			}, | 
			
		
	
		
			
				
					|  |  |  |  | 			paramsSerializer: function(params) { | 
			
		
	
		
			
				
					|  |  |  |  | 				return qs.stringify(params, {arrayFormat: 'brackets'}) | 
			
		
	
		
			
				
					|  |  |  |  | 			}}).then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  | 			if (response.data.status === undefined || response.data.status === 0) { | 
			
		
	
		
			
				
					|  |  |  |  | 				if(response.data!=undefined){ | 
			
		
	
		
			
				
					|  |  |  |  | 					if(response.data.status!=-2){ | 
			
		
	
		
			
				
					|  |  |  |  | 						console.log(); | 
			
		
	
		
			
				
					|  |  |  |  | 						let datas=[]; | 
			
		
	
		
			
				
					|  |  |  |  | 						let list=response.data.users_reviews; | 
			
		
	
		
			
				
					|  |  |  |  | 						for(var i=0; i<list.length; i++){ | 
			
		
	
		
			
				
					|  |  |  |  | 							datas.push({ | 
			
		
	
		
			
				
					|  |  |  |  | 								number:i+1, | 
			
		
	
		
			
				
					|  |  |  |  | 								name:list[i].username, | 
			
		
	
		
			
				
					|  |  |  |  | 								stduynumber:list[i].student_id, | 
			
		
	
		
			
				
					|  |  |  |  | 								classroom:parseInt(list[i].code_rate), | 
			
		
	
		
			
				
					|  |  |  |  | 								operating:list[i].user_id | 
			
		
	
		
			
				
					|  |  |  |  | 							}) | 
			
		
	
		
			
				
					|  |  |  |  | 						} | 
			
		
	
		
			
				
					|  |  |  |  | 						this.setState({ | 
			
		
	
		
			
				
					|  |  |  |  | 							data: response.data, | 
			
		
	
		
			
				
					|  |  |  |  | 							datalist:datas, | 
			
		
	
		
			
				
					|  |  |  |  | 							lunxun:false, | 
			
		
	
		
			
				
					|  |  |  |  | 							duplicatechecking:false, | 
			
		
	
		
			
				
					|  |  |  |  | 						}); | 
			
		
	
		
			
				
					|  |  |  |  | 					} | 
			
		
	
		
			
				
					|  |  |  |  | 				} | 
			
		
	
		
			
				
					|  |  |  |  | 			} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 		}).catch((error) => { | 
			
		
	
		
			
				
					|  |  |  |  | 			console.log(error) | 
			
		
	
		
			
				
					|  |  |  |  | 		}); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	getcode_review_results=(order,b_order,page,limit,group_infolist,search)=>{ | 
			
		
	
	
		
			
				
					|  |  |  | 
 |