| | |
| | | class VerifyCard extends Component { |
| | | static propTpyes = { |
| | | dict: PropTypes.object, // 字典项 |
| | | menu: PropTypes.object, // 菜单配置信息 |
| | | config: PropTypes.object, // 组件配置信息 |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | let _setting = fromJS(config.setting).toJS() |
| | | let scripts = fromJS(config.scripts).toJS() |
| | | let scripts = config.scripts ? fromJS(config.scripts).toJS() : [] |
| | | |
| | | if (window.GLOB.funcs && window.GLOB.funcs.length > 0) { |
| | | window.GLOB.funcs.forEach(m => { |
| | |
| | | |
| | | this.setState({ |
| | | scripts, |
| | | columns: fromJS(config.columns).toJS(), |
| | | columns: config.columns ? fromJS(config.columns).toJS() : [], |
| | | setting: _setting, |
| | | searches: search, |
| | | defaultSearch: _search |
| | |
| | | } |
| | | |
| | | render() { |
| | | const { menu, config } = this.props |
| | | const { config } = this.props |
| | | const { columns, setting, scripts, colColumns, scriptsColumns, activeKey, loading, searches, defaultsql } = this.state |
| | | |
| | | return ( |
| | |
| | | <Tabs activeKey={activeKey} className="data-source-card-box" onChange={this.changeTab}> |
| | | <TabPane tab="数据源" key="setting"> |
| | | <SettingForm |
| | | menu={menu} |
| | | dict={this.props.dict} |
| | | config={config} |
| | | columns={columns} |