From b921926c23d2c7c49e51fd5b00b1cbee615ba2eb Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Tue, 11 Jun 2024 09:14:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E9=9B=86=E9=99=84=E4=BB=B6?= =?UTF-8?q?=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Dataset/Index.jsx | 48 +++++++++++++++++++++++++++++++++---- 1 file changed, 44 insertions(+), 4 deletions(-) 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={ +
+ + +
+ } + > +
+ + 确定删除该文件? +
+
) }