import * as React from 'react'; import { observer } from 'mobx-react'; import { useParams } from 'react-router-dom'; import { Form, Input, Button, message } from 'antd'; import { apis } from '@/apis'; import router from '@/router'; import { ArrowLeftOutlined } from '@ant-design/icons'; const { TextArea } = Input; const FormItem = Form.Item; interface TakaiSliceDetailRequest { knowledgeId: string, sliceId: string, sliceText: string, } const SliceDetail: React.FC = () => { const [form] = Form.useForm(); const params = useParams(); const [listLoading, setListLoading] = React.useState(false); const appApi = { fetchList: async () => { setListLoading(true); try { if (!params.sliceId || !params.knowledgeId) { throw new Error('参数错误'); } const res = await apis.fetchTakaiSliceDetail(params.sliceId, params.knowledgeId); const info = res.data.data; form.setFieldsValue({ slice_id: info.slice_id, slice_text: info.slice_text, document_id: info.document_id, }) console.log(res, 'info'); } catch (error) { console.error(error); } finally { setListLoading(false); } } }; const init = async () => { if (params.sliceId) { await appApi.fetchList(); } } React.useEffect(() => { init(); }, []) return (