专家注册接口调试

This commit is contained in:
谢思 2021-12-17 14:09:27 +08:00
parent d24ac15228
commit 45e8dd5f2d
2 changed files with 54 additions and 18 deletions

View File

@ -25,7 +25,7 @@ if (isDev) {
}
debugType = window.location.search.indexOf('debug=t') !== -1 ? 'teacher' :
window.location.search.indexOf('debug=s') !== -1 ? 'student' :
window.location.search.indexOf('debug=a') !== -1 ? 'admin' : parsed.debug || 'a'
window.location.search.indexOf('debug=a') !== -1 ? 'admin' : parsed.debug || 'admin'
}
function clearAllCookie() {
cookie.remove('_educoder_session', { path: '/' });

View File

@ -4,11 +4,16 @@ import { Link } from "react-router-dom";
import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static';
import './index.scss';
import '../index.scss';
import axios from 'axios';
export default Form.create()(({ match, history, showNotification, form }) => {
const { getFieldDecorator, validateFields, setFieldsValue } = form;
//
const [cancelConfirmValue, setCancelConfirmValue] = useState(false);
//
const [submitConfirmValue, setSubmitConfirmValue] = useState(false);
//
const [expertRegisterValues, setExpertRegisterValues] = useState(undefined);
// form
const helper = useCallback(
@ -25,10 +30,41 @@ export default Form.create()(({ match, history, showNotification, form }) => {
form.validateFields((err, values) =>{
if(!err){
console.log('111',values);
setExpertRegisterValues(values);
setSubmitConfirmValue(true);
}
})
}
//
function expertRegister(){
console.log('222',expertRegisterValues);
expertRegisterValues && axios.post(`/experts/register`,{
academicAchievements: expertRegisterValues.academicAchievements || "",
bankAccount: expertRegisterValues.bankAccount || "",
bankName: expertRegisterValues.bankName || "",
expertEmail: expertRegisterValues.expertEmail || "",
expertName: expertRegisterValues.expertName || "",
expertType: expertRegisterValues.expertType || "",
graduatedFrom: expertRegisterValues.graduatedFrom || "",
highestDegree: expertRegisterValues.highestDegree || "",
honors: expertRegisterValues.honors || "",
idNumber: expertRegisterValues.idNumber || "",
major: expertRegisterValues.major || "",
phone: expertRegisterValues.phone || "",
professionalTitle: expertRegisterValues.professionalTitle || "",
resume: expertRegisterValues.resume || "",
reviewAreaOne: expertRegisterValues.reviewAreaOne || "",
reviewAreaTwo: expertRegisterValues.reviewAreaTwo || "",
reviewAreaThree: expertRegisterValues.reviewAreaThree || "",
titleCertificate: expertRegisterValues.titleCertificate || "",
titleRank: expertRegisterValues.titleRank || "",
workNature: expertRegisterValues.workNature || "",
workplace: expertRegisterValues.workplace || "",
workplaceType: expertRegisterValues.workplaceType || ""
})
}
return (
<div className="centerbox detail">
<div className="navigation">
@ -47,7 +83,7 @@ export default Form.create()(({ match, history, showNotification, form }) => {
{
helper('姓名',
'expertName',
[{ required: true, message: "姓名不能为空" }],
[{ required: false, message: "姓名不能为空" }],
<Input
placeholder="请输入您的姓名"
/>
@ -58,7 +94,7 @@ export default Form.create()(({ match, history, showNotification, form }) => {
{
helper('最高学历',
'highestDegree',
[{ required: true, message: '请选择最高学历' }],
[{ required: false, message: '请选择最高学历' }],
<Select placeholder="请选择" dropdownClassName="expert_register">
{highestEducation.map(item=>{
return <Option value={item.value}>{item.label}</Option>
@ -73,7 +109,7 @@ export default Form.create()(({ match, history, showNotification, form }) => {
{
helper('手机号码',
'phone',
[{ required: true, message: "手机号码不能为空" },
[{ required: false, message: "手机号码不能为空" },
{
validator: (rule, val, callback) => {
const pattern = /^((\+)?86|((\+)?86)?)0?1[3458]\d{9}$/;
@ -94,7 +130,7 @@ export default Form.create()(({ match, history, showNotification, form }) => {
{
helper('工作单位',
'workplace',
[{ required: true, message: "工作单位不能为空" }],
[{ required: false, message: "工作单位不能为空" }],
<Input
placeholder="请输入您的工作单位"
/>
@ -107,7 +143,7 @@ export default Form.create()(({ match, history, showNotification, form }) => {
{
helper('单位类别',
'workplaceType',
[{ required: true, message: "请选择单位类别" }],
[{ required: false, message: "请选择单位类别" }],
<Select placeholder="请选择" dropdownClassName="expert_register">
{unitType.map(item=>{
return <Option value={item.value}>{item.label}</Option>
@ -120,7 +156,7 @@ export default Form.create()(({ match, history, showNotification, form }) => {
{
helper('工作性质',
'workNature',
[{ required: true, message: "请选择工作性质" }],
[{ required: false, message: "请选择工作性质" }],
<Select placeholder="请选择" dropdownClassName="expert_register">
{natureOfWork.map(item=>{
return <Option value={item.value}>{item.label}</Option>
@ -134,15 +170,15 @@ export default Form.create()(({ match, history, showNotification, form }) => {
<td>
{helper('专业职称',
'professionalTitle',
[{ required: true, message: "专业职称不能为空" }],
[{ required: false, message: "专业职称不能为空" }],
<Input
placeholder="请输入您的专业职称"
/>)}
</td>
<td>
{helper('职称职级',
'professionalYears',
[{ required: true, message: "请选择职称职级" }],
'titleRank',
[{ required: false, message: "请选择职称职级" }],
<Select placeholder="请选择" dropdownClassName="expert_register">
{positionLevel.map(item=>{
return <Option value={item.value}>{item.label}</Option>
@ -155,7 +191,7 @@ export default Form.create()(({ match, history, showNotification, form }) => {
<td>
{helper('专业类别',
'expertType',
[{ required: true, message: "请选择专业类别" }],
[{ required: false, message: "请选择专业类别" }],
<Select placeholder="请选择" dropdownClassName="expert_register">
{professionalType.map(item=>{
return <Option value={item.value}>{item.label}</Option>
@ -166,7 +202,7 @@ export default Form.create()(({ match, history, showNotification, form }) => {
<td>
{helper('评审领域1',
'reviewAreaOne',
[{ required: true, message: "请选择评审领域" }],
[{ required: false, message: "请选择评审领域" }],
<Select placeholder="请选择" dropdownClassName="expert_register">
{reviewArea.map(item=>{
return <Option value={item.value}>{item.label}</Option>
@ -178,7 +214,7 @@ export default Form.create()(({ match, history, showNotification, form }) => {
<tr>
<td>
{helper('评审领域2',
'"reviewAreaTwo', [],
'reviewAreaTwo', [],
<Select placeholder="请选择" dropdownClassName="expert_register">
{reviewArea.map(item=>{
return <Option value={item.value}>{item.label}</Option>
@ -253,7 +289,7 @@ export default Form.create()(({ match, history, showNotification, form }) => {
</td>
<td>
{helper('职称证明',
'resume', [],
'titleCertificate', [],
<Upload accept=".rar,.zip">
<button className="but41_border">上传职称证明</button>
</Upload>)}
@ -262,14 +298,14 @@ export default Form.create()(({ match, history, showNotification, form }) => {
<tr>
<td>
{helper('学术成果',
'resume', [],
'academicAchievements', [],
<Upload accept=".rar,.zip">
<button className="but41_border">上传学术成果</button>
</Upload>)}
</td>
<td>
{helper('荣誉称号',
'resume', [],
'honors', [],
<Upload accept=".rar,.zip">
<button className="but41_border">上传荣誉称号</button>
</Upload>)}
@ -278,11 +314,11 @@ export default Form.create()(({ match, history, showNotification, form }) => {
</table>
</div>
<div className='buts'>
<button className="but41_fill mr20" onClick={() => setSubmitConfirmValue(true)}>提交资料</button>
<button className="but41_fill mr20" onClick={(e) => expertRegisterSubmit(e)}>提交资料</button>
<Modal
title="提交资料"
visible={submitConfirmValue}
onOk={(e)=>expertRegisterSubmit(e)}
onOk={expertRegister}
onCancel={() => setSubmitConfirmValue(false)}
wrapClassName="expert_modal submit"
closeIcon={<Icon className='iconfont icon-guanbi1'/>}