|  |  | @ -1,6 +1,6 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | import React, {Component} from 'react'; |  |  |  | import React, {Component} from 'react'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import {Redirect} from 'react-router'; |  |  |  | import {Redirect} from 'react-router'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import {List, Typography, Tag, Modal, Radio, Checkbox, Table, Pagination,Upload,Button} from 'antd'; |  |  |  | import {List, Typography, Tag, Modal, Radio, Checkbox, Table,message, Pagination,Upload,Button} from 'antd'; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | import {  NoneData } from 'educoder' |  |  |  | import {  NoneData } from 'educoder' | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | import TPMRightSection from './component/TPMRightSection'; |  |  |  | import TPMRightSection from './component/TPMRightSection'; | 
			
		
	
	
		
		
			
				
					|  |  | @ -12,7 +12,29 @@ import moment from 'moment'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import Tpmdatasetmodel from "./tpmmodel/Tpmdatasetmodel"; |  |  |  | import Tpmdatasetmodel from "./tpmmodel/Tpmdatasetmodel"; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | const confirm = Modal.confirm; |  |  |  | const confirm = Modal.confirm; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | function clearSlct() { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	if("getSelection" in window){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		window.getSelection().removeAllRanges(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	}else{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		document.selection.empty(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	}; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | function jsCopy(s) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	clearSlct(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	const copyEle = document.getElementById(s); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	copyEle.select(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	const copyStatus=document.execCommand("Copy"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	// 对成功与否定进行提示
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	copyStatuss(copyStatus) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | function copyStatuss(copyStatus){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	if (copyStatus) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		message.success('复制成功'); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	} else { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		message.error('复制失败'); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | class TPMDataset extends Component { |  |  |  | class TPMDataset extends Component { | 
			
		
	
		
		
			
				
					
					|  |  |  | 	constructor(props) { |  |  |  | 	constructor(props) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 		super(props) |  |  |  | 		super(props) | 
			
		
	
	
		
		
			
				
					|  |  | @ -69,6 +91,23 @@ class TPMDataset extends Component { | 
			
		
	
		
		
			
				
					
					|  |  |  | 						</div> |  |  |  | 						</div> | 
			
		
	
		
		
			
				
					
					|  |  |  | 					) |  |  |  | 					) | 
			
		
	
		
		
			
				
					
					|  |  |  | 				}, |  |  |  | 				}, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 				{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 					title: '操作', | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 					dataIndex: 'operation', | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 					key: 'operation', | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 					align: 'center', | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 					className: "edu-txt-center font-14 ", | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 					render: (text, record) => ( | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 						<div style={{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 							cursor:"pointer", | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 						}} onClick={() => { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 							jsCopy("file_path"+record.id) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 						}}> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 							复制 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 							<input id={"file_path"+record.id}  className={"file_path_input"} value={record.file_path}/> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 						</div> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 					) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 				}, | 
			
		
	
		
		
			
				
					
					|  |  |  | 			], |  |  |  | 			], | 
			
		
	
		
		
			
				
					
					|  |  |  | 			page: 1, |  |  |  | 			page: 1, | 
			
		
	
		
		
			
				
					
					|  |  |  | 			limit: 10, |  |  |  | 			limit: 10, | 
			
		
	
	
		
		
			
				
					|  |  | @ -148,6 +187,7 @@ class TPMDataset extends Component { | 
			
		
	
		
		
			
				
					
					|  |  |  | 							filesize:datas[i].filesize, |  |  |  | 							filesize:datas[i].filesize, | 
			
		
	
		
		
			
				
					
					|  |  |  | 							id:datas[i].id, |  |  |  | 							id:datas[i].id, | 
			
		
	
		
		
			
				
					
					|  |  |  | 							title:datas[i].title, |  |  |  | 							title:datas[i].title, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 							file_path:datas[i].file_path, | 
			
		
	
		
		
			
				
					
					|  |  |  | 						}) |  |  |  | 						}) | 
			
		
	
		
		
			
				
					
					|  |  |  | 					} |  |  |  | 					} | 
			
		
	
		
		
			
				
					
					|  |  |  | 					this.setState({ |  |  |  | 					this.setState({ | 
			
		
	
	
		
		
			
				
					|  |  | @ -203,6 +243,7 @@ class TPMDataset extends Component { | 
			
		
	
		
		
			
				
					
					|  |  |  | 							filesize:datas[i].filesize, |  |  |  | 							filesize:datas[i].filesize, | 
			
		
	
		
		
			
				
					
					|  |  |  | 							id:datas[i].id, |  |  |  | 							id:datas[i].id, | 
			
		
	
		
		
			
				
					
					|  |  |  | 							title:datas[i].title, |  |  |  | 							title:datas[i].title, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 							file_path:datas[i].file_path, | 
			
		
	
		
		
			
				
					
					|  |  |  | 						}) |  |  |  | 						}) | 
			
		
	
		
		
			
				
					
					|  |  |  | 					} |  |  |  | 					} | 
			
		
	
		
		
			
				
					
					|  |  |  | 					this.setState({ |  |  |  | 					this.setState({ | 
			
		
	
	
		
		
			
				
					|  |  | 
 |