| } from 'react'; | } from 'react'; | ||||
| import { Link, useDispatch, useNavigate } from 'umi'; | import { Link, useDispatch, useNavigate } from 'umi'; | ||||
| import { useSetDocumentParser } from '@/hooks/documentHooks'; | |||||
| import styles from './index.less'; | import styles from './index.less'; | ||||
| const { Dragger } = Upload; | const { Dragger } = Upload; | ||||
| const { parserConfig, defaultParserId } = useGetDocumentDefaultParser(); | const { parserConfig, defaultParserId } = useGetDocumentDefaultParser(); | ||||
| const { removeDocument } = useDeleteDocumentById(); | const { removeDocument } = useDeleteDocumentById(); | ||||
| const [value, setValue] = useState(defaultParserId); | const [value, setValue] = useState(defaultParserId); | ||||
| const dispatch = useDispatch(); | |||||
| const setDocumentParser = useSetDocumentParser(); | |||||
| const documentId = file?.response?.id; | const documentId = file?.response?.id; | ||||
| const parserList = useSelectParserList(); | const parserList = useSelectParserList(); | ||||
| const saveParser = (parserId: string) => { | const saveParser = (parserId: string) => { | ||||
| dispatch({ | |||||
| type: 'kFModel/document_change_parser', | |||||
| payload: { | |||||
| parser_id: parserId, | |||||
| doc_id: documentId, | |||||
| parser_config: parserConfig, | |||||
| }, | |||||
| }); | |||||
| setDocumentParser(parserId, documentId, parserConfig as any); | |||||
| }; | }; | ||||
| const onChange = (e: RadioChangeEvent) => { | const onChange = (e: RadioChangeEvent) => { |