This commit is contained in:
xuyucheng 2022-02-22 16:23:13 +08:00
parent 59334b5f4a
commit fcf8dea72f
1 changed files with 21 additions and 6 deletions

View File

@ -3,8 +3,12 @@ import * as echarts from 'echarts/lib/echarts'
import "echarts/lib/chart/line"; import "echarts/lib/chart/line";
import "echarts/lib/chart/pie"; import "echarts/lib/chart/pie";
import 'echarts/lib/component/grid' import 'echarts/lib/component/grid'
import { Card, Row, Col, Table, Button } from 'antd'; import { Card, Row, Col, Button } from 'antd';
import api from "@/api/request" import api from "@/api/request"
import { connect } from 'react-redux';
import store from "@/store/index"
import { operationAction } from "@/action/index"
import FeTable from '@/components/table'
class Dashboard extends Component { class Dashboard extends Component {
constructor(props) { constructor(props) {
@ -14,12 +18,11 @@ class Dashboard extends Component {
columns: [ columns: [
{ title: '企业ID', dataIndex: '企业ID', key: 0 }, { title: '企业ID', dataIndex: '企业ID', key: 0 },
{ title: '企业名称', dataIndex: '企业名称', key: 1 }, { title: '企业名称', dataIndex: '企业名称', key: 1 },
{ title: '所属行业', dataIndex: '所属行业', key: 2 }, { title: '注册时间', dataIndex: '注册时间', key: 2 },
{ title: '认证时间', dataIndex: '认证时间', key: 3 },
{ {
title: '详 情', title: '详 情',
dataIndex: '详 情', dataIndex: '详 情',
key: 4, key: 3,
align: 'center', align: 'center',
render: () => <Button type="primary" size='small'> </Button>, render: () => <Button type="primary" size='small'> </Button>,
}, },
@ -144,6 +147,14 @@ class Dashboard extends Component {
} }
} }
callback(e, value) {
if (e === "详 情") {
const newPanes = [...this.props.panes]
newPanes.push({ title: value["企业名称"] + '(' + value["企业ID"] + ')', content: "/manager/company/details", key: (Number(newPanes[newPanes.length - 1].key) + 1).toString() });
store.dispatch(operationAction(newPanes, (newPanes[newPanes.length - 1].key)))
}
}
render() { render() {
return ( return (
<React.Fragment> <React.Fragment>
@ -189,7 +200,7 @@ class Dashboard extends Component {
</Col> </Col>
<Col span={16}> <Col span={16}>
<Card title="新增企业信息"> <Card title="新增企业信息">
<Table pagination={false} dataSource={this.state.data['新增企业信息']} columns={this.state.columns}></Table> <FeTable data={this.state.data['新增企业信息']} columns={this.state.columns} callback={this.callback.bind(this)}></FeTable>
</Card> </Card>
</Col> </Col>
</Row> </Row>
@ -198,4 +209,8 @@ class Dashboard extends Component {
} }
} }
export default Dashboard const mapStateToProps = (state) => {
return state;
};
export default connect(mapStateToProps)(Dashboard);