From 4d6125649d45e2ce3a42ee6cd615c5160726b4ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Fri, 17 Dec 2021 14:36:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=93=E5=AE=B6=E6=B3=A8=E5=86=8C=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/api.js | 17 ++++++++ src/military/expert/fetch.js | 3 +- src/military/expert/register/index.jsx | 58 ++++++++++++++------------ 3 files changed, 51 insertions(+), 27 deletions(-) diff --git a/src/military/expert/api.js b/src/military/expert/api.js index 51bd1d23..804ae7f6 100644 --- a/src/military/expert/api.js +++ b/src/military/expert/api.js @@ -16,4 +16,21 @@ export async function expertList(params) { description: res.message || '请求错误', }); } +} + +//专家注册 +export async function expertRegister(params){ + let res = await fetch({ + url: '/api/experts/register', + method: 'post', + params, + }); + if (res.data) { + return res.data; + } else { + notification.open({ + message: "提示", + description: res.message || '请求错误', + }); + } } \ No newline at end of file diff --git a/src/military/expert/fetch.js b/src/military/expert/fetch.js index becee90a..8d833670 100644 --- a/src/military/expert/fetch.js +++ b/src/military/expert/fetch.js @@ -3,7 +3,8 @@ import javaFetch from '../javaFetch'; let settings=JSON.parse(localStorage.chromesetting); -let actionUrl = settings.api_urls && settings.api_urls.expert ? settings.api_urls.expert :'http://10.47.38.56:8088'; +let actionUrl = settings.api_urls && settings.api_urls.expert ? settings.api_urls.expert :'http://117.50.100.12:8067/'; +// http://10.47.38.56:8088 const service = javaFetch(actionUrl); export const httpUrl = actionUrl; diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 57bf8a1d..e149c62e 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -2,6 +2,7 @@ import React, { useEffect, useState, useCallback } from 'react'; import { Button, Icon, Form, Modal, Input, Cascader, Select, Upload } from 'antd'; import { Link } from "react-router-dom"; import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; +import { expertRegister } from '../api'; import './index.scss'; import '../index.scss'; import axios from 'axios'; @@ -38,32 +39,37 @@ export default Form.create()(({ match, history, showNotification, form }) => { } //注册 - function expertRegister(){ + function expertRegisterOk(){ 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 || "" - }) + if(expertRegisterValues){ + let params = { + 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 || "" + } + expertRegister(params).then(response=>{ + console.log('接口',response); + }) + } } return ( @@ -319,7 +325,7 @@ export default Form.create()(({ match, history, showNotification, form }) => { setSubmitConfirmValue(false)} wrapClassName="expert_modal submit" closeIcon={}