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);