Commit 4ae3a97a by fanyj

修改成table

parent 597fd0c2
...@@ -149,6 +149,6 @@ ...@@ -149,6 +149,6 @@
"react-app" "react-app"
] ]
}, },
"proxy": "http://192.168.0.216:8762", "proxy": "http://139.198.126.96:9011",
"homepage": "http://myhost/data-platform" "homepage": "http://myhost/data-platform"
} }
...@@ -92,6 +92,7 @@ export class DataPreview extends Component { ...@@ -92,6 +92,7 @@ export class DataPreview extends Component {
pagination={false} pagination={false}
columns={columns} columns={columns}
loading={dataPreview === undefined} loading={dataPreview === undefined}
scroll={{x:columns.length*150}}
dataSource={data} dataSource={data}
/> />
); );
......
...@@ -3,9 +3,11 @@ import { Row, Col, Card, Input, Pagination } from 'antd'; ...@@ -3,9 +3,11 @@ import { Row, Col, Card, Input, Pagination } from 'antd';
import AssetTreeCOM from './components/AssetTree'; import AssetTreeCOM from './components/AssetTree';
import AssetListCOM from './components/AssetList'; import AssetListCOM from './components/AssetList';
import AssetTable from "./components/AssetTable"
import { dispatchLatest } from '../../../model'; import { dispatchLatest } from '../../../model';
import PageHeaderWrapper from '../../../layout/PageHeaderWrapper'; import PageHeaderWrapper from '../../../layout/PageHeaderWrapper';
import './style.less'; import './style.less';
const bodyheight = document.body.clientHeight
const { Search } = Input; const { Search } = Input;
...@@ -14,7 +16,7 @@ class Assets extends Component { ...@@ -14,7 +16,7 @@ class Assets extends Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = { treeData: null, items: null, total: 0, keyword: '', pageNum: 1, pageSize: 10, currentNode: null, loading: false }; this.state = { treeData: null, items: null, total: 0, keyword: '', pageNum: 1, pageSize: 20, currentNode: null, loading: false };
} }
componentDidMount() { componentDidMount() {
...@@ -33,7 +35,7 @@ class Assets extends Component { ...@@ -33,7 +35,7 @@ class Assets extends Component {
} }
getList = (node, pageNum = 1, pageSize = 10) => { getList = (node, pageNum = 1, pageSize = 20) => {
const { keyword } = this.state; const { keyword } = this.state;
if (node) { if (node) {
this.setState({ currentNode: node, pageNum, pageSize, loading: true }); this.setState({ currentNode: node, pageNum, pageSize, loading: true });
...@@ -82,10 +84,16 @@ class Assets extends Component { ...@@ -82,10 +84,16 @@ class Assets extends Component {
</Col> </Col>
<Col md={19}> <Col md={19}>
<Card bordered={false} className='asset-table'> <Card bordered={false} className='asset-table'>
<AssetListCOM {/* <AssetListCOM
loading={loading} loading={loading}
tableModels={items} tableModels={items}
updateItems={this.updateItems.bind(this)} updateItems={this.updateItems.bind(this)}
/> */}
<AssetTable
loading={loading}
tableModels={items}
updateItems={this.updateItems.bind(this)}
bodyheight={bodyheight-310}
/> />
<Pagination <Pagination
className="text-center" className="text-center"
......
...@@ -2,17 +2,20 @@ import React, { Component } from "react"; ...@@ -2,17 +2,20 @@ import React, { Component } from "react";
import { Card, Pagination } from 'antd'; import { Card, Pagination } from 'antd';
import { SearchBar } from './components/SearchHelper'; import { SearchBar } from './components/SearchHelper';
import AssetListCOM from '../Assets/components/AssetList'; import AssetListCOM from '../Assets/components/AssetList';
import AssetTable from "../Assets/components/AssetTable"
import { dispatchLatest } from '../../../model'; import { dispatchLatest } from '../../../model';
import PageHeaderWrapper from '../../../layout/PageHeaderWrapper'; import PageHeaderWrapper from '../../../layout/PageHeaderWrapper';
import './style.less'; import './style.less';
const bodyheight = document.body.clientHeight
class SearchResult extends Component { class SearchResult extends Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = { items: null,loading: false, total: 0, pageNum: 1, pageSize: 10, keyword: '', domain: '' }; this.state = { items: null,loading: false, total: 0, pageNum: 1, pageSize: 20, keyword: '', domain: '' };
} }
getList = ( keyword, domain, pageNum = 1, pageSize = 10) => { getList = ( keyword, domain, pageNum = 1, pageSize = 20) => {
this.setState({ keyword, domain, pageNum, pageSize, loading: true },() => { this.setState({ keyword, domain, pageNum, pageSize, loading: true },() => {
dispatchLatest({ dispatchLatest({
type: 'assets.searchTableModelsByPage', type: 'assets.searchTableModelsByPage',
...@@ -48,11 +51,15 @@ class SearchResult extends Component { ...@@ -48,11 +51,15 @@ class SearchResult extends Component {
onChange={this.onSearchBarChange} onChange={this.onSearchBarChange}
{...this.props} {...this.props}
/> />
<AssetListCOM <AssetTable
loading={loading} loading={loading}
tableModels={items} tableModels={items}
updateItems={this.updateItems.bind(this)} updateItems={this.updateItems.bind(this)}
bodyheight={bodyheight-420}
/> />
{/* <AssetListCOM
/> */}
<Pagination <Pagination
className="text-center" className="text-center"
showSizeChanger showSizeChanger
......
import React, { Component } from 'react'; import React, { Component } from 'react';
import { import {
List, List,
Skeleton, Table,
Row, Row,
Col, Col,
Typography, Typography,
...@@ -13,6 +13,9 @@ import '../style.less'; ...@@ -13,6 +13,9 @@ import '../style.less';
const { Text } = Typography; const { Text } = Typography;
const { TabPane } = Tabs; const { TabPane } = Tabs;
const { Column } = Table
const bodyheight = document.body.clientHeight
export default class MetadataListCOM extends Component { export default class MetadataListCOM extends Component {
...@@ -80,7 +83,33 @@ export default class MetadataListCOM extends Component { ...@@ -80,7 +83,33 @@ export default class MetadataListCOM extends Component {
return ( return (
<React.Fragment> <React.Fragment>
<List <Table
loading={loading}
dataSource={_tableModels || []}
size={'middle'}
scroll={{y:bodyheight-300}}
pagination={false}
style={{marginBottom:8}}
>
<Column title={"名称"} dataIndex={'cnName'} key={'cnName'} render={
(text,item)=>{
return <div
className="pointer text-primary"
onClick={e => {
this.setState({ showModal: true, tableModel: item });
}}
>
<span dangerouslySetInnerHTML={{ __html: item.cnName || '' }} />
</div>
}
} />
<Column title="类型" dataIndex="type" key="type" />
<Column title="标签编号" dataIndex="name" key="name" />
{/* <Column title="路径" dataIndex="path" key="path" /> */}
<Column title="业务定义" dataIndex="comment" key="comment" width={'35%'} ellipsis={true} />
<Column title="更新时间" dataIndex="lastUpdateTime" key="lastUpdateTime" width={180} />
</Table>
{/* <List
loading={loading} loading={loading}
className='metadata-list' className='metadata-list'
itemLayout="vertical" itemLayout="vertical"
...@@ -104,7 +133,7 @@ export default class MetadataListCOM extends Component { ...@@ -104,7 +133,7 @@ export default class MetadataListCOM extends Component {
</Skeleton> </Skeleton>
</List.Item> </List.Item>
)} )}
/> /> */}
{tableModel && ( {tableModel && (
<Modal <Modal
......
...@@ -15,10 +15,10 @@ export default class Indicator extends Component { ...@@ -15,10 +15,10 @@ export default class Indicator extends Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = { items: null, total: 0, keyword: '', pageNum: 1, pageSize: 10, loading: false, treeSelectId: '' }; this.state = { items: null, total: 0, keyword: '', pageNum: 1, pageSize: 20, loading: false, treeSelectId: '' };
} }
getList = (treeSelectId, pageNum = 1, pageSize = 10) => { getList = (treeSelectId, pageNum = 1, pageSize = 20) => {
const { keyword } = this.state; const { keyword } = this.state;
this.setState({ treeSelectId, pageNum, pageSize, loading: true }); this.setState({ treeSelectId, pageNum, pageSize, loading: true });
......
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