|
|
|
@ -2,7 +2,7 @@ import React,{Component} from "React";
|
|
|
|
|
import { Form, Select, Input, Button,Checkbox,Upload,Icon,message,Modal,Spin,Tooltip} from "antd";
|
|
|
|
|
import {Link} from 'react-router-dom';
|
|
|
|
|
import TPMMDEditor from '../../../tpm/challengesnew/TPMMDEditor';
|
|
|
|
|
import { WordsBtn,getUrl ,bytesToSize,getImageUrl} from 'educoder';
|
|
|
|
|
import { WordsBtn,getUrl ,bytesToSize,getImageUrl,appendFileSizeToUploadFileAll} from 'educoder';
|
|
|
|
|
import axios from 'axios';
|
|
|
|
|
import Modals from '../../../modals/Modals';
|
|
|
|
|
const Search = Input.Search;
|
|
|
|
@ -116,12 +116,12 @@ class GraduationTasksSubmitedit extends Component{
|
|
|
|
|
}
|
|
|
|
|
// 附件相关 START
|
|
|
|
|
handleChange = (info) => {
|
|
|
|
|
let fileList = info.fileList;
|
|
|
|
|
|
|
|
|
|
// for(var list of fileList ){
|
|
|
|
|
// console.log(list)
|
|
|
|
|
// }
|
|
|
|
|
this.setState({ fileList });
|
|
|
|
|
if (info.file.status === 'uploading') {
|
|
|
|
|
|
|
|
|
|
let fileList = info.fileList;
|
|
|
|
|
this.setState({ fileList:appendFileSizeToUploadFileAll(fileList) });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//onAttachmentRemove = (file) => {
|
|
|
|
@ -479,6 +479,18 @@ class GraduationTasksSubmitedit extends Component{
|
|
|
|
|
onChange: this.handleChange,
|
|
|
|
|
onRemove: this.onAttachmentRemove,
|
|
|
|
|
beforeUpload: (file) => {
|
|
|
|
|
// TODO 文件存在则提示并退出
|
|
|
|
|
let gotSameFile = false;
|
|
|
|
|
this.state.fileList && this.state.fileList.some((item) => {
|
|
|
|
|
if (item.name && item.name.startsWith(file.name)) {
|
|
|
|
|
gotSameFile = true;
|
|
|
|
|
return true
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
if (gotSameFile) {
|
|
|
|
|
this.props.showNotification("该附件已被上传!")
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
console.log('beforeUpload', file.name);
|
|
|
|
|
const isLt150M = file.size / 1024 / 1024 < 150;
|
|
|
|
|
if (!isLt150M) {
|
|
|
|
|