import {Modal, Card, Descriptions, List, Button} from 'antd'; import React, { useEffect, useRef,useState } from 'react'; import { ProDescriptions} from '@ant-design/pro-components'; import { addCmsUserWorkExperiencesList } from '@/services/Management/list'; export type ListFormProps = { onClose: (flag?: boolean, formVals?: unknown) => void; open: boolean; values?: Partial; matching?: any; }; const listEdit: React.FC = (props) => { const mapRef = useRef(null); const [loading, setLoading] = useState(false); const [contactInfoList, setContactInfoList] = useState([]); useEffect(() => { if (props.open && props.values) { console.log(props.values); fetchResumeDetail(); } }, [props.values,props.open]); const fetchResumeDetail = async () => { if (!props.values?.userId) return; setLoading(true); try { const parm={userId:props.values.userId}; const response = await addCmsUserWorkExperiencesList(parm); if (response.code === 200) { setContactInfoList(response.rows); } } catch (error) { console.error('获取经历详情失败:', error); } finally { setLoading(false); } }; return ( props.onClose()} title="简历详情" width={800} footer={[ ]} > { { if (loading) return '加载中...'; if (!Array.isArray(contactInfoList) || contactInfoList.length === 0) { return 暂无经历信息; } return ( ( {item.companyName || '未填写'} {item.position || '未填写'} {item.startDate || '未填写'} {item.endDate || '未填写'} {item.description || '未填写'} )} /> ); }} /> } ); }; export default listEdit;