perf:OSS 上传增加【禁用删除】

🐛fix:ignore_case 默认为 true
main^2
LiaoYijun 4 weeks ago
parent e4489ab7c6
commit b6af34d48a

@ -1,6 +1,6 @@
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
import { Upload, List, Button, Popconfirm, Col, Row } from "antd"; import { Upload, List, Button, Tooltip, Popconfirm, Col, Row } from "antd";
import { UploadOutlined, FileTextOutlined, DeleteOutlined } from "@ant-design/icons"; import { UploadOutlined, FileTextOutlined, DeleteOutlined, StopOutlined } 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";
@ -94,7 +94,7 @@ export const ImageUploader = props => {
const [previewOpen, setPreviewOpen] = useState(false); const [previewOpen, setPreviewOpen] = useState(false);
const [previewImage, setPreviewImage] = useState(""); const [previewImage, setPreviewImage] = useState("");
const key = simple_encrypt(props.osskey); const key = simple_encrypt(props.osskey);
const ignore_case = props.ignore_case || true; const ignore_case = props.ignore_case;
// //
useEffect(() => { useEffect(() => {
@ -175,7 +175,6 @@ export const ImageUploader = props => {
const handleRemove = () => { const handleRemove = () => {
return false; return false;
}; };
return ( return (
<> <>
<Upload <Upload
@ -188,22 +187,22 @@ export const ImageUploader = props => {
onChange={handleChange} onChange={handleChange}
showUploadList={{ showUploadList={{
showDownloadIcon: true, showDownloadIcon: true,
showRemoveIcon: true, showRemoveIcon: props.deletable,
removeIcon: file => { removeIcon: file => {
return ( return (
<Popconfirm <Popconfirm
title="Delete" title="Delete"
description="Are you sure you want to delete the file?" description="Are you sure you want to delete the file?"
onConfirm={() => { onConfirm={() => {
handleDelete(file); handleDelete(file);
}} }}
onCancel={() => setFileList([...fileList])} onCancel={() => setFileList([...fileList])}
okText="Yes" okText="Yes"
cancelText="No"> cancelText="No">
<DeleteOutlined /> <DeleteOutlined />
</Popconfirm> </Popconfirm>
); )
}, },
}}> }}>
<div> <div>
<UploadOutlined /> <UploadOutlined />
@ -229,8 +228,8 @@ export const ImageUploader = props => {
export const ImageViewer = props => { export const ImageViewer = props => {
const [fileList, setFileList] = useState([]); const [fileList, setFileList] = useState([]);
const key = props.osskey; const key = props.osskey;
const overlist = props.overlist || false; const overlist = props.overlist;
const ignore_case = props.ignore_case || true; const ignore_case = props.ignore_case;
// //
useEffect(() => { useEffect(() => {

Loading…
Cancel
Save