import { Button, Space, Modal, FormInstance, Flex } from "antd"; import { inject, observer } from "mobx-react"; import { useEffect, useState } from "react"; import { Store } from "antd/lib/form/interface"; import SimpleForm from "@/components/form/simple_form"; import React from "react"; import FolderTwoTone from "@ant-design/icons/FolderOpenTwoTone"; const Archives = (props: Store) => { const { archivesStore } = props; const [isModalOpen, setIsModalOpen] = useState(false); const [projectConfig, setProjectConfig] = useState([]); const formRef = React.useRef(null); const [tagId, setId] = useState(null); const onFinish = (values: any) => { let data = values; data.head_img = values.head_img[0].url; if (!tagId) { archivesStore.add(data); } else { archivesStore.putItem(tagId, data); } setIsModalOpen(false); }; useEffect(() => { archivesStore.getlist("folder/list"); }, [archivesStore]); const defaultConfig = [ { type: "input", label: "所属档案分类", name: "ac_identity", value: "", }, { type: "input", label: "文件夹名称", name: "folder_name", value: "", }, { type: "input", label: "文件夹描述", name: "folder_desc", value: "", }, ]; const onFinishFailed = () => {}; return (
{Array.from({ length: archivesStore.list?.length??0 }, (_, i) => (

{archivesStore.list[i].folder_name}

))}
formRef.current?.resetFields()} onOk={() => formRef.current?.submit()} onCancel={() => { setId(null); setIsModalOpen(false); }} > {}} formName="card_basic" colProps={4} subBtnName="提交" formDatas={projectConfig} onFinish={onFinish} initialValues={true} onFinishFailed={onFinishFailed} />
); }; export default inject("archivesStore")(observer(Archives));