Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jinfa-platform
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
前端-黄佳鑫
jinfa-platform
Commits
8817fa99
Commit
8817fa99
authored
Jun 02, 2021
by
XieZhiXiong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 对接 待审核会员入库资质 相关
parent
ed70061f
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
97 additions
and
58 deletions
+97
-58
verifyComingColumn.tsx
src/pages/member/common/columns/verifyComingColumn.tsx
+1
-1
index.tsx
src/pages/member/components/VerifyModal/index.tsx
+25
-4
schema.ts
src/pages/member/components/VerifyModal/schema.ts
+1
-1
index.tsx
...ifyComingData/components/VerifyComingDataDrawer/index.tsx
+14
-13
schema.ts
...ifyComingData/components/VerifyComingDataDrawer/schema.ts
+0
-1
index.tsx
src/pages/member/memberPrVerifyComingData/index.tsx
+4
-4
detail.tsx
...ages/member/memberPrVerifyComingQualifications/detail.tsx
+11
-12
index.tsx
...pages/member/memberPrVerifyComingQualifications/index.tsx
+6
-6
verify.tsx
...ages/member/memberPrVerifyComingQualifications/verify.tsx
+35
-16
No files found.
src/pages/member/common/columns/verifyComingColumn.tsx
View file @
8817fa99
...
...
@@ -31,7 +31,7 @@ const columns = (target = '/memberCenter/memberAbility/manage/memberPrSubmit/det
{
text
}
</
div
>
<
EyePreview
url=
{
`${target}?
id=${record.memberId}&
validateId=${record.validateId}`
}
url=
{
`${target}?validateId=${record.validateId}`
}
>
{
record
.
name
}
</
EyePreview
>
...
...
src/pages/member/components/VerifyModal/index.tsx
View file @
8817fa99
...
...
@@ -2,7 +2,7 @@
* @Author: XieZhiXiong
* @Date: 2021-05-25 11:46:35
* @LastEditors: XieZhiXiong
* @LastEditTime: 2021-0
5-25 11:46:36
* @LastEditTime: 2021-0
6-02 18:46:50
* @Description: 审核 Modal
*/
import
React
from
'react'
;
...
...
@@ -16,6 +16,17 @@ const {
onFieldValueChange$
,
}
=
FormEffectHooks
;
export
type
ValueType
=
{
/**
* 是否同意
*/
agree
:
number
,
/**
* 理由
*/
reason
:
string
,
}
interface
IProps
{
/**
* 是否可见
...
...
@@ -29,6 +40,10 @@ interface IProps {
* Form 提交事件
*/
onSubmit
:
(
value
:
any
)
=>
void
,
/**
* 提交loading
*/
submitLoading
:
boolean
,
}
const
VerifyModal
:
React
.
FC
<
IProps
>
=
(
props
:
IProps
)
=>
{
...
...
@@ -36,6 +51,7 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => {
visible
,
onClose
,
onSubmit
,
submitLoading
,
}
=
props
;
const
handleClose
=
()
=>
{
...
...
@@ -44,7 +60,7 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => {
}
};
const
handleSubmit
=
(
values
:
any
)
=>
{
const
handleSubmit
=
(
values
:
ValueType
)
=>
{
if
(
onSubmit
)
{
onSubmit
(
values
);
}
...
...
@@ -54,7 +70,7 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => {
<
Modal
title=
"单据审核"
visible=
{
visible
}
confirmLoading=
{
false
}
confirmLoading=
{
submitLoading
}
onOk=
{
()
=>
formActions
.
submit
()
}
onCancel=
{
handleClose
}
destroyOnClose
...
...
@@ -63,7 +79,12 @@ const VerifyModal: React.FC<IProps> = (props: IProps) => {
effects=
{
(
$
,
{
setFieldState
})
=>
{
onFieldValueChange$
(
'agree'
).
subscribe
(
fieldState
=>
{
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
);
});
});
}
}
...
...
src/pages/member/components/VerifyModal/schema.ts
View file @
8817fa99
...
...
@@ -29,7 +29,7 @@ const schema: ISchema = {
},
reason
:
{
type
:
'string'
,
title
:
'
审核
不通过原因'
,
title
:
'不通过原因'
,
'x-component'
:
'textarea'
,
required
:
true
,
'x-component-props'
:
{
...
...
src/pages/member/memberPrVerifyComingData/components/VerifyComingDataDrawer/index.tsx
View file @
8817fa99
...
...
@@ -2,7 +2,7 @@
* @Author: XieZhiXiong
* @Date: 2021-05-24 17:47:32
* @LastEditors: XieZhiXiong
* @LastEditTime: 2021-06-02 1
5:15:36
* @LastEditTime: 2021-06-02 1
8:47:45
* @Description: 审核Form抽屉
*/
import
React
,
{
useEffect
}
from
'react'
;
...
...
@@ -198,7 +198,7 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
// 渠道上级改变时,请求出对应的省级数据
onFieldInputChange$
(
'upperRelationId'
).
subscribe
(
fieldState
=>
{
// 清空渠道原来数据
linkage
.
value
(
'areas'
,
[]);
linkage
.
value
(
'area
Code
s'
,
[]);
});
// 渠道上级改变时,请求出对应的省级数据
...
...
@@ -213,7 +213,7 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
if
(
res
.
code
===
1000
)
{
const
{
data
=
[]
}
=
res
;
const
options
=
data
.
map
(
item
=>
({
label
:
item
.
name
,
value
:
item
.
code
}));
formActions
.
setFieldState
(
'areas.*.provinceCode'
,
state
=>
{
formActions
.
setFieldState
(
'area
Code
s.*.provinceCode'
,
state
=>
{
FormPath
.
setIn
(
state
,
'props.enum'
,
options
);
});
}
...
...
@@ -221,9 +221,9 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
});
// 省级改变时,,请求出对应的市级数据
onFieldInputChange$
(
'areas.*.provinceCode'
).
subscribe
(
fieldState
=>
{
onFieldInputChange$
(
'area
Code
s.*.provinceCode'
).
subscribe
(
fieldState
=>
{
formActions
.
setFieldState
(
FormPath
.
transform
(
fieldState
.
name
,
/
\d
/
,
$1
=>
`areas.
${
$1
}
.cityCode`
),
FormPath
.
transform
(
fieldState
.
name
,
/
\d
/
,
$1
=>
`area
Code
s.
${
$1
}
.cityCode`
),
state
=>
{
FormPath
.
setIn
(
state
,
'value'
,
undefined
);
}
...
...
@@ -231,14 +231,14 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
});
// 省级改变时,,请求出对应的市级数据
onFieldValueChange$
(
'areas.*.provinceCode'
).
subscribe
(
async
(
fieldState
)
=>
{
onFieldValueChange$
(
'area
Code
s.*.provinceCode'
).
subscribe
(
async
(
fieldState
)
=>
{
if
(
fieldState
.
value
===
undefined
)
{
return
;
}
const
upperRelationValue
=
await
formActions
.
getFieldValue
(
'upperRelationId'
);
formActions
.
setFieldState
(
FormPath
.
transform
(
fieldState
.
name
,
/
\d
/
,
$1
=>
`areas.
${
$1
}
.cityCode`
),
FormPath
.
transform
(
fieldState
.
name
,
/
\d
/
,
$1
=>
`area
Code
s.
${
$1
}
.cityCode`
),
state
=>
{
FormPath
.
setIn
(
state
,
'props.x-props.hasFeedback'
,
true
);
FormPath
.
setIn
(
state
,
'loading'
,
true
);
...
...
@@ -253,7 +253,7 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
const
{
data
=
[]
}
=
res
;
const
options
=
data
.
map
(
item
=>
({
label
:
item
.
name
,
value
:
item
.
code
}));
formActions
.
setFieldState
(
FormPath
.
transform
(
fieldState
.
name
,
/
\d
/
,
$1
=>
`areas.
${
$1
}
.cityCode`
),
FormPath
.
transform
(
fieldState
.
name
,
/
\d
/
,
$1
=>
`area
Code
s.
${
$1
}
.cityCode`
),
state
=>
{
FormPath
.
setIn
(
state
,
'props.enum'
,
options
);
FormPath
.
setIn
(
state
,
'loading'
,
false
);
...
...
@@ -299,12 +299,13 @@ const VerifyComingDataDrawer: React.FC<IProps> = (props: IProps) => {
useBusinessEffects
();
onFieldValueChange$
(
'agree'
).
subscribe
(
fieldState
=>
{
formActions
.
validate
(
'reason'
);
setFieldState
(
'reason'
,
state
=>
{
state
.
required
=
!
fieldState
.
value
;
// if (state.value && fieldState.value)
{
// formActions.clearErrors('reason');
//
}
state
.
title
=
fieldState
.
value
===
0
?
'不通过原因'
:
'通过原因'
;
state
.
rules
=
fieldState
.
value
===
0
?
[...
state
.
rules
,
{
required
:
true
}]
:
[];
state
.
required
=
fieldState
.
value
===
0
;
setTimeout
(()
=>
{
formActions
.
validate
(
'reason'
);
},
0
);
});
});
}
}
...
...
src/pages/member/memberPrVerifyComingData/components/VerifyComingDataDrawer/schema.ts
View file @
8817fa99
...
...
@@ -125,7 +125,6 @@ export const schema: ISchema = {
type
:
'string'
,
title
:
'不通过原因'
,
'x-component'
:
'Textarea'
,
required
:
true
,
'x-component-props'
:
{
placeholder
:
'在此输入你的内容,最长120个字符,60个汉字'
,
rows
:
5
,
...
...
src/pages/member/memberPrVerifyComingData/index.tsx
View file @
8817fa99
...
...
@@ -2,7 +2,7 @@
* @Author: XieZhiXiong
* @Date: 2021-05-24 10:27:36
* @LastEditors: XieZhiXiong
* @LastEditTime: 2021-06-0
1 15:41:24
* @LastEditTime: 2021-06-0
2 18:05:58
* @Description: 待审核入库资料
*/
import
React
,
{
useState
,
useRef
}
from
'react'
;
...
...
@@ -32,7 +32,7 @@ const MemberPrVerifyComingData: React.FC<{}> = props => {
const
[
selectedList
,
setSelectList
]
=
useState
<
any
>
([]);
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
([
...
...
@@ -90,9 +90,9 @@ const MemberPrVerifyComingData: React.FC<{}> = props => {
icon
:
<
QuestionCircleOutlined
/>,
content
:
'确定要审核通过选中的会员吗?'
,
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
)
=>
{
PublicApi
.
postMember
AbilityValidateCommit
Batch
(
members
)
PublicApi
.
postMember
DepositVerify
Batch
(
members
)
.
then
(
res
=>
{
if
(
res
.
code
===
1000
)
{
ref
.
current
.
reload
();
...
...
src/pages/member/memberPrVerifyComingQualifications/detail.tsx
View file @
8817fa99
...
...
@@ -13,7 +13,7 @@ import {
}
from
'antd'
;
import
{
usePageStatus
}
from
'@/hooks/usePageStatus'
;
import
{
PublicApi
}
from
'@/services/api'
;
import
{
GetMember
AbilityMaintenanceDetailBasicResponse
}
from
'@/services/Member
Api'
;
import
{
GetMember
DepositQualifyDetailResponse
}
from
'@/services/MemberV2
Api'
;
import
{
MEMBER_TYPE_CHANNEL_CORPORATE
,
MEMBER_TYPE_CHANNEL_INDIVIDUAL
,
...
...
@@ -33,17 +33,16 @@ import MemberChannelInfo from '../components/MemberChannelInfo';
import
PicWrap
from
'../components/PicWrap'
;
const
MemberPrVerifyComingQualificationsDetail
:
React
.
FC
<
{}
>
=
()
=>
{
const
{
id
,
validateId
}
=
usePageStatus
();
const
[
memberInfo
,
setMemberInfo
]
=
useState
<
GetMember
AbilityMaintenanceDetailBasic
Response
>
(
null
);
const
{
validateId
}
=
usePageStatus
();
const
[
memberInfo
,
setMemberInfo
]
=
useState
<
GetMember
DepositQualifyDetail
Response
>
(
null
);
const
[
infoLoading
,
setInfoLoaading
]
=
useState
(
false
);
const
getBasicInfo
=
()
=>
{
if
(
!
id
||
!
validateId
)
{
if
(
!
validateId
)
{
return
;
}
setInfoLoaading
(
true
);
PublicApi
.
getMemberAbilityMaintenanceDetailBasic
({
memberId
:
id
,
PublicApi
.
getMemberDepositQualifyDetail
({
validateId
,
}).
then
(
res
=>
{
if
(
res
.
code
===
1000
)
{
...
...
@@ -77,8 +76,8 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
:
null
),
...(
memberInfo
&&
memberInfo
.
group
s
?
memberInfo
.
group
s
.
map
((
item
,
index
)
=>
({
memberInfo
&&
memberInfo
.
registerDetail
s
?
memberInfo
.
registerDetail
s
.
map
((
item
,
index
)
=>
({
key
:
`group
${
index
}
`
,
name
:
item
.
groupName
,
}))
...
...
@@ -131,7 +130,7 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
create
Time
,
createTime
:
memberInfo
?.
register
Time
,
}
}
id=
"basicInfo"
/>
...
...
@@ -159,14 +158,14 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
{
/* 其他注册信息 */
}
{
memberInfo
&&
memberInfo
.
group
s
?
memberInfo
.
group
s
.
map
((
item
,
index
)
=>
(
memberInfo
&&
memberInfo
.
registerDetail
s
?
memberInfo
.
registerDetail
s
.
map
((
item
,
index
)
=>
(
<
Col
span=
{
24
}
key=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
field
CN
Name
,
title
:
ele
.
field
Local
Name
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
...
...
src/pages/member/memberPrVerifyComingQualifications/index.tsx
View file @
8817fa99
...
...
@@ -2,7 +2,7 @@
* @Author: XieZhiXiong
* @Date: 2021-05-25 10:11:54
* @LastEditors: XieZhiXiong
* @LastEditTime: 2021-0
5-25 11:39:51
* @LastEditTime: 2021-0
6-02 18:25:48
* @Description: 待审核入库资质
*/
import
React
,
{
useState
,
useRef
}
from
'react'
;
...
...
@@ -32,7 +32,7 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => {
const
[
selectedList
,
setSelectList
]
=
useState
<
any
>
([]);
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
([
...
...
@@ -72,7 +72,7 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => {
payload
.
endDate
=
moment
(
+
endDate
).
format
(
'YYYY-MM-DD'
);
}
const
res
=
await
PublicApi
.
getMember
AbilityMaintenance
Page
(
payload
);
const
res
=
await
PublicApi
.
getMember
DepositQualify
Page
(
payload
);
if
(
res
.
code
===
1000
)
{
return
res
.
data
;
...
...
@@ -90,9 +90,9 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => {
icon
:
<
QuestionCircleOutlined
/>,
content
:
'确定要审核通过选中的会员吗?'
,
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
)
=>
{
PublicApi
.
postMember
AbilityValidateCommit
Batch
(
members
)
PublicApi
.
postMember
DepositQualify
Batch
(
members
)
.
then
(
res
=>
{
if
(
res
.
code
===
1000
)
{
ref
.
current
.
reload
();
...
...
@@ -111,7 +111,7 @@ const memberPrVerifyComingQualifications: React.FC<{}> = props => {
// 初始化高级筛选选项
const
fetchSearchItems
=
async
()
=>
{
const
res
=
await
PublicApi
.
getMember
AbilityValidateCommitPageitem
s
();
const
res
=
await
PublicApi
.
getMember
DepositPageCondition
s
();
if
(
res
.
code
===
1000
)
{
const
{
data
=
{}
}:
any
=
res
;
...
...
src/pages/member/memberPrVerifyComingQualifications/verify.tsx
View file @
8817fa99
...
...
@@ -2,7 +2,7 @@
* @Author: XieZhiXiong
* @Date: 2021-05-25 11:40:27
* @LastEditors: XieZhiXiong
* @LastEditTime: 2021-0
5-25 13:49:31
* @LastEditTime: 2021-0
6-02 18:33:14
* @Description: 审核入库资质
*/
import
React
,
{
useState
,
useEffect
}
from
'react'
;
...
...
@@ -15,9 +15,10 @@ import {
import
{
CheckCircleOutlined
,
}
from
'@ant-design/icons'
;
import
{
history
}
from
'umi'
;
import
{
usePageStatus
}
from
'@/hooks/usePageStatus'
;
import
{
PublicApi
}
from
'@/services/api'
;
import
{
GetMember
AbilityMaintenanceDetailBasicResponse
}
from
'@/services/Member
Api'
;
import
{
GetMember
DepositQualifyDetailResponse
}
from
'@/services/MemberV2
Api'
;
import
{
MEMBER_TYPE_CHANNEL_CORPORATE
,
MEMBER_TYPE_CHANNEL_INDIVIDUAL
,
...
...
@@ -35,21 +36,21 @@ import {
import
MemberBasicInfo
from
'../components/MemberBasicInfo'
;
import
MemberChannelInfo
from
'../components/MemberChannelInfo'
;
import
PicWrap
from
'../components/PicWrap'
;
import
VerifyModal
from
'../components/VerifyModal'
;
import
VerifyModal
,
{
ValueType
as
VerifyData
}
from
'../components/VerifyModal'
;
const
MemberPrVerifyComingQualificationsDetail
:
React
.
FC
<
{}
>
=
()
=>
{
const
{
id
,
validateId
}
=
usePageStatus
();
const
[
memberInfo
,
setMemberInfo
]
=
useState
<
GetMember
AbilityMaintenanceDetailBasic
Response
>
(
null
);
const
{
validateId
}
=
usePageStatus
();
const
[
memberInfo
,
setMemberInfo
]
=
useState
<
GetMember
DepositQualifyDetail
Response
>
(
null
);
const
[
infoLoading
,
setInfoLoaading
]
=
useState
(
false
);
const
[
visibleVerifyModal
,
setVisibleVerifyModal
]
=
useState
(
false
);
const
[
submitLoading
,
setSubmitLoading
]
=
useState
(
false
);
const
getBasicInfo
=
()
=>
{
if
(
!
id
||
!
validateId
)
{
if
(
!
validateId
)
{
return
;
}
setInfoLoaading
(
true
);
PublicApi
.
getMemberAbilityMaintenanceDetailBasic
({
memberId
:
id
,
PublicApi
.
getMemberDepositQualifyDetail
({
validateId
,
}).
then
(
res
=>
{
if
(
res
.
code
===
1000
)
{
...
...
@@ -68,8 +69,25 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
setVisibleVerifyModal
(
!!
flag
);
};
const
handleSubmit
=
()
=>
{
console
.
log
(
'表单提交'
)
const
handleSubmit
=
(
value
:
VerifyData
)
=>
{
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
=
[
...
...
@@ -91,8 +109,8 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
:
null
),
...(
memberInfo
&&
memberInfo
.
group
s
?
memberInfo
.
group
s
.
map
((
item
,
index
)
=>
({
memberInfo
&&
memberInfo
.
registerDetail
s
?
memberInfo
.
registerDetail
s
.
map
((
item
,
index
)
=>
({
key
:
`group
${
index
}
`
,
name
:
item
.
groupName
,
}))
...
...
@@ -154,7 +172,7 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
create
Time
,
createTime
:
memberInfo
?.
register
Time
,
}
}
id=
"basicInfo"
/>
...
...
@@ -182,14 +200,14 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
{
/* 其他注册信息 */
}
{
memberInfo
&&
memberInfo
.
group
s
?
memberInfo
.
group
s
.
map
((
item
,
index
)
=>
(
memberInfo
&&
memberInfo
.
registerDetail
s
?
memberInfo
.
registerDetail
s
.
map
((
item
,
index
)
=>
(
<
Col
span=
{
24
}
key=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
field
CN
Name
,
title
:
ele
.
field
Local
Name
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
...
...
@@ -225,6 +243,7 @@ const MemberPrVerifyComingQualificationsDetail: React.FC<{}> = () => {
<
VerifyModal
visible=
{
visibleVerifyModal
}
onClose=
{
()
=>
handleVisibleVerifyModal
(
false
)
}
submitLoading=
{
submitLoading
}
onSubmit=
{
handleSubmit
}
/>
</
Spin
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment