import React from 'react' import { connect } from 'dva' import { Layout, Tabs } from 'antd' import BaseConfig from './baseConfig' import ColumnConfig from './columnConfig' import AccessConfig from './accessConfig' import './content.less' const { Content } = Layout const TabPane = Tabs.TabPane class DataSourceDetailContent extends React.Component { constructor(props) { super(props); this.state = { mode: props.params.code && props.params.code==='create'?'create':'modify', type: props.params.type, code: props.params.code, tab: props.params.tab } } render() { const { dispatch } = this.props; const { type, code, tab, mode } = this.state; const tabs = [{ tabName: 'base', title: '基本信息', content: , }, { tabName: 'column', title: '数据列配置', content: , }, { tabName: 'access', title: '数据开放策略', content: , }]; return ( { dispatch({ type: 'main/redirect', path: '/workshop/datasource/' + type + '/' + code + '/' + key }) this.setState({ tab: key, }) }} > {tabs.map((item, index) => { return {item.content} })} ) } } export default connect(({ present: { dataSourceDetail, dataConnect } }) => ({ dataSourceDetail, dataConnect }))(DataSourceDetailContent);