Commit dcb5f767 authored by nikogu's avatar nikogu

update antd3.0

parent e6d23aed
@import '~antd/lib/style/v2-compatible-reset.less';
html, body, :global(#root) { html, body, :global(#root) {
height: 100%; height: 100%;
} }
......
...@@ -119,13 +119,12 @@ export default class BasicList extends PureComponent { ...@@ -119,13 +119,12 @@ export default class BasicList extends PureComponent {
<Icon type="plus" /> 添加 <Icon type="plus" /> 添加
</Button> </Button>
<List <List
rowKey="id"
loading={loading} loading={loading}
pagination={paginationProps} pagination={paginationProps}
> dataSource={list}
{ renderItem={item => (
list && list.map(item => (
<List.Item <List.Item
key={item.id}
actions={[<a>编辑</a>, <MoreBtn />]} actions={[<a>编辑</a>, <MoreBtn />]}
> >
<List.Item.Meta <List.Item.Meta
...@@ -135,9 +134,8 @@ export default class BasicList extends PureComponent { ...@@ -135,9 +134,8 @@ export default class BasicList extends PureComponent {
/> />
<ListContent data={item} /> <ListContent data={item} />
</List.Item> </List.Item>
)) )}
} />
</List>
</Card> </Card>
</div> </div>
</PageHeaderLayout> </PageHeaderLayout>
......
...@@ -55,16 +55,11 @@ export default class CardList extends PureComponent { ...@@ -55,16 +55,11 @@ export default class CardList extends PureComponent {
> >
<div className={styles.cardList}> <div className={styles.cardList}>
<List <List
rowKey="id"
loading={loading} loading={loading}
grid={{ gutter: 16, lg: 3, md: 2, sm: 1, xs: 1 }} grid={{ gutter: 16, lg: 3, md: 2, sm: 1, xs: 1 }}
> dataSource={['', ...list]}
<List.Item> renderItem={item => (item ? (
<Button type="dashed" className={styles.newButton}>
<Icon type="plus" /> 新增产品
</Button>
</List.Item>
{
list && list.map(item => (
<List.Item key={item.id}> <List.Item key={item.id}>
<Link to="/list/card-list"> <Link to="/list/card-list">
<Card actions={[<a>操作一</a>, <a>操作二</a>]}> <Card actions={[<a>操作一</a>, <a>操作二</a>]}>
...@@ -80,9 +75,15 @@ export default class CardList extends PureComponent { ...@@ -80,9 +75,15 @@ export default class CardList extends PureComponent {
</Card> </Card>
</Link> </Link>
</List.Item> </List.Item>
)) ) : (
} <List.Item>
</List> <Button type="dashed" className={styles.newButton}>
<Icon type="plus" /> 新增产品
</Button>
</List.Item>
)
)}
/>
</div> </div>
</PageHeaderLayout> </PageHeaderLayout>
); );
......
...@@ -73,12 +73,12 @@ export default class CoverCardList extends PureComponent { ...@@ -73,12 +73,12 @@ export default class CoverCardList extends PureComponent {
const cardList = list ? ( const cardList = list ? (
<List <List
rowKey="id"
loading={loading} loading={loading}
grid={{ gutter: 16, lg: 4, md: 3, sm: 2, xs: 1 }} grid={{ gutter: 16, lg: 4, md: 3, sm: 2, xs: 1 }}
> dataSource={list}
{ renderItem={item => (
list.map(item => ( <List.Item>
<List.Item key={item.id}>
<Card <Card
cover={<img alt={item.title} src={item.cover} />} cover={<img alt={item.title} src={item.cover} />}
> >
...@@ -104,9 +104,8 @@ export default class CoverCardList extends PureComponent { ...@@ -104,9 +104,8 @@ export default class CoverCardList extends PureComponent {
</div> </div>
</Card> </Card>
</List.Item> </List.Item>
)) )}
} />
</List>
) : null; ) : null;
const tabList = [ const tabList = [
......
...@@ -195,12 +195,12 @@ export default class FilterCardList extends PureComponent { ...@@ -195,12 +195,12 @@ export default class FilterCardList extends PureComponent {
</Form> </Form>
</Card> </Card>
<List <List
rowKey="id"
style={{ marginTop: 16 }} style={{ marginTop: 16 }}
grid={{ gutter: 16, xl: 4, lg: 3, md: 3, sm: 2, xs: 1 }} grid={{ gutter: 16, xl: 4, lg: 3, md: 3, sm: 2, xs: 1 }}
loading={loading} loading={loading}
> dataSource={list}
{ renderItem={item => (
list && list.map(item => (
<List.Item key={item.id}> <List.Item key={item.id}>
<Card <Card
actions={[ actions={[
...@@ -222,9 +222,8 @@ export default class FilterCardList extends PureComponent { ...@@ -222,9 +222,8 @@ export default class FilterCardList extends PureComponent {
</div> </div>
</Card> </Card>
</List.Item> </List.Item>
)) )}
} />
</List>
</div> </div>
</PageHeaderLayout> </PageHeaderLayout>
); );
......
...@@ -2,7 +2,7 @@ import React, { Component } from 'react'; ...@@ -2,7 +2,7 @@ import React, { Component } from 'react';
import moment from 'moment'; import moment from 'moment';
import { connect } from 'dva'; import { connect } from 'dva';
import { routerRedux } from 'dva/router'; import { routerRedux } from 'dva/router';
import { Form, Card, Select, List, Tag, Icon, Avatar, Row, Col } from 'antd'; import { Form, Card, Select, List, Tag, Icon, Avatar, Row, Col, Button } from 'antd';
import PageHeaderLayout from '../../layouts/PageHeaderLayout'; import PageHeaderLayout from '../../layouts/PageHeaderLayout';
import StandardFormRow from '../../components/StandardFormRow'; import StandardFormRow from '../../components/StandardFormRow';
...@@ -90,7 +90,7 @@ export default class SearchList extends Component { ...@@ -90,7 +90,7 @@ export default class SearchList extends Component {
render() { render() {
const { showLoadMore, loadingMore } = this.state; const { showLoadMore, loadingMore } = this.state;
const { form, list: { list } } = this.props; const { form, list: { list, loading } } = this.props;
const { getFieldDecorator } = form; const { getFieldDecorator } = form;
const owners = [ const owners = [
...@@ -161,6 +161,15 @@ export default class SearchList extends Component { ...@@ -161,6 +161,15 @@ export default class SearchList extends Component {
}, },
}; };
const loadMore = showLoadMore ? (
<div style={{ textAlign: 'center', marginTop: 8 }}>
<Button onClick={this.handleLoadMore}>
{loadingMore && (<span><Icon type="loading" /> 加载中...</span>)}
{!loadingMore && (<span>加载更多</span>)}
</Button>
</div>
) : null;
return ( return (
<PageHeaderLayout <PageHeaderLayout
title="搜索列表" title="搜索列表"
...@@ -264,13 +273,12 @@ export default class SearchList extends Component { ...@@ -264,13 +273,12 @@ export default class SearchList extends Component {
</Card> </Card>
<Card style={{ marginTop: 16 }} bordered={false}> <Card style={{ marginTop: 16 }} bordered={false}>
<List <List
loadingMore={loadingMore} loading={loading}
showLoadMore={(list.length > 0) && showLoadMore} rowKey="id"
onLoadMore={this.handleLoadMore}
itemLayout="vertical" itemLayout="vertical"
> loadMore={loadMore}
{ dataSource={list}
list && list.map(item => ( renderItem={item => (
<List.Item <List.Item
key={item.id} key={item.id}
actions={[<IconText type="star-o" text={item.star} />, <IconText type="like-o" text={item.like} />, <IconText type="message" text={item.message} />]} actions={[<IconText type="star-o" text={item.star} />, <IconText type="like-o" text={item.like} />, <IconText type="message" text={item.message} />]}
...@@ -282,9 +290,8 @@ export default class SearchList extends Component { ...@@ -282,9 +290,8 @@ export default class SearchList extends Component {
/> />
<ListContent data={item} /> <ListContent data={item} />
</List.Item> </List.Item>
)) )}
} />
</List>
</Card> </Card>
</div> </div>
</PageHeaderLayout> </PageHeaderLayout>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment