diff --git a/src/forge/Dataset/Index.jsx b/src/forge/Dataset/Index.jsx index ef4998d83..06bdc4b0b 100644 --- a/src/forge/Dataset/Index.jsx +++ b/src/forge/Dataset/Index.jsx @@ -1,5 +1,7 @@ import React, { useState , useEffect } from 'react'; -import { Button , Table , Tooltip } from 'antd'; +import { Button , Table , Tooltip, message } from 'antd'; +import Modals from '../Component/PublicModal/Index'; +import { AlignCenter } from '../Component/layout'; import { getImageUrl } from 'educoder'; import paperImg from './image/paperImg.png'; import NewModal from './component/new'; @@ -17,6 +19,8 @@ function Index(props){ const [ page , setPage ] = useState(1); const [ visible , setVisible ] = useState(false); const [ detail , setDetail ] = useState({}); + const [ delVisible , setDelVisible ] = useState(false); + const [ delId , setDelId ] = useState(undefined); const pageSize = 10; useEffect(()=>{ @@ -82,10 +86,14 @@ function Index(props){ { title:"操作", dataIndex:"url", + align:"center", key:6, - width:"10%", + width:"12%", render:(value,item)=>{ - return 下载 + return + 下载 + {setDelVisible(true);setDelId(item.id);}}>删除 + } }, ] @@ -97,9 +105,24 @@ function Index(props){ getProject && getProject(); detail && detail.id && Init(); } + + // 确定删除数据集 + function delDataSetFunc(){ + if(delId){ + const url = `/attachments/${delId}.json`; + axios.delete(url).then(res=>{ + if(res){ + message.info("数据集附件删除"); + setDelVisible(false); + setDelId(undefined); + Init(); + } + }) + } + } return(
- setVisible(false)} onOk={addFunc}/> + {setVisible(false);}} onOk={addFunc}/>
{empty ? 数据集 @@ -140,6 +163,23 @@ function Index(props){
:"" } + + {setDelVisible(false);setDelId(undefined);}} + title={"删除附件"} + btn={ +
+ + +
+ } + > +
+ + 确定删除该文件? +
+
) }