//专家列表和专家审核 的详情 import React from 'react'; import { ModalForm, PageContainer, ProDescriptions, ProFormTextArea, } from '@ant-design/pro-components'; import { Button, Divider, Input, message, Modal, Space, Tabs, Upload, } from 'antd'; import Record from '../record'; import { useRequest } from 'ahooks'; import { formatImageUrl, useRoutes, themeMessage } from '@component/utils'; import { getDetail, getRecord, onReject } from './action'; import { getStorage } from '@component/utils'; import { CardDetail } from '@component/ui'; import { PreviewFile } from '@component/ui'; import { DescriptionsDetail } from '@component/ui'; const { TabPane } = Tabs; export default function (props) { const { paramsParse } = useRoutes(); const { userId, type } = paramsParse; return ( ); } //基本信息 const DetailInfo = (props) => { const waitTime = (time = 100) => { return new Promise((resolve) => { setTimeout(() => { resolve(true); }, time); }); }; const { historyBack } = useRoutes(); const { type } = props; const { data, loading } = useRequest(() => getDetail({ userId: props.params }), ); const { runAsync } = useRequest(onReject, { manual: true, onSuccess(result) { themeMessage(result, historyBack); }, onError(result) { message.error(result.message); }, }); const submitReview = () => { const params = { userId: data?.userId || '', auditStatus: '2' || '', rejecReason: '', supAudit: 'Y', organId: getStorage('organId') || '', }; Modal.confirm({ content: '请确认是否提交上级审核?', onOk() { return runAsync(params); }, }); }; const reviewPass = () => { const params = { userId: data?.userId || '', auditStatus: '3' || '', rejecReason: '', supAudit: 'N', organId: getStorage('organId') || '', }; Modal.confirm({ content: '请确认是否审核通过?', onOk() { return runAsync(params); }, }); }; return (
{data?.userName} {data?.organName} 身份证 {data?.desensitizationIdNumber} {data?.identification?.sex} {data?.identification?.age} {data?.desensitizationPhone} {data?.gridName} {data?.identification?.graduationSchool} {data?.identification?.major} {data?.identification?.educationName} {data?.identification?.workUnit} {data?.identification?.titleName} {data?.identification?.skilledFieldName} {data?.identification?.scopeGridName} {data?.identification?.skilledIndustryName} {data?.identification?.skilledWorkName} {data?.identification?.workYear} {data?.identification?.experience}
{data?.identification?.signAttPath && ( )}
{data?.certifications?.map((item, index) => { return ( {item.certificationNumber} ); })} {data?.auditStatus == 1 && type == 'review' && ( 驳回} submitTimeout={2000} onFinish={async (values) => { const params = { userId: data?.userId || '', auditStatus: '4' || '', rejectReason: values.rejectReason || '', supAudit: 'N', organId: getStorage('organId') || '', }; runAsync(params); return true; }} > {getStorage('isSup') == 1 && ( )} )}
); };