//专家列表和专家审核 的详情
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 && (
)}
)}
);
};