diff --git a/src/pages/scene/cardWrap.tsx b/src/pages/scene/cardWrap.tsx index 3016dc4..539f4ad 100644 --- a/src/pages/scene/cardWrap.tsx +++ b/src/pages/scene/cardWrap.tsx @@ -32,7 +32,6 @@ const CardWrap: React.FC = ({ item, onEdit, onDelete, onClick }) const onOk = (e: React.MouseEvent) => { e.stopPropagation(); - // 这里可以添加确认删除的逻辑 if (onDelete) { onDelete(item, e); } diff --git a/src/pages/scene/engineering.tsx b/src/pages/scene/engineering.tsx index 1d0fa58..1a88909 100644 --- a/src/pages/scene/engineering.tsx +++ b/src/pages/scene/engineering.tsx @@ -3,7 +3,7 @@ import styles from './style/engineering.module.less'; import { Input, Grid, Card, Result, Pagination, Message } from '@arco-design/web-react'; import { IconPlus, IconApps } from '@arco-design/web-react/icon'; import { openWindow, OpenWindowOptions } from '@/utils/common'; -import { getPublicSceneList, getMySceneList } from '@/api/scene'; +import { getPublicSceneList, getMySceneList, deleteScene } from '@/api/scene'; import CardWrap from '@/pages/scene/cardWrap'; import OperationModal from '@/pages/scene/operationModal'; @@ -61,10 +61,13 @@ const Engineering: React.FC = ({ dataType, showAdd = true }) = openModalHandle('EDIT', item); }; - const handleDelete = (item, e) => { + const handleDelete = async (item, e) => { e.stopPropagation(); - // TODO 在这里添加删除逻辑 - console.log('删除'); + const { code }: any = await deleteScene(item.id); + if (code === 200) { + Message.success('删除成功'); + fetchData(1, pageSize); + } }; const handlePageChange = (page: number) => { @@ -186,7 +189,7 @@ const Engineering: React.FC = ({ dataType, showAdd = true }) = type={operationType} item={currentItem} onClose={(status) => setShowModal(status)} - onRefresh={() => fetchData(1, 11)} + onRefresh={() => fetchData(1, pageSize)} /> );