From 8a0c58b397bc0f939bab4b9c05079f78f36d061f Mon Sep 17 00:00:00 2001 From: ZLY Date: Thu, 11 Sep 2025 15:19:08 +0800 Subject: [PATCH] =?UTF-8?q?feat(scene):=20=E6=89=80=E6=9C=89=E5=B7=A5?= =?UTF-8?q?=E7=A8=8B=E9=A1=B5=E5=AF=B9=E5=88=A0=E9=99=A4=E5=B7=A5=E7=A8=8B?= =?UTF-8?q?api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 实现工程的删除功能 --- src/pages/scene/cardWrap.tsx | 1 - src/pages/scene/engineering.tsx | 13 ++++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) 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)} /> );