Commit 8817fa99 authored by XieZhiXiong's avatar XieZhiXiong

feat: 对接 待审核会员入库资质 相关

parent ed70061f
...@@ -31,7 +31,7 @@ const columns = (target = '/memberCenter/memberAbility/manage/memberPrSubmit/det ...@@ -31,7 +31,7 @@ const columns = (target = '/memberCenter/memberAbility/manage/memberPrSubmit/det
{text} {text}
</div> </div>
<EyePreview <EyePreview
url={`${target}?id=${record.memberId}&validateId=${record.validateId}`} url={`${target}?validateId=${record.validateId}`}
> >
{record.name} {record.name}
</EyePreview> </EyePreview>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: XieZhiXiong * @Author: XieZhiXiong
* @Date: 2021-05-25 11:46:35 * @Date: 2021-05-25 11:46:35
* @LastEditors: XieZhiXiong * @LastEditors: XieZhiXiong
* @LastEditTime: 2021-05-25 11:46:36 * @LastEditTime: 2021-06-02 18:46:50
* @Description: 审核 Modal * @Description: 审核 Modal
*/ */
import React from 'react'; import React from 'react';
...@@ -16,6 +16,17 @@ const { ...@@ -16,6 +16,17 @@ const {
onFieldValueChange$, onFieldValueChange$,
} = FormEffectHooks; } = FormEffectHooks;
export type ValueType = {
/**
* 是否同意
*/
agree: number,
/**
* 理由
*/
reason: string,
}
interface IProps { interface IProps {
/** /**
* 是否可见 * 是否可见
...@@ -29,6 +40,10 @@ interface IProps { ...@@ -29,6 +40,10 @@ interface IProps {
* Form 提交事件 * Form 提交事件
*/ */
onSubmit: (value: any) => void, onSubmit: (value: any) => void,
/**
* 提交loading
*/
submitLoading: boolean,
} }
const VerifyModal: React.FC<IProps> = (props: IProps) => { const VerifyModal: React.FC<IProps> = (props: IProps) => {
...@@ -36,6 +51,7 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => { ...@@ -36,6 +51,7 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => {
visible, visible,
onClose, onClose,
onSubmit, onSubmit,
submitLoading,
} = props; } = props;
const handleClose = () => { const handleClose = () => {
...@@ -44,7 +60,7 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => { ...@@ -44,7 +60,7 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => {
} }
}; };
const handleSubmit = (values: any) => { const handleSubmit = (values: ValueType) => {
if (onSubmit) { if (onSubmit) {
onSubmit(values); onSubmit(values);
} }
...@@ -54,7 +70,7 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => { ...@@ -54,7 +70,7 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => {
<Modal <Modal
title="单据审核" title="单据审核"
visible={visible} visible={visible}
confirmLoading={false} confirmLoading={submitLoading}
onOk={() => formActions.submit()} onOk={() => formActions.submit()}
onCancel={handleClose} onCancel={handleClose}
destroyOnClose destroyOnClose
...@@ -63,7 +79,12 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => { ...@@ -63,7 +79,12 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => {
effects={($, { setFieldState }) => { effects={($, { setFieldState }) => {
onFieldValueChange$('agree').subscribe(fieldState => { onFieldValueChange$('agree').subscribe(fieldState => {
setFieldState('reason', state => { setFieldState('reason', state => {
state.visible = !fieldState.value; state.title = fieldState.value === 0 ? '不通过原因' : '通过原因';
state.rules = fieldState.value === 0 ? [...state.rules, { required: true }] : [];
state.required = fieldState.value === 0;
setTimeout(() => {
formActions.validate('reason');
}, 0);
}); });
}); });
}} }}
......
...@@ -29,7 +29,7 @@ const schema: ISchema = { ...@@ -29,7 +29,7 @@ const schema: ISchema = {
}, },
reason: { reason: {
type: 'string', type: 'string',
title: '审核不通过原因', title: '不通过原因',
'x-component': 'textarea', 'x-component': 'textarea',
required: true, required: true,
'x-component-props': { 'x-component-props': {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: XieZhiXiong * @Author: XieZhiXiong
* @Date: 2021-05-24 17:47:32 * @Date: 2021-05-24 17:47:32
* @LastEditors: XieZhiXiong * @LastEditors: XieZhiXiong
* @LastEditTime: 2021-06-02 15:15:36 * @LastEditTime: 2021-06-02 18:47:45
* @Description: 审核Form抽屉 * @Description: 审核Form抽屉
*/ */
import React, { useEffect } from 'react'; import React, { useEffect } from 'react';
...@@ -198,7 +198,7 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => { ...@@ -198,7 +198,7 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
// 渠道上级改变时,请求出对应的省级数据 // 渠道上级改变时,请求出对应的省级数据
onFieldInputChange$('upperRelationId').subscribe(fieldState => { onFieldInputChange$('upperRelationId').subscribe(fieldState => {
// 清空渠道原来数据 // 清空渠道原来数据
linkage.value('areas', []); linkage.value('areaCodes', []);
}); });
// 渠道上级改变时,请求出对应的省级数据 // 渠道上级改变时,请求出对应的省级数据
...@@ -213,7 +213,7 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => { ...@@ -213,7 +213,7 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
if (res.code === 1000) { if (res.code === 1000) {
const { data = [] } = res; const { data = [] } = res;
const options = data.map(item => ({ label: item.name, value: item.code })); const options = data.map(item => ({ label: item.name, value: item.code }));
formActions.setFieldState('areas.*.provinceCode', state => { formActions.setFieldState('areaCodes.*.provinceCode', state => {
FormPath.setIn(state, 'props.enum', options); FormPath.setIn(state, 'props.enum', options);
}); });
} }
...@@ -221,9 +221,9 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => { ...@@ -221,9 +221,9 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
}); });
// 省级改变时,,请求出对应的市级数据 // 省级改变时,,请求出对应的市级数据
onFieldInputChange$('areas.*.provinceCode').subscribe(fieldState => { onFieldInputChange$('areaCodes.*.provinceCode').subscribe(fieldState => {
formActions.setFieldState( formActions.setFieldState(
FormPath.transform(fieldState.name, /\d/, $1 => `areas.${$1}.cityCode`), FormPath.transform(fieldState.name, /\d/, $1 => `areaCodes.${$1}.cityCode`),
state => { state => {
FormPath.setIn(state, 'value', undefined); FormPath.setIn(state, 'value', undefined);
} }
...@@ -231,14 +231,14 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => { ...@@ -231,14 +231,14 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
}); });
// 省级改变时,,请求出对应的市级数据 // 省级改变时,,请求出对应的市级数据
onFieldValueChange$('areas.*.provinceCode').subscribe(async (fieldState) => { onFieldValueChange$('areaCodes.*.provinceCode').subscribe(async (fieldState) => {
if (fieldState.value === undefined) { if (fieldState.value === undefined) {
return; return;
} }
const upperRelationValue = await formActions.getFieldValue('upperRelationId'); const upperRelationValue = await formActions.getFieldValue('upperRelationId');
formActions.setFieldState( formActions.setFieldState(
FormPath.transform(fieldState.name, /\d/, $1 => `areas.${$1}.cityCode`), FormPath.transform(fieldState.name, /\d/, $1 => `areaCodes.${$1}.cityCode`),
state => { state => {
FormPath.setIn(state, 'props.x-props.hasFeedback', true); FormPath.setIn(state, 'props.x-props.hasFeedback', true);
FormPath.setIn(state, 'loading', true); FormPath.setIn(state, 'loading', true);
...@@ -253,7 +253,7 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => { ...@@ -253,7 +253,7 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
const { data = [] } = res; const { data = [] } = res;
const options = data.map(item => ({ label: item.name, value: item.code })); const options = data.map(item => ({ label: item.name, value: item.code }));
formActions.setFieldState( formActions.setFieldState(
FormPath.transform(fieldState.name, /\d/, $1 => `areas.${$1}.cityCode`), FormPath.transform(fieldState.name, /\d/, $1 => `areaCodes.${$1}.cityCode`),
state => { state => {
FormPath.setIn(state, 'props.enum', options); FormPath.setIn(state, 'props.enum', options);
FormPath.setIn(state, 'loading', false); FormPath.setIn(state, 'loading', false);
...@@ -299,12 +299,13 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => { ...@@ -299,12 +299,13 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
useBusinessEffects(); useBusinessEffects();
onFieldValueChange$('agree').subscribe(fieldState => { onFieldValueChange$('agree').subscribe(fieldState => {
formActions.validate('reason');
setFieldState('reason', state => { setFieldState('reason', state => {
state.required = !fieldState.value; state.title = fieldState.value === 0 ? '不通过原因' : '通过原因';
// if (state.value && fieldState.value) { state.rules = fieldState.value === 0 ? [...state.rules, { required: true }] : [];
// formActions.clearErrors('reason'); state.required = fieldState.value === 0;
// } setTimeout(() => {
formActions.validate('reason');
}, 0);
}); });
}); });
}} }}
......
...@@ -125,7 +125,6 @@ export const schema: ISchema = { ...@@ -125,7 +125,6 @@ export const schema: ISchema = {
type: 'string', type: 'string',
title: '不通过原因', title: '不通过原因',
'x-component': 'Textarea', 'x-component': 'Textarea',
required: true,
'x-component-props': { 'x-component-props': {
placeholder: '在此输入你的内容,最长120个字符,60个汉字', placeholder: '在此输入你的内容,最长120个字符,60个汉字',
rows: 5, rows: 5,
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: XieZhiXiong * @Author: XieZhiXiong
* @Date: 2021-05-24 10:27:36 * @Date: 2021-05-24 10:27:36
* @LastEditors: XieZhiXiong * @LastEditors: XieZhiXiong
* @LastEditTime: 2021-06-01 15:41:24 * @LastEditTime: 2021-06-02 18:05:58
* @Description: 待审核入库资料 * @Description: 待审核入库资料
*/ */
import React, { useState, useRef } from 'react'; import React, { useState, useRef } from 'react';
...@@ -32,7 +32,7 @@ const MemberPrVerifyComingData: React.FC<{}> = props => { ...@@ -32,7 +32,7 @@ const MemberPrVerifyComingData: React.FC<{}> = props => {
const [selectedList, setSelectList] = useState<any>([]); const [selectedList, setSelectList] = useState<any>([]);
const handleJumpAudit = record => { const handleJumpAudit = record => {
history.push(`/memberCenter/memberAbility/manage/memberPrVerifyComingData/verify?id=${record.memberId}&validateId=${record.validateId}`); history.push(`/memberCenter/memberAbility/manage/memberPrVerifyComingData/verify?validateId=${record.validateId}`);
}; };
const defaultColumns = verifyComingColumn('/memberCenter/memberAbility/manage/memberPrVerifyComingData/detail').concat([ const defaultColumns = verifyComingColumn('/memberCenter/memberAbility/manage/memberPrVerifyComingData/detail').concat([
...@@ -90,9 +90,9 @@ const MemberPrVerifyComingData: React.FC<{}> = props => { ...@@ -90,9 +90,9 @@ const MemberPrVerifyComingData: React.FC<{}> = props => {
icon: <QuestionCircleOutlined />, icon: <QuestionCircleOutlined />,
content: '确定要审核通过选中的会员吗?', content: '确定要审核通过选中的会员吗?',
onOk() { onOk() {
const members = selectedList.map(item => ({ memberId: item.memberId, validateId: item.validateId })); const members = selectedList.map((item) => item.validateId);
return new Promise<void>((resolve, reject) => { return new Promise<void>((resolve, reject) => {
PublicApi.postMemberAbilityValidateCommitBatch(members) PublicApi.postMemberDepositVerifyBatch(members)
.then(res => { .then(res => {
if (res.code === 1000) { if (res.code === 1000) {
ref.current.reload(); ref.current.reload();
......
...@@ -13,7 +13,7 @@ import { ...@@ -13,7 +13,7 @@ import {
} from 'antd'; } from 'antd';
import { usePageStatus } from '@/hooks/usePageStatus'; import { usePageStatus } from '@/hooks/usePageStatus';
import { PublicApi } from '@/services/api'; import { PublicApi } from '@/services/api';
import { GetMemberAbilityMaintenanceDetailBasicResponse } from '@/services/MemberApi'; import { GetMemberDepositQualifyDetailResponse } from '@/services/MemberV2Api';
import { import {
MEMBER_TYPE_CHANNEL_CORPORATE, MEMBER_TYPE_CHANNEL_CORPORATE,
MEMBER_TYPE_CHANNEL_INDIVIDUAL, MEMBER_TYPE_CHANNEL_INDIVIDUAL,
...@@ -33,17 +33,16 @@ import MemberChannelInfo from '../components/MemberChannelInfo'; ...@@ -33,17 +33,16 @@ import MemberChannelInfo from '../components/MemberChannelInfo';
import PicWrap from '../components/PicWrap'; import PicWrap from '../components/PicWrap';
const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => { const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
const { id, validateId } = usePageStatus(); const { validateId } = usePageStatus();
const [memberInfo, setMemberInfo] = useState<GetMemberAbilityMaintenanceDetailBasicResponse>(null); const [memberInfo, setMemberInfo] = useState<GetMemberDepositQualifyDetailResponse>(null);
const [infoLoading, setInfoLoaading] = useState(false); const [infoLoading, setInfoLoaading] = useState(false);
const getBasicInfo = () => { const getBasicInfo = () => {
if (!id || !validateId) { if (!validateId) {
return; return;
} }
setInfoLoaading(true); setInfoLoaading(true);
PublicApi.getMemberAbilityMaintenanceDetailBasic({ PublicApi.getMemberDepositQualifyDetail({
memberId: id,
validateId, validateId,
}).then(res => { }).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
...@@ -77,8 +76,8 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => { ...@@ -77,8 +76,8 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
: null : null
), ),
...( ...(
memberInfo && memberInfo.groups memberInfo && memberInfo.registerDetails
? memberInfo.groups.map((item, index) => ({ ? memberInfo.registerDetails.map((item, index) => ({
key: `group${index}`, key: `group${index}`,
name: item.groupName, name: item.groupName,
})) }))
...@@ -131,7 +130,7 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => { ...@@ -131,7 +130,7 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
outerStatusName: memberInfo?.outerStatusName, outerStatusName: memberInfo?.outerStatusName,
levelTag: memberInfo?.levelTag, levelTag: memberInfo?.levelTag,
email: memberInfo?.email, email: memberInfo?.email,
createTime: memberInfo?.createTime, createTime: memberInfo?.registerTime,
}} }}
id="basicInfo" id="basicInfo"
/> />
...@@ -159,14 +158,14 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => { ...@@ -159,14 +158,14 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
{/* 其他注册信息 */} {/* 其他注册信息 */}
{ {
memberInfo && memberInfo.groups memberInfo && memberInfo.registerDetails
? memberInfo.groups.map((item, index) => ( ? memberInfo.registerDetails.map((item, index) => (
<Col span={24} key={`group${index}`}> <Col span={24} key={`group${index}`}>
<CustomizeColumn <CustomizeColumn
title={item.groupName} title={item.groupName}
data={( data={(
item.elements.map((ele) => ({ item.elements.map((ele) => ({
title: ele.fieldCNName, title: ele.fieldLocalName,
value: ( value: (
ele.fieldType !== 'upload' ele.fieldType !== 'upload'
? ele.fieldValue ? ele.fieldValue
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: XieZhiXiong * @Author: XieZhiXiong
* @Date: 2021-05-25 10:11:54 * @Date: 2021-05-25 10:11:54
* @LastEditors: XieZhiXiong * @LastEditors: XieZhiXiong
* @LastEditTime: 2021-05-25 11:39:51 * @LastEditTime: 2021-06-02 18:25:48
* @Description: 待审核入库资质 * @Description: 待审核入库资质
*/ */
import React, { useState, useRef } from 'react'; import React, { useState, useRef } from 'react';
...@@ -32,7 +32,7 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => { ...@@ -32,7 +32,7 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => {
const [selectedList, setSelectList] = useState<any>([]); const [selectedList, setSelectList] = useState<any>([]);
const handleJumpAudit = record => { const handleJumpAudit = record => {
history.push(`/memberCenter/memberAbility/manage/memberPrVerifyComingQualifications/verify?id=${record.memberId}&validateId=${record.validateId}`); history.push(`/memberCenter/memberAbility/manage/memberPrVerifyComingQualifications/verify?validateId=${record.validateId}`);
}; };
const defaultColumns = verifyComingColumn('/memberCenter/memberAbility/manage/memberPrVerifyComingQualifications/detail').concat([ const defaultColumns = verifyComingColumn('/memberCenter/memberAbility/manage/memberPrVerifyComingQualifications/detail').concat([
...@@ -72,7 +72,7 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => { ...@@ -72,7 +72,7 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => {
payload.endDate = moment(+endDate).format('YYYY-MM-DD'); payload.endDate = moment(+endDate).format('YYYY-MM-DD');
} }
const res = await PublicApi.getMemberAbilityMaintenancePage(payload); const res = await PublicApi.getMemberDepositQualifyPage(payload);
if (res.code === 1000) { if (res.code === 1000) {
return res.data; return res.data;
...@@ -90,9 +90,9 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => { ...@@ -90,9 +90,9 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => {
icon: <QuestionCircleOutlined />, icon: <QuestionCircleOutlined />,
content: '确定要审核通过选中的会员吗?', content: '确定要审核通过选中的会员吗?',
onOk() { onOk() {
const members = selectedList.map(item => ({ memberId: item.memberId, validateId: item.validateId })); const members = selectedList.map((item) => item.validateId);
return new Promise<void>((resolve, reject) => { return new Promise<void>((resolve, reject) => {
PublicApi.postMemberAbilityValidateCommitBatch(members) PublicApi.postMemberDepositQualifyBatch(members)
.then(res => { .then(res => {
if (res.code === 1000) { if (res.code === 1000) {
ref.current.reload(); ref.current.reload();
...@@ -111,7 +111,7 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => { ...@@ -111,7 +111,7 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => {
// 初始化高级筛选选项 // 初始化高级筛选选项
const fetchSearchItems = async () => { const fetchSearchItems = async () => {
const res = await PublicApi.getMemberAbilityValidateCommitPageitems(); const res = await PublicApi.getMemberDepositPageConditions();
if (res.code === 1000) { if (res.code === 1000) {
const { data = {} }: any = res; const { data = {} }: any = res;
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: XieZhiXiong * @Author: XieZhiXiong
* @Date: 2021-05-25 11:40:27 * @Date: 2021-05-25 11:40:27
* @LastEditors: XieZhiXiong * @LastEditors: XieZhiXiong
* @LastEditTime: 2021-05-25 13:49:31 * @LastEditTime: 2021-06-02 18:33:14
* @Description: 审核入库资质 * @Description: 审核入库资质
*/ */
import React, { useState, useEffect } from 'react'; import React, { useState, useEffect } from 'react';
...@@ -15,9 +15,10 @@ import { ...@@ -15,9 +15,10 @@ import {
import { import {
CheckCircleOutlined, CheckCircleOutlined,
} from '@ant-design/icons'; } from '@ant-design/icons';
import { history } from 'umi';
import { usePageStatus } from '@/hooks/usePageStatus'; import { usePageStatus } from '@/hooks/usePageStatus';
import { PublicApi } from '@/services/api'; import { PublicApi } from '@/services/api';
import { GetMemberAbilityMaintenanceDetailBasicResponse } from '@/services/MemberApi'; import { GetMemberDepositQualifyDetailResponse } from '@/services/MemberV2Api';
import { import {
MEMBER_TYPE_CHANNEL_CORPORATE, MEMBER_TYPE_CHANNEL_CORPORATE,
MEMBER_TYPE_CHANNEL_INDIVIDUAL, MEMBER_TYPE_CHANNEL_INDIVIDUAL,
...@@ -35,21 +36,21 @@ import { ...@@ -35,21 +36,21 @@ import {
import MemberBasicInfo from '../components/MemberBasicInfo'; import MemberBasicInfo from '../components/MemberBasicInfo';
import MemberChannelInfo from '../components/MemberChannelInfo'; import MemberChannelInfo from '../components/MemberChannelInfo';
import PicWrap from '../components/PicWrap'; import PicWrap from '../components/PicWrap';
import VerifyModal from '../components/VerifyModal'; import VerifyModal, { ValueType as VerifyData } from '../components/VerifyModal';
const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => { const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
const { id, validateId } = usePageStatus(); const { validateId } = usePageStatus();
const [memberInfo, setMemberInfo] = useState<GetMemberAbilityMaintenanceDetailBasicResponse>(null); const [memberInfo, setMemberInfo] = useState<GetMemberDepositQualifyDetailResponse>(null);
const [infoLoading, setInfoLoaading] = useState(false); const [infoLoading, setInfoLoaading] = useState(false);
const [visibleVerifyModal, setVisibleVerifyModal] = useState(false); const [visibleVerifyModal, setVisibleVerifyModal] = useState(false);
const [submitLoading, setSubmitLoading] = useState(false);
const getBasicInfo = () => { const getBasicInfo = () => {
if (!id || !validateId) { if (!validateId) {
return; return;
} }
setInfoLoaading(true); setInfoLoaading(true);
PublicApi.getMemberAbilityMaintenanceDetailBasic({ PublicApi.getMemberDepositQualifyDetail({
memberId: id,
validateId, validateId,
}).then(res => { }).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
...@@ -68,8 +69,25 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => { ...@@ -68,8 +69,25 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
setVisibleVerifyModal(!!flag); setVisibleVerifyModal(!!flag);
}; };
const handleSubmit = () => { const handleSubmit = (value: VerifyData) => {
console.log('表单提交') setSubmitLoading(true);
PublicApi.postMemberDepositQualify({
validateId,
...value,
}, {
timeout: 0,
}).then(res => {
if (res.code !== 1000) {
return;
}
handleVisibleVerifyModal(false);
setTimeout(() => {
history.goBack();
}, 800);
}).finally(() => {
setSubmitLoading(false);
});
}; };
const anchorsArr = [ const anchorsArr = [
...@@ -91,8 +109,8 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => { ...@@ -91,8 +109,8 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
: null : null
), ),
...( ...(
memberInfo && memberInfo.groups memberInfo && memberInfo.registerDetails
? memberInfo.groups.map((item, index) => ({ ? memberInfo.registerDetails.map((item, index) => ({
key: `group${index}`, key: `group${index}`,
name: item.groupName, name: item.groupName,
})) }))
...@@ -154,7 +172,7 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => { ...@@ -154,7 +172,7 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
outerStatusName: memberInfo?.outerStatusName, outerStatusName: memberInfo?.outerStatusName,
levelTag: memberInfo?.levelTag, levelTag: memberInfo?.levelTag,
email: memberInfo?.email, email: memberInfo?.email,
createTime: memberInfo?.createTime, createTime: memberInfo?.registerTime,
}} }}
id="basicInfo" id="basicInfo"
/> />
...@@ -182,14 +200,14 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => { ...@@ -182,14 +200,14 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
{/* 其他注册信息 */} {/* 其他注册信息 */}
{ {
memberInfo && memberInfo.groups memberInfo && memberInfo.registerDetails
? memberInfo.groups.map((item, index) => ( ? memberInfo.registerDetails.map((item, index) => (
<Col span={24} key={`group${index}`}> <Col span={24} key={`group${index}`}>
<CustomizeColumn <CustomizeColumn
title={item.groupName} title={item.groupName}
data={( data={(
item.elements.map((ele) => ({ item.elements.map((ele) => ({
title: ele.fieldCNName, title: ele.fieldLocalName,
value: ( value: (
ele.fieldType !== 'upload' ele.fieldType !== 'upload'
? ele.fieldValue ? ele.fieldValue
...@@ -225,6 +243,7 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => { ...@@ -225,6 +243,7 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
<VerifyModal <VerifyModal
visible={visibleVerifyModal} visible={visibleVerifyModal}
onClose={() => handleVisibleVerifyModal(false)} onClose={() => handleVisibleVerifyModal(false)}
submitLoading={submitLoading}
onSubmit={handleSubmit} onSubmit={handleSubmit}
/> />
</Spin> </Spin>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment