import React, { Component } from 'react'; import numeral from 'numeral'; import moment from 'moment'; import { Row, Col, Icon, Card, Tabs, Table, Radio, DatePicker, Tooltip, Menu, Dropdown, } from 'antd'; import { ChartCard, yuan, MiniArea, MiniBar, MiniProgress, Field, Bar, Pie, TimelineChart, } from '../../components/Charts'; import Trend from '../../components/Trend'; import NumberInfo from '../../components/NumberInfo'; import styles from './index.less'; const { TabPane } = Tabs; const { RangePicker } = DatePicker; export default class Dashboard extends Component { render() { // mock order card data const orderData = []; const beginDay = new Date().getTime(); const fakeY = [23, 44, 32, 55, 66, 89, 100, 200, 300, 400, 112, 500, 1000]; for (let i = 0; i < fakeY.length; i++) { orderData.push({ x: moment(new Date(beginDay + (1000 * 60 * 60 * 24 * i))).format('YYYY-MM-DD'), y: fakeY[i], }); } // mock rank list data const rankingListData = []; for (let i = 0; i < 7; i++) { rankingListData.push({ title: `渠道商${i + 1} - 贝尔安亲${i + 1}`, total: 25894.8, }); } // 顶部的4个卡片,响应式配置 const topColResponsiveProps = { xs: 24, sm: 12, md: 12, lg: 12, xl: 6, style: { marginBotton: 24 }, }; // 底部的销售额与用户量趋势图,日期筛选 const salesExtra = (
); return (