Blame view

src/pages/Prepaid/index.tsx 1.83 KB
1
import {
2
3
4
5
6
7
  CreditCardOutlined,
  MoneyCollectOutlined,
  UserOutlined,
} from '@ant-design/icons';
import { Card, Col, Row } from 'antd';
import { history } from 'umi';
8
import './index.less';
9
10
const PrepaidPage = () => {
11
12
  const handleCardClick = (path: string) => {
    history.push(path);
13
14
  };
15
16
17
18
19
20
21
22
  return (
    <div className="prepaid-index">
      <Row gutter={16}>
        <Col span={8}>
          <Card
            hoverable
            className="prepaid-card"
            onClick={() => handleCardClick('/prepaid/recharge')}
23
          >
24
25
26
27
28
29
30
31
32
33
34
35
            <div className="card-content">
              <CreditCardOutlined className="card-icon" />
              <div className="card-title">预存充值</div>
              <div className="card-desc">管理预存充值记录、审核及编辑操作</div>
            </div>
          </Card>
        </Col>
        <Col span={8}>
          <Card
            hoverable
            className="prepaid-card"
            onClick={() => handleCardClick('/prepaid/account')}
36
          >
37
38
39
40
41
42
43
44
45
46
47
48
            <div className="card-content">
              <UserOutlined className="card-icon" />
              <div className="card-title">账号列表</div>
              <div className="card-desc">查看账户信息、积分兑换及消费记录</div>
            </div>
          </Card>
        </Col>
        <Col span={8}>
          <Card
            hoverable
            className="prepaid-card"
            onClick={() => handleCardClick('/prepaid/privatePocket')}
49
          >
50
51
52
53
54
55
56
57
            <div className="card-content">
              <MoneyCollectOutlined className="card-icon" />
              <div className="card-title">隐私钱包</div>
              <div className="card-desc">管理用户隐私钱包信息</div>
            </div>
          </Card>
        </Col>
      </Row>
58
59
60
61
62
    </div>
  );
};

export default PrepaidPage;