|
@@ -11,87 +11,21 @@ import XForm, { FieldTypes } from '../../components/XForm';
|
11
|
11
|
import RechargeOrder from './RechargeOrder';
|
12
|
12
|
import ConsumeOrder from './ConsumeOrder';
|
13
|
13
|
import RefundOrder from './RefundOrder';
|
|
14
|
+import Base from './Base';
|
14
|
15
|
import Recharge from './components/Recharge'
|
15
|
16
|
import { regFenToYuan } from '@/utils/money';
|
16
|
17
|
|
17
|
18
|
function header(props) {
|
18
|
19
|
const orgId = props.location.query.orgId || ''
|
19
|
|
- const [newsData, setNewsData] = useState({})
|
20
|
20
|
|
21
|
21
|
useEffect(() => {
|
22
|
|
- if (orgId) {
|
23
|
|
- getDetail(orgId);
|
24
|
|
- }
|
|
22
|
+
|
25
|
23
|
}, [])
|
26
|
24
|
|
27
|
|
- // 查询详情
|
28
|
|
- const getDetail = (orgId) => {
|
29
|
|
- request({
|
30
|
|
- ...apis.fund.accountDetail,
|
31
|
|
- urlData: { id: orgId }
|
32
|
|
- }).then((data) => {
|
33
|
|
- console.log(data)
|
34
|
|
- setNewsData(data)
|
35
|
|
- })
|
36
|
|
- }
|
|
25
|
+
|
37
|
26
|
|
38
|
27
|
const [tab, changeTab] = useState('basic')
|
39
|
28
|
|
40
|
|
- const fields = [
|
41
|
|
- {
|
42
|
|
- label: '小程序名',
|
43
|
|
- name: 'orgName',
|
44
|
|
- type: FieldTypes.Message,
|
45
|
|
- value: newsData.miniappName || '',
|
46
|
|
- },
|
47
|
|
- {
|
48
|
|
- label: '公司/组织名称',
|
49
|
|
- name: 'company',
|
50
|
|
- type: FieldTypes.Message,
|
51
|
|
- value: newsData.orgName || '',
|
52
|
|
- },
|
53
|
|
- {
|
54
|
|
- label: '代理商',
|
55
|
|
- name: 'agent',
|
56
|
|
- type: FieldTypes.Message,
|
57
|
|
- value: newsData.channelProxyName || '',
|
58
|
|
- },
|
59
|
|
- {
|
60
|
|
- label: '总充值金额',
|
61
|
|
- name: 'recharge',
|
62
|
|
- type: FieldTypes.Message,
|
63
|
|
- value: regFenToYuan(newsData.totalRechargeAmount) || '0',
|
64
|
|
- help: '对账请在充值订单中查看充值状态为“已支付”的充值记录',
|
65
|
|
- },
|
66
|
|
- {
|
67
|
|
- label: '已消费金额',
|
68
|
|
- name: 'consume',
|
69
|
|
- type: FieldTypes.Message,
|
70
|
|
- value: regFenToYuan(newsData.purchaseAmount) || '0',
|
71
|
|
- help: '对账请在充值订单中查看充值状态为“成功”的充值记录',
|
72
|
|
- },
|
73
|
|
- {
|
74
|
|
- label: '已退款金额',
|
75
|
|
- name: 'refund',
|
76
|
|
- type: FieldTypes.Message,
|
77
|
|
- value: regFenToYuan(newsData.totalRefund) || '0',
|
78
|
|
- help: '对账请在充值订单中查看充值状态为“已退款”的退款记录',
|
79
|
|
- },
|
80
|
|
- {
|
81
|
|
- label: '退款冻结金额',
|
82
|
|
- name: 'consume',
|
83
|
|
- type: FieldTypes.Message,
|
84
|
|
- value: regFenToYuan(newsData.refundBlockedAmonut) || '0',
|
85
|
|
- help: '对账请在充值订单中查看充值状态为“已申请”的退款记录',
|
86
|
|
- },
|
87
|
|
- {
|
88
|
|
- label: '账户余额',
|
89
|
|
- name: 'consume',
|
90
|
|
- type: FieldTypes.Message,
|
91
|
|
- value: regFenToYuan(newsData.realBalance) || '0',
|
92
|
|
- help: '对账户余额=总充值金额-已消费金额-已退款额-退款冻结额',
|
93
|
|
- },
|
94
|
|
- ]
|
95
|
29
|
|
96
|
30
|
|
97
|
31
|
return (
|
|
@@ -106,15 +40,7 @@ function header(props) {
|
106
|
40
|
</Radio.Group>
|
107
|
41
|
</div>
|
108
|
42
|
<div>
|
109
|
|
- {tab === 'basic' &&
|
110
|
|
- <div>
|
111
|
|
- <XForm buttonVisible={false} fields={fields}></XForm>
|
112
|
|
- <div style={{ paddingLeft: '30%', marginTop: '30px' }}>
|
113
|
|
- <Recharge orgId={newsData.orgId || ''} onClick={() => getDetail(newsData.orgId)} accountId={newsData.accountId || ''} />
|
114
|
|
- <Button onClick={() => router.go(-1)}>返回</Button>
|
115
|
|
- </div>
|
116
|
|
- </div>
|
117
|
|
- }
|
|
43
|
+ {tab === 'basic' && <Base orgId={orgId} />}
|
118
|
44
|
{tab === 'recharge' && <RechargeOrder organize="hidden" orgId={orgId} />}
|
119
|
45
|
{tab === 'consume' && <ConsumeOrder organize="hidden" orgId={orgId} />}
|
120
|
46
|
{tab === 'refund' && <RefundOrder organize="hidden" orgId={orgId} onToDetail={() => changeTab('basic')} />}
|