import { useState, useEffect, useRef } from 'react'; import { HomeOutlined, FormOutlined, CameraOutlined } from '@ant-design/icons' import { LoginForm, ProConfigProvider, ProFormCaptcha, ProFormCheckbox, ProFormText, setAlpha, ProForm, ProFormDependency } from '@ant-design/pro-components'; import { Space, Tabs, Button, Avatar, Row, Col, Image, Modal, Card, List, Popconfirm } from 'antd'; import { Imageprefix } from '@/constants/index' import { GetJobapplicantListcertificate, PostJobapplicantDelcertificate} from '@/services/apis/resume' import ManageJobseekerResumeCertificateCreate from '../Create/Certificate' interface ManageJobseekerResumeCertificateProps { } const ManageJobseekerResumeCertificate: React.FC = () => { const [openPreview, setOpenPreview] = useState(false); const [list, setList] = useState([]) const [total, setTotal] = useState(0) const [detail, setDetail] = useState({}) const closeModel = (value: boolean) => { setOpenPreview(value) GetJobapplicantListcertificate({ page: 1, pagesize: 10, sortby: 'desc' }).then((res: any) => { setList(res.data.jobapplicantcertificates && res.data.jobapplicantcertificates.length > 0 ? res.data.jobapplicantcertificates : []); setTotal(res.data.total); }) } useEffect(() => { GetJobapplicantListcertificate({ page: 1, pagesize: 10, sortby: 'desc' }).then((res: any) => { setList(res.data.jobapplicantcertificates && res.data.jobapplicantcertificates.length > 0 ? res.data.jobapplicantcertificates : []); setTotal(res.data.total); }) }, []) return ( <> 证书
{total} 条证书
} extra={<>}> ( { setOpenPreview(true); setDetail(item) }}>编辑, { PostJobapplicantDelcertificate({ id: item.id }).then((res: any) => { GetJobapplicantListcertificate({ page: 1, pagesize: 10, sortby: 'desc' }).then((res: any) => { setList(res.data.jobapplicantcertificates && res.data.jobapplicantcertificates.length > 0 ? res.data.jobapplicanttrainings : []); setTotal(res.data.total); }) }) }} okText="删除" cancelText="取消" > ]} > {index + 1}} title={<>

{item.name}

} description={ <> { item.certificate_photo ? : '' } } />
)} />
{ setOpenPreview(false) }} > ); }; export default ManageJobseekerResumeCertificate;