import { Button, Space } from "antd"; import { useState } from "react"; import Pdf from "../Pdf"; /** * 在查看页面中PDF查看组件 */ const PreviewPdf = (props) => { const { files = [], nameKey = "", urlKey = "", name = "", url = "", } = props; const [visible, setVisible] = useState(false); const [src, setSrc] = useState(""); const previewPdf = (src) => { setVisible(true); setSrc(src); }; const onCancel = () => { setVisible(false); setSrc(""); }; // 单个文件预览模式 if (files.length === 0 && name && url) { return ( <> {name} ); } // 多文件预览模式 if (files.length > 0 && !name && !url) { return ( <> {files.map(item => (
{item.name || item.fileName || item[nameKey]}
))} ); } return null; }; export default PreviewPdf;