You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.4 KiB
67 lines
1.4 KiB
import React, { FC } from "react";
|
|
import clientApi from "@/package/SimpleTrade/api/client";
|
|
import MyTable from "@/components/MyTable";
|
|
import { Input } from "antd";
|
|
import { getTime, splitAddress } from "@/utils";
|
|
|
|
const RechargeRecord: FC = () => {
|
|
const columns = [
|
|
{
|
|
title: '用户ID',
|
|
dataIndex: 'user_id'
|
|
},
|
|
{
|
|
title: 'from地址',
|
|
dataIndex: 'from_address',
|
|
render: (_val) => (<div>{splitAddress(_val)}</div>)
|
|
},
|
|
{
|
|
title: 'to地址',
|
|
dataIndex: 'to_address',
|
|
render: (_val) => (<div>{splitAddress(_val)}</div>)
|
|
},
|
|
{
|
|
title: '链ID',
|
|
dataIndex: 'chain_id'
|
|
},
|
|
{
|
|
title: '区块高度',
|
|
dataIndex: 'block_height'
|
|
},
|
|
{
|
|
title: '数量',
|
|
dataIndex: 'balance_real'
|
|
},
|
|
{
|
|
title: '币种',
|
|
dataIndex: 'symbol'
|
|
},
|
|
{
|
|
title: '时间',
|
|
dataIndex: 'create_time',
|
|
render: (_time) => (<div>{getTime(_time * 1000)}</div>)
|
|
}
|
|
]
|
|
|
|
// 搜索栏配置项
|
|
const searchConfigList = [
|
|
{
|
|
key: 'name',
|
|
slot: <Input placeholder="用户名" allowClear />,
|
|
initialValue: ''
|
|
}
|
|
]
|
|
|
|
return (
|
|
<div>
|
|
<MyTable
|
|
columns={columns}
|
|
apiFun={clientApi.recharge_list}
|
|
searchConfigList={searchConfigList}
|
|
rowKey="ID"
|
|
/>
|
|
</div>
|
|
)
|
|
};
|
|
|
|
export default RechargeRecord;
|