Commit 7de5bf81 by 放生的三文鱼

删除草稿

parent 5a71127e
......@@ -341,5 +341,10 @@ export function getDraftDataAsset(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 { Tooltip, Typography, Button, Tag } from "antd";
import { Tooltip, Typography, Button, Tag, Popconfirm, message } from "antd";
import {
getTemplates,
getDraftDataAsset,
listFilterElementsGroupByType,
deleteDraftDataAsset,
} from "../../../../service/dataassetmanager";
import { AssetItem } from "../../AssetManage/Component/AssetTable";
import { showMessage } from "../../../../util";
const { Text } = Typography;
// ../standardmanage/hooks/sourceMap
......@@ -188,9 +190,21 @@ export function useGetAssetDraft() {
// 编辑操作逻辑
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 (
......@@ -212,15 +226,16 @@ export function useGetAssetDraft() {
>
编辑
</Button>
<Button
disabled={disabled}
size="small"
type="link"
danger
onClick={handleDelete}
<Popconfirm
title="确认删除草稿?"
onConfirm={() => {
handleDelete(record);
}}
>
删除
</Button>
<Button disabled={disabled} size="small" type="link" danger>
删除
</Button>
</Popconfirm>
</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