| | |
| | | } else if (activeKey === 'setting') { |
| | | this.settingForm.handleConfirm().then(res => { |
| | | let _verify = {...verify, ...res} |
| | | |
| | | if (res.dataType !== 'custom') { |
| | | delete _verify.tableName |
| | | delete _verify.dataresource |
| | | delete _verify.queryType |
| | | delete _verify.primaryKey |
| | | delete _verify.defaultSql |
| | | delete _verify.order |
| | | |
| | | _verify.scripts = [] |
| | | } |
| | | |
| | | this.setState({ |
| | | verify: _verify |
| | | }, () => { |
| | |
| | | } |
| | | |
| | | updateDataType = (val) => { |
| | | this.setState({verify: {...this.state.verify, dataType: val}}) |
| | | const { config } = this.props |
| | | |
| | | let verify = {...this.state.verify, dataType: val} |
| | | if (val === 'custom' && config.setting) { |
| | | verify.tableName = verify.tableName || config.setting.tableName || '' |
| | | verify.dataresource = verify.dataresource || config.setting.dataresource || '' |
| | | verify.queryType = verify.queryType || config.setting.queryType || '' |
| | | verify.primaryKey = verify.primaryKey || config.setting.primaryKey || '' |
| | | verify.defaultSql = verify.defaultSql || config.setting.execute || '' |
| | | verify.order = verify.order || config.setting.order || '' |
| | | |
| | | if (verify.scripts.length === 0 && config.scripts && config.scripts.length > 0) { |
| | | verify.scripts = fromJS(config.scripts).toJS() |
| | | } |
| | | } |
| | | |
| | | this.setState({verify: verify}) |
| | | } |
| | | |
| | | render() { |