正在显示
9 个修改的文件
包含
21 行增加
和
137 行删除
ant-design-pro/SearchList/.gitignore
已删除
100644 → 0
ant-design-pro/SearchList/.umirc.js
已删除
100644 → 0
ant-design-pro/SearchList/README.md
已删除
100644 → 0
ant-design-pro/SearchList/package.json
已删除
100644 → 0
| 1 | -{ | |
| 2 | - "name": "@umi-block/search-list", | |
| 3 | - "version": "0.0.1", | |
| 4 | - "description": "SearchList", | |
| 5 | - "main": "src/index.js", | |
| 6 | - "scripts": { | |
| 7 | - "dev": "umi dev" | |
| 8 | - }, | |
| 9 | - "repository": { | |
| 10 | - "type": "git", | |
| 11 | - "url": "https://github.com/umijs/umi-blocks/ant-design-pro/searchlist" | |
| 12 | - }, | |
| 13 | - "dependencies": { | |
| 14 | - "ant-design-pro": "^2.1.1", | |
| 15 | - "antd": "^3.10.9", | |
| 16 | - "react": "^16.6.3" | |
| 17 | - }, | |
| 18 | - "devDependencies": { | |
| 19 | - "umi": "^2.3.0-beta.1", | |
| 20 | - "umi-plugin-react": "^1.3.0-beta.1", | |
| 21 | - "umi-plugin-block-dev": "^1.0.0" | |
| 22 | - }, | |
| 23 | - "license": "ISC" | |
| 24 | -} |
ant-design-pro/SearchList/snapshot.png
已删除
100644 → 0
12.0 KB
ant-design-pro/SearchList/src/index.js
已删除
100644 → 0
| 1 | -import React, { Component } from 'react'; | |
| 2 | -import router from 'umi/router'; | |
| 3 | -import { Input } from 'antd'; | |
| 4 | -import PageHeaderWrapper from './components/PageHeaderWrapper'; | |
| 5 | - | |
| 6 | -class PAGE_NAME_UPPER_CAMEL_CASE extends Component { | |
| 7 | - handleTabChange = key => { | |
| 8 | - const { match } = this.props; | |
| 9 | - switch (key) { | |
| 10 | - case 'articles': | |
| 11 | - router.push(`${match.url}/articles`); | |
| 12 | - break; | |
| 13 | - case 'applications': | |
| 14 | - router.push(`${match.url}/applications`); | |
| 15 | - break; | |
| 16 | - case 'projects': | |
| 17 | - router.push(`${match.url}/projects`); | |
| 18 | - break; | |
| 19 | - default: | |
| 20 | - break; | |
| 21 | - } | |
| 22 | - }; | |
| 23 | - | |
| 24 | - handleFormSubmit = value => { | |
| 25 | - // eslint-disable-next-line | |
| 26 | - console.log(value); | |
| 27 | - }; | |
| 28 | - | |
| 29 | - render() { | |
| 30 | - const tabList = [ | |
| 31 | - { | |
| 32 | - key: 'articles', | |
| 33 | - tab: '文章', | |
| 34 | - }, | |
| 35 | - { | |
| 36 | - key: 'projects', | |
| 37 | - tab: '项目', | |
| 38 | - }, | |
| 39 | - { | |
| 40 | - key: 'applications', | |
| 41 | - tab: '应用', | |
| 42 | - }, | |
| 43 | - ]; | |
| 44 | - | |
| 45 | - const mainSearch = ( | |
| 46 | - <div style={{ textAlign: 'center' }}> | |
| 47 | - <Input.Search | |
| 48 | - placeholder="请输入" | |
| 49 | - enterButton="搜索" | |
| 50 | - size="large" | |
| 51 | - onSearch={this.handleFormSubmit} | |
| 52 | - style={{ width: 522 }} | |
| 53 | - /> | |
| 54 | - </div> | |
| 55 | - ); | |
| 56 | - | |
| 57 | - const { match, children, location } = this.props; | |
| 58 | - | |
| 59 | - return ( | |
| 60 | - <PageHeaderWrapper | |
| 61 | - title="搜索列表" | |
| 62 | - content={mainSearch} | |
| 63 | - tabList={tabList} | |
| 64 | - tabActiveKey={location.pathname.replace(`${match.path}/`, '')} | |
| 65 | - onTabChange={this.handleTabChange} | |
| 66 | - > | |
| 67 | - {children} | |
| 68 | - </PageHeaderWrapper> | |
| 69 | - ); | |
| 70 | - } | |
| 71 | -} | |
| 72 | - | |
| 73 | -export default PAGE_NAME_UPPER_CAMEL_CASE; |
| 1 | -import React, { Component, Fragment } from 'react'; | |
| 1 | +import React, { Component } from 'react'; | |
| 2 | 2 | import { connect } from 'dva'; |
| 3 | -import { Form, Card, Select, List, Tag, Icon, Row, Col, Button } from 'antd'; | |
| 3 | +import { Form, Card, Select, List, Tag, Icon, Row, Col, Button, Input } from 'antd'; | |
| 4 | 4 | |
| 5 | 5 | import TagSelect from 'ant-design-pro/lib/TagSelect'; |
| 6 | 6 | import StandardFormRow from './components/StandardFormRow'; |
| 7 | 7 | import ArticleListContent from './components/ArticleListContent'; |
| 8 | +import PageHeaderWrapper from './components/PageHeaderWrapper'; | |
| 8 | 9 | import styles from './style.less'; |
| 9 | 10 | |
| 10 | 11 | const { Option } = Select; |
| ... | ... | @@ -119,8 +120,24 @@ class SearchList extends Component { |
| 119 | 120 | </div> |
| 120 | 121 | ) : null; |
| 121 | 122 | |
| 123 | + const mainSearch = ( | |
| 124 | + <div style={{ textAlign: 'center' }}> | |
| 125 | + <Input.Search | |
| 126 | + placeholder="请输入" | |
| 127 | + enterButton="搜索" | |
| 128 | + size="large" | |
| 129 | + onSearch={this.handleFormSubmit} | |
| 130 | + style={{ width: 522 }} | |
| 131 | + /> | |
| 132 | + </div> | |
| 133 | + ); | |
| 134 | + | |
| 122 | 135 | return ( |
| 123 | - <Fragment> | |
| 136 | + <PageHeaderWrapper | |
| 137 | + title="搜索列表" | |
| 138 | + content={mainSearch} | |
| 139 | + onTabChange={this.handleTabChange} | |
| 140 | + > | |
| 124 | 141 | <Card bordered={false}> |
| 125 | 142 | <Form layout="inline"> |
| 126 | 143 | <StandardFormRow title="所属类目" block style={{ paddingBottom: 11 }}> |
| ... | ... | @@ -234,7 +251,7 @@ class SearchList extends Component { |
| 234 | 251 | )} |
| 235 | 252 | /> |
| 236 | 253 | </Card> |
| 237 | - </Fragment> | |
| 254 | + </PageHeaderWrapper> | |
| 238 | 255 | ); |
| 239 | 256 | } |
| 240 | 257 | } | ... | ... |
请
注册
或
登录
后发表评论