import { Card, Col, Input, Row, Table } from 'antd';
import { Form } from '@ant-design/compatible';
import { useForm } from 'antd/lib/form/Form';
import PreviewFile from '@/components/PreviewFile';
import FileViewerModal from '@/components/FileViewer';
import { useState } from 'react';
const renderFrom = data => {
if (!data) return;
try {
const ding_schema = JSON.parse(data)[0];
const formData = JSON.parse(ding_schema)?.formComponentValues;
return (
<>
{formData.map((item, idx) => {
const value = item.value[0];
return (
{value}
);
})}
>
);
} catch {
return;
}
};
const FormAndFilesNode = ({
title,
formData,
excelFileData,
loading,
// setExportData,
// setExcelFileVisible,
}) => {
const [exportData, setExportData] = useState({});
const [excelFileVisible, setExcelFileVisible] = useState(false);
const columns = [
{
title: '附件',
dataIndex: 'name',
render: (text, item) => {
return ;
},
},
{
title: '预览',
render: record => (
{
setExportData(record);
setExcelFileVisible(true);
}}
>
预览
),
},
];
return (
<>
{excelFileData && formData && (
{renderFrom(formData)}
)}
{
setExcelFileVisible(false);
}}
/>
>
);
};
export default FormAndFilesNode;