import React, { PureComponent } from 'react'; import numeral from 'numeral'; import { connect } from 'dva'; import { Row, Col, Form, Card, Select, Icon, Avatar, List, Tooltip, Dropdown, Menu } from 'antd'; import TagSelect from 'components/TagSelect'; import StandardFormRow from 'components/StandardFormRow'; import styles from './Applications.less'; const { Option } = Select; const FormItem = Form.Item; const formatWan = val => { const v = val * 1; if (!v || isNaN(v)) return ''; let result = val; if (val > 10000) { result = Math.floor(val / 10000); result = ( {result} 万 ); } return result; }; /* eslint react/no-array-index-key: 0 */ @Form.create() @connect(({ list, loading }) => ({ list, loading: loading.models.list, })) export default class FilterCardList extends PureComponent { componentDidMount() { this.props.dispatch({ type: 'list/fetch', payload: { count: 8, }, }); } handleFormSubmit = () => { const { form, dispatch } = this.props; // setTimeout 用于保证获取表单值是在所有表单字段更新完毕的时候 setTimeout(() => { form.validateFields(err => { if (!err) { // eslint-disable-next-line dispatch({ type: 'list/fetch', payload: { count: 8, }, }); } }); }, 0); }; render() { const { list: { list }, loading, form, } = this.props; const { getFieldDecorator } = form; const CardInfo = ({ activeUser, newUser }) => (
活跃用户
{activeUser}
新增用户
{newUser}