import * as React from 'react'; import { Modal, Spin, Form, Input, Select, message, Checkbox, GetProp } from 'antd'; import { apis, ModifyDocumentSettingApiParams } from '@/apis'; const FormItem = Form.Item; const { Option } = Select; interface Props { id: string, open: boolean, onClickConfirm: (id: string, data: ModifyDocumentSettingApiParams) => Promise, onClickCancel: () => void, }; const InfoModalSetting: React.FC = (props: Props) => { const { id, open, onClickConfirm, onClickCancel, } = props; const [form] = Form.useForm(); const [loading, setLoading] = React.useState(false); const [isVisibleSlice, setIsVisibleSlice] = React.useState(false); const [isVisibleSeparator, setIsVisibleSeparator] = React.useState(false); const options = [ { label: '身份证', value: 'ID' }, { label: '手机号', value: 'Phone' }, { label: '银行卡', value: 'Car' }, { label: '自定义', value: 'Custom' }, ]; // 获取知识设置详情 const fetchDetail = async () => { try { const res = await apis.fetchTakaiDocumentSettingLibApi(props.id); console.log(res.data, 'res.data'); const { knowledgeId, documentId, setSlice, setAnalyze, sliceValue, setTable } = res.data; if (res.data.setSlice === '3') { setIsVisibleSlice(!isVisibleSlice); } form.setFieldsValue({ knowledgeId: knowledgeId, documentId: documentId, setSlice: setSlice, setAnalyze: setAnalyze, sliceValue: sliceValue, setTable: setTable, }); } catch (error: any) { message.error(error.msg); } }; const onChangeF = (value: string) => { if (value === '3') { setIsVisibleSlice(!isVisibleSlice); } else { setIsVisibleSlice(false); } }; const init = async () => { setLoading(true); if (props.id) { await fetchDetail(); } setLoading(false); }; React.useEffect(() => { init(); }, []); // 点击确定 const handleClickConfirm = () => { form.validateFields().then(async (values) => { const data = { ...values }; console.log(loading, 'loading'); await onClickConfirm(props.id, data); }).catch((error) => { console.error(error); }) }; return (
{/* */} {isVisibleSlice && } {/* {isVisibleSeparator && } */}
); }; export default InfoModalSetting;