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
linweijiong
jinfa-platform
Commits
ef56acbd
Commit
ef56acbd
authored
Dec 22, 2021
by
XieZhiXiong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: 替换 锚点项 组件
parent
1550259b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
608 additions
and
531 deletions
+608
-531
index.less
...ervice/returnManage/components/AsReturnProfile/index.less
+0
-0
index.tsx
...Service/returnManage/components/AsReturnProfile/index.tsx
+12
-0
index.tsx
...ages/member/components/MemberActivePointRecords/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberBasicInfo/index.tsx
+0
-4
index.tsx
src/pages/member/components/MemberChangedInfo/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberChannelInfo/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberChannelInfoForm/index.tsx
+2
-2
index.tsx
...ges/member/components/MemberDocIncomingInfoForm/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberDocInspection/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberDocQualification/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberDocScoredInfo/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberDocTableList/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberEvaluation/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberFeedbackRecords/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberInvestigateInfo/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberLevelInfo/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberProfile/index.tsx
+0
-0
index.tsx
src/pages/member/components/MemberQualitiesForm/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberRights/index.tsx
+2
-2
index.tsx
src/pages/member/components/MemberRightsAnalysis/index.tsx
+1
-1
index.tsx
src/pages/member/components/MemberRightsRecords/index.tsx
+2
-2
index.tsx
...pages/member/components/MemberSincerityAnalysis/index.tsx
+1
-1
index.tsx
src/pages/member/memberMaintain/black/index.tsx
+56
-52
archiveInfo.tsx
src/pages/member/memberMaintain/detailed/archiveInfo.tsx
+39
-32
basicInfo.tsx
src/pages/member/memberMaintain/detailed/basicInfo.tsx
+67
-61
changedInfo.tsx
src/pages/member/memberMaintain/detailed/changedInfo.tsx
+4
-1
equityInfo.tsx
src/pages/member/memberMaintain/detailed/equityInfo.tsx
+21
-17
levelInfo.tsx
src/pages/member/memberMaintain/detailed/levelInfo.tsx
+17
-14
sincerityInfo.tsx
src/pages/member/memberMaintain/detailed/sincerityInfo.tsx
+30
-25
index.tsx
src/pages/member/memberMaintain/eliminate/index.tsx
+56
-52
index.tsx
src/pages/member/memberMaintain/freeze/index.tsx
+56
-52
index.tsx
src/pages/member/memberMaintain/unfreeze/index.tsx
+57
-52
archiveInfo.tsx
src/pages/member/memberQuery/detailed/archiveInfo.tsx
+25
-20
basicInfo.tsx
src/pages/member/memberQuery/detailed/basicInfo.tsx
+66
-59
equityInfo.tsx
src/pages/member/memberQuery/detailed/equityInfo.tsx
+21
-17
levelInfo.tsx
src/pages/member/memberQuery/detailed/levelInfo.tsx
+17
-14
sincerityInfo.tsx
src/pages/member/memberQuery/detailed/sincerityInfo.tsx
+30
-25
No files found.
src/pages/afterService/returnManage/components/AsReturnProfile/index.less
0 → 100644
View file @
ef56acbd
src/pages/afterService/returnManage/components/AsReturnProfile/index.tsx
0 → 100644
View file @
ef56acbd
/**
* @Description: 售后退货申请信息
*/
import
React
from
'react'
;
const
AsReturnProfile
:
React
.
FC
=
()
=>
{
return
(
<
div
>
123
</
div
>
);
};
export
default
AsReturnProfile
;
src/pages/member/components/MemberActivePointRecords/index.tsx
View file @
ef56acbd
...
...
@@ -7,7 +7,7 @@
*/
import
React
,
{
useState
,
useEffect
}
from
'react'
;
import
{
useIntl
}
from
'umi'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
PolymericTable
from
'@/components/PolymericTable'
;
import
{
EditableColumns
}
from
'@/components/PolymericTable/interface'
;
...
...
@@ -41,7 +41,7 @@ export interface FetchParams {
pageSize
:
number
;
};
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 获取数据方法
*/
...
...
src/pages/member/components/MemberBasicInfo/index.tsx
View file @
ef56acbd
...
...
@@ -69,10 +69,6 @@ export type BasicInfoProps = {
*/
memberTypeEnum
?:
number
,
},
/**
* DOM id
*/
id
:
string
,
}
const
MemberBasicInfo
:
React
.
FC
<
BasicInfoProps
>
=
(
props
:
BasicInfoProps
)
=>
{
...
...
src/pages/member/components/MemberChangedInfo/index.tsx
View file @
ef56acbd
...
...
@@ -7,7 +7,7 @@
*/
import
React
,
{
useState
,
useEffect
}
from
'react'
;
import
{
useIntl
}
from
'umi'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
PolymericTable
from
'@/components/PolymericTable'
;
import
{
EditableColumns
}
from
'@/components/PolymericTable/interface'
;
...
...
@@ -44,7 +44,7 @@ export type ReponseType = {
totalCount
:
number
,
}
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 数据
*/
...
...
src/pages/member/components/MemberChannelInfo/index.tsx
View file @
ef56acbd
...
...
@@ -10,11 +10,11 @@ import React, { useState } from 'react';
import
{
Row
,
Col
,
Descriptions
,
Button
,
message
}
from
'antd'
;
import
{
useIntl
}
from
'umi'
;
import
{
getMemberAbilityMaintenanceDetailBasicChannel
,
GetMemberAbilityMaintenanceDetailBasicChannelResponse
,
postMemberAbilityMaintenanceDetailBasicChannelUpdate
}
from
'@/services/MemberV2Api'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
ModifyChannelDrawer
,
{
ValueType
}
from
'../ModifyChannelDrawer'
;
import
styles
from
'./index.less'
;
export
type
ChannelInfoProps
=
MellowCardProps
&
{
export
type
ChannelInfoProps
=
{
/**
* 数据
*/
...
...
src/pages/member/components/MemberChannelInfoForm/index.tsx
View file @
ef56acbd
...
...
@@ -13,7 +13,7 @@ import {
ValidateNodeResult
,
}
from
'@formily/antd'
;
import
{
useIntl
}
from
'umi'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
{
useLinkageUtils
}
from
'@/utils/formEffectUtils'
;
import
NiceForm
from
'@/components/NiceForm'
;
import
{
schema
}
from
'./schema'
;
...
...
@@ -60,7 +60,7 @@ export interface ChannelRefHandle {
validate
:
()
=>
Promise
<
Promise
<
ValidateNodeResult
>>
,
}
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 渠道信息
*/
...
...
src/pages/member/components/MemberDocIncomingInfoForm/index.tsx
View file @
ef56acbd
...
...
@@ -11,13 +11,13 @@ import { Radio, Checkbox } from '@formily/antd-components';
import
{
createAsyncFormActions
,
FormEffectHooks
}
from
'@formily/antd'
;
import
{
ValidateNodeResult
}
from
'@formily/validator'
;
import
NiceForm
from
'@/components/NiceForm'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
{
schema
,
GroupItem
}
from
'./schema'
;
import
AreaSelect
from
'../AreaSelect'
;
export
type
DepositValueType
=
{
[
key
:
string
]:
any
}
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 资料组
*/
...
...
src/pages/member/components/MemberDocInspection/index.tsx
View file @
ef56acbd
...
...
@@ -7,7 +7,7 @@
*/
import
React
,
{
useEffect
,
useState
}
from
'react'
;
import
{
useIntl
}
from
'umi'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
PolymericTable
from
'@/components/PolymericTable'
;
import
{
EditableColumns
}
from
'@/components/PolymericTable/interface'
;
...
...
@@ -50,7 +50,7 @@ export type ReponseType = {
data
:
ListItemType
[],
}
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 获取列表数据方法
*/
...
...
src/pages/member/components/MemberDocQualification/index.tsx
View file @
ef56acbd
...
...
@@ -10,7 +10,7 @@ import { Descriptions } from 'antd';
import
{
useIntl
}
from
'umi'
;
import
{
FileOutlined
}
from
'@ant-design/icons'
;
import
classNames
from
'classnames'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
styles
from
'./index.less'
;
export
type
ValueType
=
{
...
...
@@ -32,7 +32,7 @@ export type ValueType = {
permanent
:
number
,
}
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 数据
*/
...
...
src/pages/member/components/MemberDocScoredInfo/index.tsx
View file @
ef56acbd
...
...
@@ -7,7 +7,7 @@
*/
import
React
,
{
useEffect
,
useState
}
from
'react'
;
import
{
useIntl
}
from
'umi'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
PolymericTable
from
'@/components/PolymericTable'
;
import
{
EditableColumns
}
from
'@/components/PolymericTable/interface'
;
...
...
@@ -54,7 +54,7 @@ export type ReponseType = {
data
:
ListItemType
[],
}
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 获取列表数据方法
*/
...
...
src/pages/member/components/MemberDocTableList/index.tsx
View file @
ef56acbd
...
...
@@ -6,7 +6,7 @@
* @Description: Card 列表组件
*/
import
React
,
{
useEffect
,
useState
}
from
'react'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
PolymericTable
from
'@/components/PolymericTable'
;
import
{
EditableColumns
}
from
'@/components/PolymericTable/interface'
;
...
...
@@ -22,7 +22,7 @@ export type ReponseType<T> = {
data
:
T
[],
}
interface
IProps
<
T
>
extends
MellowCardProps
{
interface
IProps
<
T
>
{
/**
* Card 标题
*/
...
...
src/pages/member/components/MemberEvaluation/index.tsx
View file @
ef56acbd
...
...
@@ -15,7 +15,7 @@ import { useIntl } from 'umi';
import
PolymericTable
from
'@/components/PolymericTable'
;
import
{
EditableColumns
}
from
'@/components/PolymericTable/interface'
;
import
{
Pie
}
from
'@/components/Charts'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
Mood
from
'@/components/Mood'
;
import
ButtonSwitch
from
'@/components/ButtonSwitch'
;
import
styles
from
'./index.less'
;
...
...
@@ -52,7 +52,7 @@ export interface ListItem {
dealTime
:
string
;
};
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 标题
*/
...
...
src/pages/member/components/MemberFeedbackRecords/index.tsx
View file @
ef56acbd
...
...
@@ -9,7 +9,7 @@ import React, { useState, useEffect } from 'react';
import
{
useIntl
}
from
'umi'
;
import
PolymericTable
from
'@/components/PolymericTable'
;
import
{
EditableColumns
}
from
'@/components/PolymericTable/interface'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
ButtonSwitch
from
'@/components/ButtonSwitch'
;
const
PAGE_SIZE
=
5
;
...
...
@@ -70,7 +70,7 @@ export interface ListItem {
result
:
string
};
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 数据源
*/
...
...
src/pages/member/components/MemberInvestigateInfo/index.tsx
View file @
ef56acbd
...
...
@@ -15,11 +15,11 @@ import {
}
from
'antd'
;
import
{
useIntl
}
from
'umi'
;
import
{
normalizeFiledata
}
from
'@/utils'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
UploadFiles
from
'@/components/UploadFiles/UploadFiles'
;
import
styles
from
'./index.less'
;
export
type
InvestigateInfoProps
=
MellowCardProps
&
{
export
type
InvestigateInfoProps
=
{
/**
* 数据
*/
...
...
src/pages/member/components/MemberLevelInfo/index.tsx
View file @
ef56acbd
...
...
@@ -12,10 +12,10 @@ import {
import
{
useIntl
}
from
'umi'
;
import
classNames
from
'classnames'
;
import
{
MiniArea
}
from
'@/components/Charts'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
styles
from
'./index.less'
;
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 当前等级信息
*/
...
...
src/pages/member/components/MemberProfile/index.tsx
View file @
ef56acbd
This diff is collapsed.
Click to expand it.
src/pages/member/components/MemberQualitiesForm/index.tsx
View file @
ef56acbd
...
...
@@ -15,7 +15,7 @@ import {
import
{
DatePicker
,
Checkbox
}
from
'@formily/antd-components'
;
import
{
normalizeFiledata
}
from
'@/utils'
;
import
NiceForm
from
'@/components/NiceForm'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
{
schema
}
from
'./schema'
;
import
{
useBusinessEffects
}
from
'../QualitiesUploadFormItem/effects'
;
import
QualitiesUpload
from
'../QualitiesUpload'
;
...
...
@@ -78,7 +78,7 @@ export type ValueType = {
permanent
:
number
,
}
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 值
*/
...
...
src/pages/member/components/MemberRights/index.tsx
View file @
ef56acbd
...
...
@@ -8,7 +8,7 @@
import
React
from
'react'
;
import
{
useIntl
}
from
'umi'
;
import
classNames
from
'classnames'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
styles
from
'./index.less'
;
import
equity_1
from
'@/assets/imgs/equity-1.png'
;
import
equity_2
from
'@/assets/imgs/equity-2.png'
;
...
...
@@ -36,7 +36,7 @@ const imgMap = {
5
:
equity_5
,
}
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
data
:
{
acquireWay
:
string
,
/**
...
...
src/pages/member/components/MemberRightsAnalysis/index.tsx
View file @
ef56acbd
...
...
@@ -13,7 +13,7 @@ import IMG_EQUITY4 from '@/assets/imgs/equity-4.png';
import
IMG_EQUITY5
from
'@/assets/imgs/equity-5.png'
;
import
styles
from
'./index.less'
;
interface
IProps
extends
HTMLAttributes
<
HTMLDivElement
>
{
interface
IProps
{
/**
* 权益信息
*/
...
...
src/pages/member/components/MemberRightsRecords/index.tsx
View file @
ef56acbd
...
...
@@ -7,7 +7,7 @@
*/
import
React
,
{
useState
,
useEffect
}
from
'react'
;
import
{
useIntl
}
from
'umi'
;
import
MellowCard
,
{
MellowCardProps
}
from
'@/components/MellowCard'
;
import
MellowCard
from
'@/components/MellowCard'
;
import
PolymericTable
from
'@/components/PolymericTable'
;
import
{
EditableColumns
}
from
'@/components/PolymericTable/interface'
;
import
ButtonSwitch
from
'@/components/ButtonSwitch'
;
...
...
@@ -69,7 +69,7 @@ export interface FetchParams {
pageSize
:
number
;
};
interface
IProps
extends
MellowCardProps
{
interface
IProps
{
/**
* 获取获取记录
*/
...
...
src/pages/member/components/MemberSincerityAnalysis/index.tsx
View file @
ef56acbd
...
...
@@ -74,7 +74,7 @@ const ContentBox: React.FC<ContentBoxProps> = ({
</
div
>
);
interface
IProps
extends
HTMLAttributes
<
HTMLDivElement
>
{
interface
IProps
{
/**
* 饼图数据
*/
...
...
src/pages/member/memberMaintain/black/index.tsx
View file @
ef56acbd
...
...
@@ -164,22 +164,23 @@ const MemberMaintainBlack: React.FC<{}> = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 基本信息 */
}
<
Col
span=
{
24
}
>
<
MemberBasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
registerTime
,
}
}
id=
"basicInfo"
/>
<
AnchorPage
.
Item
itemKey=
"basicInfo"
>
<
MemberBasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
registerTime
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 渠道信息 */
}
...
...
@@ -188,15 +189,16 @@ const MemberMaintainBlack: React.FC<{}> = () => {
||
memberInfo
?.
memberTypeEnum
===
MEMBER_TYPE_CHANNEL_INDIVIDUAL
?
(
<
Col
span=
{
24
}
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
id=
"channelInfo"
/>
<
AnchorPage
.
Item
itemKey=
"channelInfo"
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
)
:
null
...
...
@@ -207,24 +209,25 @@ const MemberMaintainBlack: React.FC<{}> = () => {
memberInfo
&&
memberInfo
.
groups
?
memberInfo
.
groups
.
map
((
item
,
index
)
=>
(
<
Col
span=
{
24
}
key=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
id=
{
`group${index}`
}
/>
<
AnchorPage
.
Item
itemKey=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
/>
</
AnchorPage
.
Item
>
</
Col
>
))
:
null
...
...
@@ -232,15 +235,16 @@ const MemberMaintainBlack: React.FC<{}> = () => {
{
/* 流转记录 */
}
<
Col
span=
{
24
}
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
id=
"flowRecords"
/>
<
AnchorPage
.
Item
itemKey=
"flowRecords"
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
</
AnchorPage
>
...
...
src/pages/member/memberMaintain/detailed/archiveInfo.tsx
View file @
ef56acbd
...
...
@@ -11,6 +11,7 @@ import { Row, Col, Spin } from 'antd';
import
{
usePageStatus
}
from
'@/hooks/usePageStatus'
;
import
{
getMemberAbilityMaintenanceDetailAppraisalPage
,
getMemberAbilityMaintenanceDetailInspectPage
,
getMemberAbilityMaintenanceDetailRecord
,
GetMemberAbilityMaintenanceDetailRecordResponse
,
getMemberAbilityMaintenanceDetailRectifyPage
}
from
'@/services/MemberV2Api'
;
import
{
EditableColumns
}
from
'@/components/PolymericTable/interface'
;
import
AnchorPage
from
'@/components/AnchorPage'
;
import
MemberDocCategory
from
'../../components/MemberDocCategory'
;
import
MemberDocIncomingInfo
from
'../../components/MemberDocIncomingInfo'
;
import
MemberDocQualification
from
'../../components/MemberDocQualification'
;
...
...
@@ -261,58 +262,64 @@ const MemberArchiveInfo = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 分类信息 */
}
<
Col
span=
{
24
}
>
<
MemberDocCategory
dataSource=
{
archiveInfo
?.
classification
}
validateId=
{
validateId
}
onModifyAfter=
{
handleModifyAfter
}
id=
"categoryInfo"
/>
<
AnchorPage
.
Item
itemKey=
"categoryInfo"
>
<
MemberDocCategory
dataSource=
{
archiveInfo
?.
classification
}
validateId=
{
validateId
}
onModifyAfter=
{
handleModifyAfter
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 入库信息 */
}
<
Col
span=
{
24
}
>
<
MemberDocIncomingInfo
dataSource=
{
archiveInfo
?.
depositDetails
}
id=
"depositDetails"
/>
<
AnchorPage
.
Item
itemKey=
"depositDetails"
>
<
MemberDocIncomingInfo
dataSource=
{
archiveInfo
?.
depositDetails
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 资质证明 */
}
<
Col
span=
{
24
}
>
<
MemberDocQualification
dataSource=
{
archiveInfo
?.
qualities
}
id=
"qualitiesInfo"
/>
<
AnchorPage
.
Item
itemKey=
"qualitiesInfo"
>
<
MemberDocQualification
dataSource=
{
archiveInfo
?.
qualities
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 考察信息 */
}
<
Col
span=
{
24
}
>
<
MemberDocTableList
<
InspectListItemType
>
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.archivalInfo.inspect'
})
}
columns=
{
inspectionColumns
}
fetchList=
{
getInspectList
}
id="inspectInfo"
/
>
<
AnchorPage
.
Item
itemKey=
"inspectInfo"
>
<
MemberDocTableList
<
InspectListItemType
>
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.archivalInfo.inspect'
})
}
columns=
{
inspectionColumns
}
fetchList=
{
getInspectList
}
/
>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 考评信息 */
}
<
Col
span=
{
24
}
>
<
MemberDocTableList
<
AppraisalListItemType
>
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.archivalInfo.appraisal'
})
}
columns=
{
AppraisalColumns
}
fetchList=
{
getAppraisalList
}
id="appraisalInfo"
/
>
<
AnchorPage
.
Item
itemKey=
"appraisalInfo"
>
<
MemberDocTableList
<
AppraisalListItemType
>
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.archivalInfo.appraisal'
})
}
columns=
{
AppraisalColumns
}
fetchList=
{
getAppraisalList
}
/
>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 整改信息 */
}
<
Col
span=
{
24
}
>
<
MemberDocTableList
<
RectifyListItemType
>
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.archivalInfo.rectify'
})
}
columns=
{
RectifyColumns
}
fetchList=
{
getRectifyList
}
id="rectifyInfo"
/
>
<
AnchorPage
.
Item
itemKey=
"rectifyInfo"
>
<
MemberDocTableList
<
RectifyListItemType
>
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.archivalInfo.rectify'
})
}
columns=
{
RectifyColumns
}
fetchList=
{
getRectifyList
}
/
>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
</
Spin
>
...
...
src/pages/member/memberMaintain/detailed/basicInfo.tsx
View file @
ef56acbd
...
...
@@ -22,6 +22,7 @@ import {
import
AuditProcess
from
'@/components/AuditProcess'
;
import
CustomizeColumn
from
'@/components/CustomizeColumn'
;
import
FlowRecords
from
'@/components/FlowRecords'
;
import
AnchorPage
from
'@/components/AnchorPage'
;
import
{
MEMBER_OUTER_COLUMNS
,
MEMBER_INNER_COLUMNS
,
...
...
@@ -70,33 +71,35 @@ const MemberBasicInfo: React.FC<MemberBasicInfoProps> = ({
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 会员审核流程 */
}
<
Col
span=
{
24
}
>
<
AuditProcess
outerVerifySteps=
{
memberInfo
?.
outerVerifySteps
}
outerVerifyCurrent=
{
memberInfo
?.
currentOuterStep
}
innerVerifySteps=
{
memberInfo
?.
innerVerifySteps
}
innerVerifyCurrent=
{
memberInfo
?.
currentInnerStep
}
id=
"verifySteps"
/>
<
AnchorPage
.
Item
itemKey=
"verifySteps"
>
<
AuditProcess
outerVerifySteps=
{
memberInfo
?.
outerVerifySteps
}
outerVerifyCurrent=
{
memberInfo
?.
currentOuterStep
}
innerVerifySteps=
{
memberInfo
?.
innerVerifySteps
}
innerVerifyCurrent=
{
memberInfo
?.
currentInnerStep
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 基本信息 */
}
<
Col
span=
{
24
}
>
<
BasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
createTime
,
}
}
id=
"basicInfo"
/>
<
AnchorPage
.
Item
itemKey=
"basicInfo"
>
<
BasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
createTime
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 渠道信息 */
}
...
...
@@ -105,17 +108,18 @@ const MemberBasicInfo: React.FC<MemberBasicInfoProps> = ({
||
memberInfo
?.
memberTypeEnum
===
MEMBER_TYPE_CHANNEL_INDIVIDUAL
?
(
<
Col
span=
{
24
}
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
validateId=
{
memberInfo
?.
validateId
}
onModifyAfter=
{
handleModifyAfter
}
id=
"channelInfo"
/>
<
AnchorPage
.
Item
itemKey=
"channelInfo"
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
validateId=
{
memberInfo
?.
validateId
}
onModifyAfter=
{
handleModifyAfter
}
/>
</
AnchorPage
.
Item
>
</
Col
>
)
:
null
...
...
@@ -126,24 +130,25 @@ const MemberBasicInfo: React.FC<MemberBasicInfoProps> = ({
memberInfo
&&
memberInfo
.
groups
?
memberInfo
.
groups
.
map
((
item
,
index
)
=>
(
<
Col
span=
{
24
}
key=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
id=
{
`group${index}`
}
/>
<
AnchorPage
.
Item
itemKey=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
/>
</
AnchorPage
.
Item
>
</
Col
>
))
:
null
...
...
@@ -151,15 +156,16 @@ const MemberBasicInfo: React.FC<MemberBasicInfoProps> = ({
{
/* 流转记录 */
}
<
Col
span=
{
24
}
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
id=
"flowRecords"
/>
<
AnchorPage
.
Item
itemKey=
"flowRecords"
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
</
Spin
>
...
...
src/pages/member/memberMaintain/detailed/changedInfo.tsx
View file @
ef56acbd
...
...
@@ -9,6 +9,7 @@ import React from 'react';
import
{
Row
,
Col
}
from
'antd'
;
import
{
usePageStatus
}
from
'@/hooks/usePageStatus'
;
import
{
getMemberAbilityMaintenanceDetailDepositHistoryPage
}
from
'@/services/MemberV2Api'
;
import
AnchorPage
from
'@/components/AnchorPage'
;
import
ChangedInfo
,
{
FetchParamsType
,
ReponseType
}
from
'../../components/MemberChangedInfo'
;
const
MemberChangedInfo
=
()
=>
{
...
...
@@ -36,7 +37,9 @@ const MemberChangedInfo = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 分类信息 */
}
<
Col
span=
{
24
}
>
<
ChangedInfo
fetchList=
{
getInspectList
}
id=
"changedInfo"
/>
<
AnchorPage
.
Item
itemKey=
"changedInfo"
>
<
ChangedInfo
fetchList=
{
getInspectList
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
);
...
...
src/pages/member/memberMaintain/detailed/equityInfo.tsx
View file @
ef56acbd
...
...
@@ -9,6 +9,7 @@ import React, { useEffect, useState } from 'react';
import
{
Spin
,
Row
,
Col
}
from
'antd'
;
import
{
usePageStatus
}
from
'@/hooks/usePageStatus'
;
import
{
getMemberAbilityMaintenanceDetailRightBasic
,
GetMemberAbilityMaintenanceDetailRightBasicResponse
,
getMemberAbilityMaintenanceDetailRightHistoryPage
,
getMemberAbilityMaintenanceDetailRightSpendHistoryPage
}
from
'@/services/MemberV2Api'
;
import
AnchorPage
from
'@/components/AnchorPage'
;
import
MemberRightsAnalysis
from
'../../components/MemberRightsAnalysis'
;
import
MemberRights
from
'../../components/MemberRights'
;
import
MemberRightsRecords
,
{
ReceivedData
,
UsageData
}
from
'../../components/MemberRightsRecords'
;
...
...
@@ -74,31 +75,34 @@ const MemberRightsInfo: React.FC<{}> = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 基本信息 */
}
<
Col
span=
{
24
}
>
<
MemberRightsAnalysis
data=
{
{
sumReturnMoney
:
equityInfo
?.
sumReturnMoney
,
sumUsedPoint
:
equityInfo
?.
sumUsedPoint
,
sumPoint
:
equityInfo
?.
sumPoint
,
}
}
id=
"basicInfo"
/>
<
AnchorPage
.
Item
itemKey=
"basicInfo"
>
<
MemberRightsAnalysis
data=
{
{
sumReturnMoney
:
equityInfo
?.
sumReturnMoney
,
sumUsedPoint
:
equityInfo
?.
sumUsedPoint
,
sumPoint
:
equityInfo
?.
sumPoint
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 会员权益 */
}
<
Col
span=
{
24
}
>
<
MemberRights
data=
{
equityInfo
?.
rights
}
id=
"memberEquity"
/>
<
AnchorPage
.
Item
itemKey=
"memberEquity"
>
<
MemberRights
data=
{
equityInfo
?.
rights
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 会员权益 */
}
<
Col
span=
{
24
}
>
<
MemberRightsRecords
fetchReceivedList=
{
getReceivedList
}
fetchUsageList=
{
getUsageList
}
id=
"equityRecords"
/>
<
AnchorPage
.
Item
itemKey=
"equityRecords"
>
<
MemberRightsRecords
fetchReceivedList=
{
getReceivedList
}
fetchUsageList=
{
getUsageList
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
</
Spin
>
...
...
src/pages/member/memberMaintain/detailed/levelInfo.tsx
View file @
ef56acbd
...
...
@@ -9,6 +9,7 @@ import React, { useState, useEffect } from 'react';
import
{
Spin
,
Row
,
Col
}
from
'antd'
;
import
{
usePageStatus
}
from
'@/hooks/usePageStatus'
;
import
{
getMemberAbilityMaintenanceDetailLevelBasic
,
GetMemberAbilityMaintenanceDetailLevelBasicResponse
,
getMemberAbilityMaintenanceDetailLevelHistoryPage
}
from
'@/services/MemberV2Api'
;
import
AnchorPage
from
'@/components/AnchorPage'
;
import
LevelInfo
from
'../../components/MemberLevelInfo'
;
import
MemberActivePointRecords
,
{
ListItem
}
from
'../../components/MemberActivePointRecords'
;
...
...
@@ -62,24 +63,26 @@ const MemberLevelInfo: React.FC<{}> = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 会员等级信息 */
}
<
Col
span=
{
24
}
>
<
LevelInfo
levelInfo=
{
{
level
:
levelInfo
?.
levelTag
,
score
:
levelInfo
?.
score
,
nextLevel
:
levelInfo
?.
nextLevelTag
,
nextScore
:
levelInfo
?.
nextScore
,
}
}
chartData=
{
levelInfo
?.
points
}
id=
"memberLevel"
/>
<
AnchorPage
.
Item
itemKey=
"memberLevel"
>
<
LevelInfo
levelInfo=
{
{
level
:
levelInfo
?.
levelTag
,
score
:
levelInfo
?.
score
,
nextLevel
:
levelInfo
?.
nextLevelTag
,
nextScore
:
levelInfo
?.
nextScore
,
}
}
chartData=
{
levelInfo
?.
points
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 会员等级信息 */
}
<
Col
span=
{
24
}
>
<
MemberActivePointRecords
fetchList=
{
getActivePointRecords
}
id=
"activePoints"
/>
<
AnchorPage
.
Item
itemKey=
"activePoints"
>
<
MemberActivePointRecords
fetchList=
{
getActivePointRecords
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
</
Spin
>
...
...
src/pages/member/memberMaintain/detailed/sincerityInfo.tsx
View file @
ef56acbd
...
...
@@ -10,6 +10,7 @@ import { useIntl } from 'umi';
import
{
Row
,
Col
}
from
'antd'
;
import
{
usePageStatus
}
from
'@/hooks/usePageStatus'
;
import
{
getMemberAbilityMaintenanceDetailCreditAftersaleHistoryPage
,
getMemberAbilityMaintenanceDetailCreditAftersaleSummary
,
getMemberAbilityMaintenanceDetailCreditBasic
,
getMemberAbilityMaintenanceDetailCreditComplainHistoryPage
,
getMemberAbilityMaintenanceDetailCreditComplainSummary
,
getMemberAbilityMaintenanceDetailCreditTradeHistoryPage
,
getMemberAbilityMaintenanceDetailCreditTradeSummary
}
from
'@/services/MemberV2Api'
;
import
AnchorPage
from
'@/components/AnchorPage'
;
import
MemberSincerityAnalysis
from
'../../components/MemberSincerityAnalysis'
;
import
MemberEvaluation
,
{
EstimateSumItems
,
ListItem
}
from
'../../components/MemberEvaluation'
;
import
MemberFeedbackRecords
,
{
ListItem
as
FeedbackItem
,
AnalysisData
}
from
'../../components/MemberFeedbackRecords'
;
...
...
@@ -205,43 +206,47 @@ const MemberSincerityInfo: React.FC<{}> = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 基本信息 */
}
<
Col
span=
{
24
}
>
<
MemberSincerityAnalysis
creditData=
{
basicInfo
?.
pieData
}
integralItems=
{
basicInfo
?.
items
}
loading=
{
basicInfoLoading
}
id=
"basicInfo"
/>
<
AnchorPage
.
Item
itemKey=
"basicInfo"
>
<
MemberSincerityAnalysis
creditData=
{
basicInfo
?.
pieData
}
integralItems=
{
basicInfo
?.
items
}
loading=
{
basicInfoLoading
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 交易评价 */
}
<
Col
span=
{
24
}
>
<
MemberEvaluation
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.orderEvaluation'
})
}
analysis=
{
orderEstimateSum
}
loading=
{
orderEstimateSumLoading
}
fetchEvaluationList=
{
getOrderEvaluationList
}
id=
"orderEvaluation"
/>
<
AnchorPage
.
Item
itemKey=
"orderEvaluation"
>
<
MemberEvaluation
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.orderEvaluation'
})
}
analysis=
{
orderEstimateSum
}
loading=
{
orderEstimateSumLoading
}
fetchEvaluationList=
{
getOrderEvaluationList
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 售后评价 */
}
<
Col
span=
{
24
}
>
<
MemberEvaluation
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.afterServiceEvaluation'
})
}
analysis=
{
afterServiceEstimateSum
}
loading=
{
afterServiceEstimateSumLoading
}
fetchEvaluationList=
{
getAfterServiceEvaluationList
}
id=
"afterServiceEvaluation"
/>
<
AnchorPage
.
Item
itemKey=
"afterServiceEvaluation"
>
<
MemberEvaluation
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.afterServiceEvaluation'
})
}
analysis=
{
afterServiceEstimateSum
}
loading=
{
afterServiceEstimateSumLoading
}
fetchEvaluationList=
{
getAfterServiceEvaluationList
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 反馈记录 */
}
<
Col
span=
{
24
}
>
<
MemberFeedbackRecords
analysis=
{
feedbackSum
}
fetchList=
{
getFeedbackList
}
id=
"feedbackRecords"
/>
<
AnchorPage
.
Item
itemKey=
"feedbackRecords"
>
<
MemberFeedbackRecords
analysis=
{
feedbackSum
}
fetchList=
{
getFeedbackList
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
</>
...
...
src/pages/member/memberMaintain/eliminate/index.tsx
View file @
ef56acbd
...
...
@@ -160,22 +160,23 @@ const MemberMaintainEliminate: React.FC<{}> = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 基本信息 */
}
<
Col
span=
{
24
}
>
<
MemberBasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
registerTime
,
}
}
id=
"basicInfo"
/>
<
AnchorPage
.
Item
itemKey=
"basicInfo"
>
<
MemberBasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
registerTime
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 渠道信息 */
}
...
...
@@ -184,15 +185,16 @@ const MemberMaintainEliminate: React.FC<{}> = () => {
||
memberInfo
?.
memberTypeEnum
===
MEMBER_TYPE_CHANNEL_INDIVIDUAL
?
(
<
Col
span=
{
24
}
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
id=
"channelInfo"
/>
<
AnchorPage
.
Item
itemKey=
"channelInfo"
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
)
:
null
...
...
@@ -203,24 +205,25 @@ const MemberMaintainEliminate: React.FC<{}> = () => {
memberInfo
&&
memberInfo
.
groups
?
memberInfo
.
groups
.
map
((
item
,
index
)
=>
(
<
Col
span=
{
24
}
key=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
id=
{
`group${index}`
}
/>
<
AnchorPage
.
Item
itemKey=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
/>
</
AnchorPage
.
Item
>
</
Col
>
))
:
null
...
...
@@ -228,15 +231,16 @@ const MemberMaintainEliminate: React.FC<{}> = () => {
{
/* 流转记录 */
}
<
Col
span=
{
24
}
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
id=
"flowRecords"
/>
<
AnchorPage
.
Item
itemKey=
"flowRecords"
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
</
AnchorPage
>
...
...
src/pages/member/memberMaintain/freeze/index.tsx
View file @
ef56acbd
...
...
@@ -154,22 +154,23 @@ const MemberFrozen: React.FC<{}> = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 基本信息 */
}
<
Col
span=
{
24
}
>
<
MemberBasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
registerTime
,
}
}
id=
"basicInfo"
/>
<
AnchorPage
.
Item
itemKey=
"basicInfo"
>
<
MemberBasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
registerTime
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 渠道信息 */
}
...
...
@@ -178,15 +179,16 @@ const MemberFrozen: React.FC<{}> = () => {
||
memberInfo
?.
memberTypeEnum
===
MEMBER_TYPE_CHANNEL_INDIVIDUAL
?
(
<
Col
span=
{
24
}
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
id=
"channelInfo"
/>
<
AnchorPage
.
Item
itemKey=
"channelInfo"
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
)
:
null
...
...
@@ -197,24 +199,25 @@ const MemberFrozen: React.FC<{}> = () => {
memberInfo
&&
memberInfo
.
groups
?
memberInfo
.
groups
.
map
((
item
,
index
)
=>
(
<
Col
span=
{
24
}
key=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
id=
{
`group${index}`
}
/>
<
AnchorPage
.
Item
itemKey=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
/>
</
AnchorPage
.
Item
>
</
Col
>
))
:
null
...
...
@@ -222,15 +225,16 @@ const MemberFrozen: React.FC<{}> = () => {
{
/* 流转记录 */
}
<
Col
span=
{
24
}
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
id=
"flowRecords"
/>
<
AnchorPage
.
Item
itemKey=
"flowRecords"
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
...
...
src/pages/member/memberMaintain/unfreeze/index.tsx
View file @
ef56acbd
...
...
@@ -154,22 +154,23 @@ const MemberMaintainUnfreeze: React.FC<{}> = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 基本信息 */
}
<
Col
span=
{
24
}
>
<
MemberBasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
registerTime
,
}
}
id=
"basicInfo"
/>
<
AnchorPage
.
Item
itemKey=
"basicInfo"
>
<
MemberBasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
registerTime
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 渠道信息 */
}
...
...
@@ -178,15 +179,16 @@ const MemberMaintainUnfreeze: React.FC<{}> = () => {
||
memberInfo
?.
memberTypeEnum
===
MEMBER_TYPE_CHANNEL_INDIVIDUAL
?
(
<
Col
span=
{
24
}
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
id=
"channelInfo"
/>
<
AnchorPage
.
Item
itemKey=
"channelInfo"
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
)
:
null
...
...
@@ -197,24 +199,25 @@ const MemberMaintainUnfreeze: React.FC<{}> = () => {
memberInfo
&&
memberInfo
.
groups
?
memberInfo
.
groups
.
map
((
item
,
index
)
=>
(
<
Col
span=
{
24
}
key=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
id=
{
`group${index}`
}
/>
<
AnchorPage
.
Item
itemKey=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
/>
</
AnchorPage
.
Item
>
</
Col
>
))
:
null
...
...
@@ -222,15 +225,17 @@ const MemberMaintainUnfreeze: React.FC<{}> = () => {
{
/* 流转记录 */
}
<
Col
span=
{
24
}
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
id=
"flowRecords"
/>
<
AnchorPage
.
Item
itemKey=
"flowRecords"
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
id=
"flowRecords"
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
...
...
src/pages/member/memberQuery/detailed/archiveInfo.tsx
View file @
ef56acbd
...
...
@@ -11,6 +11,7 @@ import { Row, Col, Spin } from 'antd';
import
{
usePageStatus
}
from
'@/hooks/usePageStatus'
;
import
{
getMemberAbilityInfoDetailAppraisalPage
,
getMemberAbilityInfoDetailArchives
,
GetMemberAbilityInfoDetailArchivesResponse
,
getMemberAbilityInfoDetailRectifyPage
,
getMemberAbilityMaintenanceDetailInspectPage
}
from
'@/services/MemberV2Api'
;
import
{
EditableColumns
}
from
'@/components/PolymericTable/interface'
;
import
AnchorPage
from
'@/components/AnchorPage'
;
import
MemberDocIncomingInfo
from
'../../components/MemberDocIncomingInfo'
;
import
MemberDocQualification
from
'../../components/MemberDocQualification'
;
import
MemberDocTableList
,
{
ParamsType
,
ReponseType
}
from
'../../components/MemberDocTableList'
;
...
...
@@ -255,38 +256,42 @@ const MemberArchiveInfo = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 入库信息 */
}
<
Col
span=
{
24
}
>
<
MemberDocIncomingInfo
dataSource=
{
archiveInfo
?.
depositDetails
}
id=
"depositDetails"
/>
<
AnchorPage
.
Item
itemKey=
"depositDetails"
>
<
MemberDocIncomingInfo
dataSource=
{
archiveInfo
?.
depositDetails
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 资质证明 */
}
<
Col
span=
{
24
}
>
<
MemberDocQualification
dataSource=
{
archiveInfo
?.
qualities
}
id=
"qualitiesInfo"
/>
<
AnchorPage
.
Item
itemKey=
"qualitiesInfo"
>
<
MemberDocQualification
dataSource=
{
archiveInfo
?.
qualities
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 考评信息 */
}
<
Col
span=
{
24
}
>
<
MemberDocTableList
<
AppraisalListItemType
>
title=
{
intl
.
formatMessage
({
id
:
'member.memberQuery.detailed.archiveInfo.AppraisalColumns'
})
}
columns=
{
AppraisalColumns
}
fetchList=
{
getAppraisalList
}
id="appraisalInfo"
/
>
<
AnchorPage
.
Item
itemKey=
"appraisalInfo"
>
<
MemberDocTableList
<
AppraisalListItemType
>
title=
{
intl
.
formatMessage
({
id
:
'member.memberQuery.detailed.archiveInfo.AppraisalColumns'
})
}
columns=
{
AppraisalColumns
}
fetchList=
{
getAppraisalList
}
/
>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 整改信息 */
}
<
Col
span=
{
24
}
>
<
MemberDocTableList
<
RectifyListItemType
>
title=
{
intl
.
formatMessage
({
id
:
'member.memberQuery.detailed.archiveInfo.RectifyColumns'
})
}
columns=
{
RectifyColumns
}
fetchList=
{
getRectifyList
}
id="rectifyInfo"
/
>
<
AnchorPage
.
Item
itemKey=
"rectifyInfo"
>
<
MemberDocTableList
<
RectifyListItemType
>
title=
{
intl
.
formatMessage
({
id
:
'member.memberQuery.detailed.archiveInfo.RectifyColumns'
})
}
columns=
{
RectifyColumns
}
fetchList=
{
getRectifyList
}
/
>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
</
Spin
>
...
...
src/pages/member/memberQuery/detailed/basicInfo.tsx
View file @
ef56acbd
...
...
@@ -16,6 +16,7 @@ import {
MEMBER_TYPE_CHANNEL_CORPORATE
,
MEMBER_TYPE_CHANNEL_INDIVIDUAL
,
}
from
'@/constants/member'
;
import
AnchorPage
from
'@/components/AnchorPage'
;
import
AuditProcess
from
'@/components/AuditProcess'
;
import
CustomizeColumn
from
'@/components/CustomizeColumn'
;
import
FlowRecords
from
'@/components/FlowRecords'
;
...
...
@@ -39,33 +40,35 @@ const MemberBasicInfo: React.FC<MemberBasicInfoProps> = ({
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 会员审核流程 */
}
<
Col
span=
{
24
}
>
<
AuditProcess
outerVerifySteps=
{
memberInfo
?.
outerVerifySteps
}
outerVerifyCurrent=
{
memberInfo
?.
currentOuterStep
}
innerVerifySteps=
{
memberInfo
?.
innerVerifySteps
}
innerVerifyCurrent=
{
memberInfo
?.
currentInnerStep
}
id=
"verifySteps"
/>
<
AnchorPage
.
Item
itemKey=
"verifySteps"
>
<
AuditProcess
outerVerifySteps=
{
memberInfo
?.
outerVerifySteps
}
outerVerifyCurrent=
{
memberInfo
?.
currentOuterStep
}
innerVerifySteps=
{
memberInfo
?.
innerVerifySteps
}
innerVerifyCurrent=
{
memberInfo
?.
currentInnerStep
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 基本信息 */
}
<
Col
span=
{
24
}
>
<
BasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
registerTime
,
}
}
id=
"basicInfo"
/>
<
AnchorPage
.
Item
itemKey=
"basicInfo"
>
<
BasicInfo
dataSource=
{
{
memberId
:
memberInfo
?.
memberId
,
memberTypeName
:
memberInfo
?.
memberTypeName
,
account
:
memberInfo
?.
account
,
name
:
memberInfo
?.
name
,
roleName
:
memberInfo
?.
roleName
,
phone
:
memberInfo
?.
phone
,
outerStatus
:
memberInfo
?.
outerStatus
,
outerStatusName
:
memberInfo
?.
outerStatusName
,
levelTag
:
memberInfo
?.
levelTag
,
email
:
memberInfo
?.
email
,
createTime
:
memberInfo
?.
registerTime
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 渠道信息 */
}
...
...
@@ -75,15 +78,16 @@ const MemberBasicInfo: React.FC<MemberBasicInfoProps> = ({
||
memberInfo
?.
memberTypeEnum
===
MEMBER_TYPE_CHANNEL_INDIVIDUAL
?
(
<
Col
span=
{
24
}
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
id=
"channelInfo"
/>
<
AnchorPage
.
Item
itemKey=
"channelInfo"
>
<
MemberChannelInfo
dataSource=
{
{
level
:
memberInfo
?.
channelLevelTag
,
type
:
memberInfo
?.
channelTypeName
,
areas
:
memberInfo
?.
areas
,
desc
:
memberInfo
?.
remark
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
)
:
null
...
...
@@ -94,24 +98,26 @@ const MemberBasicInfo: React.FC<MemberBasicInfoProps> = ({
memberInfo
&&
memberInfo
.
groups
?
memberInfo
.
groups
.
map
((
item
,
index
)
=>
(
<
Col
span=
{
24
}
key=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
id=
{
`group${index}`
}
/>
<
AnchorPage
.
Item
itemKey=
{
`group${index}`
}
>
<
CustomizeColumn
title=
{
item
.
groupName
}
data=
{
(
item
.
elements
.
map
((
ele
)
=>
({
title
:
ele
.
fieldLocalName
,
value
:
(
ele
.
fieldType
!==
'upload'
?
ele
.
fieldValue
:
(
<
PicWrap
pics=
{
[
ele
.
fieldValue
]
}
/>
)
),
}))
)
}
id=
{
`group${index}`
}
/>
</
AnchorPage
.
Item
>
</
Col
>
))
:
null
...
...
@@ -119,15 +125,16 @@ const MemberBasicInfo: React.FC<MemberBasicInfoProps> = ({
{
/* 流转记录 */
}
<
Col
span=
{
24
}
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
id=
"flowRecords"
/>
<
AnchorPage
.
Item
itemKey=
"flowRecords"
>
<
FlowRecords
outerColumns=
{
MEMBER_OUTER_COLUMNS
}
innerColumns=
{
MEMBER_INNER_COLUMNS
}
outerRowkey=
"id"
innerRowkey=
"id"
outerDataSource=
{
memberInfo
?.
outerHistory
}
innerDataSource=
{
memberInfo
?.
innerHistory
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
);
...
...
src/pages/member/memberQuery/detailed/equityInfo.tsx
View file @
ef56acbd
...
...
@@ -9,6 +9,7 @@ import React, { useEffect, useState } from 'react';
import
{
Spin
,
Row
,
Col
}
from
'antd'
;
import
{
usePageStatus
}
from
'@/hooks/usePageStatus'
;
import
{
getMemberAbilityInfoDetailRightBasic
,
getMemberAbilityInfoDetailRightHistoryPage
,
getMemberAbilityInfoDetailRightSpendHistoryPage
,
GetMemberAbilityMaintenanceDetailRightBasicResponse
}
from
'@/services/MemberV2Api'
;
import
AnchorPage
from
'@/components/AnchorPage'
;
import
MemberRightsAnalysis
from
'../../components/MemberRightsAnalysis'
;
import
MemberRights
from
'../../components/MemberRights'
;
import
MemberRightsRecords
,
{
ReceivedData
,
UsageData
}
from
'../../components/MemberRightsRecords'
;
...
...
@@ -71,31 +72,34 @@ const MemberRightsInfo: React.FC<{}> = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 基本信息 */
}
<
Col
span=
{
24
}
>
<
MemberRightsAnalysis
data=
{
{
sumReturnMoney
:
equityInfo
?.
sumReturnMoney
,
sumUsedPoint
:
equityInfo
?.
sumUsedPoint
,
sumPoint
:
equityInfo
?.
sumPoint
,
}
}
id=
"basicInfo"
/>
<
AnchorPage
.
Item
itemKey=
"basicInfo"
>
<
MemberRightsAnalysis
data=
{
{
sumReturnMoney
:
equityInfo
?.
sumReturnMoney
,
sumUsedPoint
:
equityInfo
?.
sumUsedPoint
,
sumPoint
:
equityInfo
?.
sumPoint
,
}
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 会员权益 */
}
<
Col
span=
{
24
}
>
<
MemberRights
data=
{
equityInfo
?.
rights
}
id=
"memberEquity"
/>
<
AnchorPage
.
Item
itemKey=
"memberEquity"
>
<
MemberRights
data=
{
equityInfo
?.
rights
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 会员权益 */
}
<
Col
span=
{
24
}
>
<
MemberRightsRecords
fetchReceivedList=
{
getReceivedList
}
fetchUsageList=
{
getUsageList
}
id=
"equityRecords"
/>
<
AnchorPage
.
Item
itemKey=
"equityRecords"
>
<
MemberRightsRecords
fetchReceivedList=
{
getReceivedList
}
fetchUsageList=
{
getUsageList
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
</
Spin
>
...
...
src/pages/member/memberQuery/detailed/levelInfo.tsx
View file @
ef56acbd
...
...
@@ -9,6 +9,7 @@ import React, { useState, useEffect } from 'react';
import
{
Spin
,
Row
,
Col
}
from
'antd'
;
import
{
usePageStatus
}
from
'@/hooks/usePageStatus'
;
import
{
getMemberAbilityInfoDetailLevelBasic
,
getMemberAbilityInfoDetailLevelHistoryPage
,
GetMemberAbilityMaintenanceDetailLevelBasicResponse
}
from
'@/services/MemberV2Api'
;
import
AnchorPage
from
'@/components/AnchorPage'
;
import
LevelInfo
from
'../../components/MemberLevelInfo'
;
import
MemberActivePointRecords
,
{
ListItem
}
from
'../../components/MemberActivePointRecords'
;
...
...
@@ -60,24 +61,26 @@ const MemberLevelInfo: React.FC<{}> = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 会员等级信息 */
}
<
Col
span=
{
24
}
>
<
LevelInfo
levelInfo=
{
{
level
:
levelInfo
?.
levelTag
,
score
:
levelInfo
?.
score
,
nextLevel
:
levelInfo
?.
nextLevelTag
,
nextScore
:
levelInfo
?.
nextScore
,
}
}
chartData=
{
levelInfo
?.
points
}
id=
"memberLevel"
/>
<
AnchorPage
.
Item
itemKey=
"memberLevel"
>
<
LevelInfo
levelInfo=
{
{
level
:
levelInfo
?.
levelTag
,
score
:
levelInfo
?.
score
,
nextLevel
:
levelInfo
?.
nextLevelTag
,
nextScore
:
levelInfo
?.
nextScore
,
}
}
chartData=
{
levelInfo
?.
points
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 会员等级信息 */
}
<
Col
span=
{
24
}
>
<
MemberActivePointRecords
fetchList=
{
getActivePointRecords
}
id=
"activePoints"
/>
<
AnchorPage
.
Item
itemKey=
"activePoints"
>
<
MemberActivePointRecords
fetchList=
{
getActivePointRecords
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
</
Spin
>
...
...
src/pages/member/memberQuery/detailed/sincerityInfo.tsx
View file @
ef56acbd
...
...
@@ -10,6 +10,7 @@ import { useIntl } from 'umi';
import
{
Row
,
Col
}
from
'antd'
;
import
{
usePageStatus
}
from
'@/hooks/usePageStatus'
;
import
{
getMemberAbilityInfoDetailCreditAftersaleHistoryPage
,
getMemberAbilityInfoDetailCreditAftersaleSummary
,
getMemberAbilityInfoDetailCreditBasic
,
getMemberAbilityInfoDetailCreditComplainHistoryPage
,
getMemberAbilityInfoDetailCreditComplainSummary
,
getMemberAbilityInfoDetailCreditTradeHistoryPage
,
getMemberAbilityInfoDetailCreditTradeSummary
}
from
'@/services/MemberV2Api'
;
import
AnchorPage
from
'@/components/AnchorPage'
;
import
MemberSincerityAnalysis
from
'../../components/MemberSincerityAnalysis'
;
import
MemberEvaluation
,
{
EstimateSumItems
,
ListItem
}
from
'../../components/MemberEvaluation'
;
import
MemberFeedbackRecords
,
{
ListItem
as
FeedbackItem
,
AnalysisData
}
from
'../../components/MemberFeedbackRecords'
;
...
...
@@ -198,43 +199,47 @@ const MemberSincerityInfo: React.FC<{}> = () => {
<
Row
gutter=
{
[
16
,
16
]
}
>
{
/* 基本信息 */
}
<
Col
span=
{
24
}
>
<
MemberSincerityAnalysis
creditData=
{
basicInfo
?.
pieData
}
integralItems=
{
basicInfo
?.
items
}
loading=
{
basicInfoLoading
}
id=
"basicInfo"
/>
<
AnchorPage
.
Item
itemKey=
"basicInfo"
>
<
MemberSincerityAnalysis
creditData=
{
basicInfo
?.
pieData
}
integralItems=
{
basicInfo
?.
items
}
loading=
{
basicInfoLoading
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 交易评价 */
}
<
Col
span=
{
24
}
>
<
MemberEvaluation
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.orderEvaluation'
})
}
analysis=
{
orderEstimateSum
}
loading=
{
orderEstimateSumLoading
}
fetchEvaluationList=
{
getOrderEvaluationList
}
id=
"orderEvaluation"
/>
<
AnchorPage
.
Item
itemKey=
"orderEvaluation"
>
<
MemberEvaluation
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.orderEvaluation'
})
}
analysis=
{
orderEstimateSum
}
loading=
{
orderEstimateSumLoading
}
fetchEvaluationList=
{
getOrderEvaluationList
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 售后评价 */
}
<
Col
span=
{
24
}
>
<
MemberEvaluation
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.afterServiceEvaluation'
})
}
analysis=
{
afterServiceEstimateSum
}
loading=
{
afterServiceEstimateSumLoading
}
fetchEvaluationList=
{
getAfterServiceEvaluationList
}
id=
"afterServiceEvaluation"
/>
<
AnchorPage
.
Item
itemKey=
"afterServiceEvaluation"
>
<
MemberEvaluation
title=
{
intl
.
formatMessage
({
id
:
'member.management.maintain.detail.afterServiceEvaluation'
})
}
analysis=
{
afterServiceEstimateSum
}
loading=
{
afterServiceEstimateSumLoading
}
fetchEvaluationList=
{
getAfterServiceEvaluationList
}
/>
</
AnchorPage
.
Item
>
</
Col
>
{
/* 反馈记录 */
}
<
Col
span=
{
24
}
>
<
MemberFeedbackRecords
analysis=
{
feedbackSum
}
fetchList=
{
getFeedbackList
}
id=
"feedbackRecords"
/>
<
AnchorPage
.
Item
itemKey=
"feedbackRecords"
>
<
MemberFeedbackRecords
analysis=
{
feedbackSum
}
fetchList=
{
getFeedbackList
}
/>
</
AnchorPage
.
Item
>
</
Col
>
</
Row
>
</>
...
...
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