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) => {
e.stopPropagation();
// 这里可以添加确认删除的逻辑
if (onDelete) {
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 { 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<EngineeringProps> = ({ 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<EngineeringProps> = ({ dataType, showAdd = true }) =
type={operationType}
item={currentItem}
onClose={(status) => setShowModal(status)}
onRefresh={() => fetchData(1, 11)}
onRefresh={() => fetchData(1, pageSize)}
/>
</>
);

Loading…
Cancel
Save