添加删除确认款

main
Ycc 2 months ago
parent de098fef00
commit e6a2fb274f

@ -1,7 +1,7 @@
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
import { Upload, List, Popconfirm } from "antd"; import { Upload, List, Popconfirm } from "antd";
import { UploadOutlined } from "@ant-design/icons"; import { UploadOutlined, DeleteOutlined } from "@ant-design/icons";
import { Image } from "antd"; import { Image } from "antd";
import { fetchJSON } from "@/utils/request"; import { fetchJSON } from "@/utils/request";
import { HT3_HOST } from "@/config"; import { HT3_HOST } from "@/config";
@ -166,31 +166,39 @@ export const ImageUploader = props => {
setPreviewOpen(true); setPreviewOpen(true);
}; };
const handleRemove = file => { const handleRemove = () => {
return (
<Popconfirm
title="Confirm deletion"
description="Confirm deletion of this file?"
onConfirm={() => handleDelete(file)}
onCancel={() => setFileList([...fileList])}
okText="Yes"
cancelText="No"
>
</Popconfirm>
);
// false Popconfirm
return false; return false;
}; };
const itemRender = (originNode, file, fileList, actions) => {
};
return ( return (
<> <>
<Upload customRequest={handleUploadFile} multiple={true} onRemove={handleRemove} listType="picture-card" fileList={fileList} onPreview={handlePreview} onChange={handleChange} > <Upload
customRequest={handleUploadFile}
multiple={true}
onRemove={handleRemove}
listType="picture-card"
fileList={fileList}
onPreview={handlePreview}
onChange={handleChange}
showUploadList={{
showDownloadIcon: true,
showRemoveIcon: true,
removeIcon: file => {
return (
<Popconfirm
title="删除"
description="是否要删除文件?"
onConfirm={() => {
handleDelete(file);
}}
onCancel={() => setFileList([...fileList])}
okText="是"
cancelText="否">
<DeleteOutlined />
</Popconfirm>
);
},
}}>
<div> <div>
<UploadOutlined /> <UploadOutlined />
<div style={{ marginTop: 8 }}>上传图片</div> <div style={{ marginTop: 8 }}>上传图片</div>
@ -252,4 +260,4 @@ export const ImageViewer = props => {
); );
}; };
export default ImageUploader; export default ImageUploader;

Loading…
Cancel
Save