| | |
| | | |
| | | state = { |
| | | visible: true, |
| | | hidden: false, |
| | | hidden: this.props.config.setting.bindPropId ? null : false, |
| | | mergeAble: this.props.config.setting.mergeAble === 'true' |
| | | } |
| | | |
| | |
| | | _wrapStyle = {...style} |
| | | _wrapStyle.display = 'none' |
| | | } |
| | | |
| | | let title = config.setting && config.setting.title |
| | | |
| | | if (title && hidden === null) { |
| | | title = '' |
| | | } |
| | | |
| | | return ( |
| | | <div className={`ant-col ant-col-${config.width} ${mergeAble ? ' mk-merge-able mk-ctrl-' + (config.setting.ctrlNumber || 1) : ''} ${visible ? '' : ' close'}`} style={_wrapStyle}> |
| | |
| | | <DoubleLeftOutlined onClick={() => this.setState({visible: false})}/> |
| | | <DoubleRightOutlined onClick={() => this.setState({visible: true})}/> |
| | | </div> |
| | | {config.setting && config.setting.title ? <div className="group-header" style={config.headerStyle}> |
| | | <span className="title">{config.setting.title}</span> |
| | | {title ? <div className="group-header" style={config.headerStyle}> |
| | | <span className="title">{title}</span> |
| | | </div> : null} |
| | | <TabTransfer config={config}/> |
| | | </div> |