| | |
| | | page: 1, |
| | | size: 10, |
| | | }, |
| | | loading: false |
| | | loading: true |
| | | }; |
| | | } |
| | | |
| | |
| | | dataIndex: 'title', |
| | | key: 'title', |
| | | render: (cur, item) => { |
| | | return <a dangerouslySetInnerHTML={{ __html: cur }} onClick={() => { |
| | | window.open(item.url) |
| | | }}> |
| | | return <a dangerouslySetInnerHTML={{ __html: cur }} target="_blank" href={item.url} > |
| | | </a> |
| | | } |
| | | }, |
| | | { |
| | | // title: '爬虫时间', |
| | | title: '发布时间', |
| | | key: 'create_time', |
| | | dataIndex: 'create_time', |
| | |
| | | }, |
| | | { |
| | | title: '来源', |
| | | dataIndex: 'keyword', |
| | | key: 'keyword', |
| | | dataIndex: 'author', |
| | | key: 'author', |
| | | }, |
| | | ]; |
| | | } |
| | |
| | | |
| | | render() { |
| | | let { keywordlist, formData, loading } = this.state; |
| | | |
| | | let tableParams = { |
| | | url: `api/news/newslist`, |
| | | formData, |
| | |
| | | extraFromData: { |
| | | }, |
| | | setFormData: this.setFormData |
| | | } |
| | | }; |
| | | return ( |
| | | <div className="hot-list-table-view-main"> |
| | | { |
| | | loading ? <div style={{ padding: 10 }}> |
| | | <Skeleton /> |
| | | <Skeleton loading={loading}> |
| | | <BreadcrumbView data={[{ name: '行业热点知识库' }]} /> |
| | | <div className="hot-list-table-view-main-content"> |
| | | <Tabs defaultActiveKey={'全部'} onChange={this.tabChange}> |
| | | { |
| | | keywordlist.length && |
| | | keywordlist.map((key) => ( |
| | | <TabPane tab={key} key={key}> |
| | | </TabPane> |
| | | )) |
| | | } |
| | | </Tabs> |
| | | {/* 避免请求两遍 */} |
| | | { |
| | | !loading && |
| | | <TableView {...tableParams} /> |
| | | |
| | | } |
| | | </div> |
| | | : |
| | | <React.Fragment> |
| | | <BreadcrumbView data={[{ name: '行业热点知识库' }]} /> |
| | | <div className="hot-list-table-view-main-content"> |
| | | <Tabs defaultActiveKey={'全部'} onChange={this.tabChange}> |
| | | { |
| | | keywordlist.length && |
| | | keywordlist.map((key) => ( |
| | | <TabPane tab={key} key={key}> |
| | | </TabPane> |
| | | )) |
| | | } |
| | | </Tabs> |
| | | <TableView {...tableParams} /> |
| | | </div> |
| | | </React.Fragment> |
| | | } |
| | | </Skeleton> |
| | | </div> |
| | | ) |
| | | } |