Commit 7de5bf81 by 放生的三文鱼

删除草稿

parent 5a71127e
...@@ -341,5 +341,10 @@ export function getDraftDataAsset(payload) { ...@@ -341,5 +341,10 @@ export function getDraftDataAsset(payload) {
return GetJSON('/dataassetmanager/draftApi/listDataAssetsByPage', payload); return GetJSON('/dataassetmanager/draftApi/listDataAssetsByPage', payload);
} }
// /draftApi/deleteDrafts
export function deleteDraftDataAsset(payload) {
return PostJSON('/dataassetmanager/draftApi/deleteDrafts', payload);
}
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
import { Tooltip, Typography, Button, Tag } from "antd"; import { Tooltip, Typography, Button, Tag, Popconfirm, message } from "antd";
import { import {
getTemplates, getTemplates,
getDraftDataAsset, getDraftDataAsset,
listFilterElementsGroupByType, listFilterElementsGroupByType,
deleteDraftDataAsset,
} from "../../../../service/dataassetmanager"; } from "../../../../service/dataassetmanager";
import { AssetItem } from "../../AssetManage/Component/AssetTable"; import { AssetItem } from "../../AssetManage/Component/AssetTable";
import { showMessage } from "../../../../util";
const { Text } = Typography; const { Text } = Typography;
// ../standardmanage/hooks/sourceMap // ../standardmanage/hooks/sourceMap
...@@ -188,9 +190,21 @@ export function useGetAssetDraft() { ...@@ -188,9 +190,21 @@ export function useGetAssetDraft() {
// 编辑操作逻辑 // 编辑操作逻辑
console.log("编辑记录:", record); console.log("编辑记录:", record);
}; };
const handleDelete = () => { const handleDelete = async (record) => {
// 删除操作逻辑 // 删除操作逻辑
console.log("删除记录:", record); console.log("record:", record);
try {
await deleteDraftDataAsset({
data: [record?.id],
});
showMessage("success", "删除成功");
getDraftData();
} catch (error) {
console.log("error", error);
let message =
error?.ApiError?.cnMessage || "操作失败,请稍后再试";
showMessage("warn", message);
}
}; };
return ( return (
...@@ -212,15 +226,16 @@ export function useGetAssetDraft() { ...@@ -212,15 +226,16 @@ export function useGetAssetDraft() {
> >
编辑 编辑
</Button> </Button>
<Button <Popconfirm
disabled={disabled} title="确认删除草稿?"
size="small" onConfirm={() => {
type="link" handleDelete(record);
danger }}
onClick={handleDelete}
> >
删除 <Button disabled={disabled} size="small" type="link" danger>
</Button> 删除
</Button>
</Popconfirm>
</div> </div>
); );
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment