feat(scene): 所有工程页对删除工程api

- 实现工程的删除功能
master
钟良源 5 months ago
parent 15189c6f1c
commit 8a0c58b397

@ -32,7 +32,6 @@ const CardWrap: React.FC<CardWrapProps> = ({ item, onEdit, onDelete, onClick })
const onOk = (e: React.MouseEvent) => { const onOk = (e: React.MouseEvent) => {
e.stopPropagation(); e.stopPropagation();
// 这里可以添加确认删除的逻辑
if (onDelete) { if (onDelete) {
onDelete(item, e); onDelete(item, e);
} }

@ -3,7 +3,7 @@ import styles from './style/engineering.module.less';
import { Input, Grid, Card, Result, Pagination, Message } from '@arco-design/web-react'; import { Input, Grid, Card, Result, Pagination, Message } from '@arco-design/web-react';
import { IconPlus, IconApps } from '@arco-design/web-react/icon'; import { IconPlus, IconApps } from '@arco-design/web-react/icon';
import { openWindow, OpenWindowOptions } from '@/utils/common'; 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 CardWrap from '@/pages/scene/cardWrap';
import OperationModal from '@/pages/scene/operationModal'; import OperationModal from '@/pages/scene/operationModal';
@ -61,10 +61,13 @@ const Engineering: React.FC<EngineeringProps> = ({ dataType, showAdd = true }) =
openModalHandle('EDIT', item); openModalHandle('EDIT', item);
}; };
const handleDelete = (item, e) => { const handleDelete = async (item, e) => {
e.stopPropagation(); e.stopPropagation();
// TODO 在这里添加删除逻辑 const { code }: any = await deleteScene(item.id);
console.log('删除'); if (code === 200) {
Message.success('删除成功');
fetchData(1, pageSize);
}
}; };
const handlePageChange = (page: number) => { const handlePageChange = (page: number) => {
@ -186,7 +189,7 @@ const Engineering: React.FC<EngineeringProps> = ({ dataType, showAdd = true }) =
type={operationType} type={operationType}
item={currentItem} item={currentItem}
onClose={(status) => setShowModal(status)} onClose={(status) => setShowModal(status)}
onRefresh={() => fetchData(1, 11)} onRefresh={() => fetchData(1, pageSize)}
/> />
</> </>
); );

Loading…
Cancel
Save