|
|
|
@ -134,7 +134,18 @@ class GraduationTasksSubmitedit extends Component{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
onAttachmentRemoves = (file) => {
|
|
|
|
|
if(!file.percent || file.percent == 100){
|
|
|
|
|
this.setState({
|
|
|
|
|
Modalstype:true,
|
|
|
|
|
Modalstopval:'确定要删除这个附件吗?',
|
|
|
|
|
ModalSave: ()=>this.deleteAttachments(file),
|
|
|
|
|
ModalCancel:this.cancelAttachment
|
|
|
|
|
})
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
cancelAttachment=()=>{
|
|
|
|
|
this.setState({
|
|
|
|
|
Modalstype:false,
|
|
|
|
@ -144,6 +155,53 @@ class GraduationTasksSubmitedit extends Component{
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deleteAttachments = (id) => {
|
|
|
|
|
|
|
|
|
|
let {attachments,fileList}=this.state;
|
|
|
|
|
|
|
|
|
|
const url = `/attachments/${id}.json`
|
|
|
|
|
axios.delete(url, {
|
|
|
|
|
})
|
|
|
|
|
.then((response) => {
|
|
|
|
|
if (response.data) {
|
|
|
|
|
// const { status } = response.data;
|
|
|
|
|
if (response.data.status === 0) {
|
|
|
|
|
console.log('--- success')
|
|
|
|
|
let newattachments=attachments;
|
|
|
|
|
if(file.uid===undefined){
|
|
|
|
|
for(var i=0; i<newattachments.length; i++){
|
|
|
|
|
if(newattachments[i].id===file.id){
|
|
|
|
|
newattachments.splice(i, 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
// this.setState({
|
|
|
|
|
// Modalstype:true,
|
|
|
|
|
// Modalstopval:response.data.message,
|
|
|
|
|
// ModalSave:this.cancelAttachment,
|
|
|
|
|
// Loadtype:true,
|
|
|
|
|
// attachments:newattachments
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
|
this.cancelAttachment();
|
|
|
|
|
this.setState((state) => {
|
|
|
|
|
const index = state.fileList.indexOf(file);
|
|
|
|
|
const newFileList = state.fileList.slice();
|
|
|
|
|
newFileList.splice(index, 1);
|
|
|
|
|
return {
|
|
|
|
|
fileList: newFileList,
|
|
|
|
|
};
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
.catch(function (error) {
|
|
|
|
|
console.log(error);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
deleteAttachment = (file) => {
|
|
|
|
|
if(!file.percent || file.percent == 100){
|
|
|
|
|
let {attachments,fileList}=this.state;
|
|
|
|
@ -640,7 +698,7 @@ class GraduationTasksSubmitedit extends Component{
|
|
|
|
|
{item.delete===true?
|
|
|
|
|
<i className="font-14 iconfont icon-guanbi "
|
|
|
|
|
id={item.id}
|
|
|
|
|
onClick={()=>this.onAttachmentRemove(item.id)}
|
|
|
|
|
onClick={()=>this.onAttachmentRemoves(item.id)}
|
|
|
|
|
aria-hidden="true">
|
|
|
|
|
</i>:""}
|
|
|
|
|
</div>
|
|
|
|
|