linkmanadm.js 1.36 KB
import React, { PureComponent } from 'react';
import { connect } from 'dva';
import { List,Avatar } from 'antd';
import StandardTable from '../../components/StandardTable';
import PageHeaderLayout from '../../layouts/PageHeaderLayout';

import styles from './linkmanadm.less';

const getValue = obj => Object.keys(obj).map(key => obj[key]).join(',');

@connect(({ schools, loading }) => ({
  schools,
  loading: loading.models.schools,
  selectedRows: [],
}))
export default class SchList extends PureComponent {

  componentDidMount(){
    console.log('componentDidMount');
    this.props.dispatch({
      type: 'schools/fetch',
      payload: {
        page: 1,
        pageSize : 5,
      },
    });
  }


  render(){

      console.log('render()');
      const { schools : { data:{list}},paginationProps,loading} = this.props;
     
      return <div>
               <List
                size="large"
                rowKey="id"
                loading={loading}
                pagination={paginationProps}
                dataSource={list}
                renderItem={item => (
                  <List.Item
                    actions={[<a>查看</a>]} 
                  >
                  <div>{item.name}</div>
                  <div>{item.corp}</div>
                  <div>{item.createdAt}</div>
                  </List.Item>
                )}
            />
      </div>
  }
}