File was renamed from src/templates/sharecomponent/datasourcecomponent/verifycard/index.jsx |
| | |
| | | UNSAFE_componentWillMount() { |
| | | const { config } = this.props |
| | | |
| | | let _setting = fromJS(config.setting).toJS() |
| | | if (_setting.interType === 'inner' && !_setting.innerFunc) { |
| | | _setting.interType = 'system' |
| | | } |
| | | |
| | | this.setState({ |
| | | setting: _setting, |
| | | columns: fromJS(config.columns).toJS(), |
| | | setting: fromJS(config.setting).toJS(), |
| | | scripts: fromJS(config.scripts).toJS() |
| | | }) |
| | | |
| | |
| | | |
| | | sqlverify = (resolve, reject, change = false, testScripts) => { |
| | | const { searches } = this.props |
| | | const { columns, setting, scripts } = this.state |
| | | |
| | | let _scripts = scripts.filter(item => item.status !== 'false') |
| | | const { columns, setting, scripts, activeKey } = this.state |
| | | let _scripts = [] |
| | | |
| | | if (testScripts) { |
| | | _scripts = testScripts.filter(item => item.status !== 'false') |
| | | } else { |
| | | _scripts = scripts.filter(item => item.status !== 'false') |
| | | } |
| | | if (!change && setting.interType === 'inner' && !setting.innerFunc && setting.execute === 'false' && _scripts.length === 0) { |
| | | |
| | | if (!change && setting.interType === 'system' && !setting.innerFunc && setting.execute === 'false' && _scripts.length === 0) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: '不执行默认sql时,请添加自定义脚本!', |
| | |
| | | return |
| | | } |
| | | |
| | | if ((setting.interType === 'inner' && !setting.innerFunc && setting.execute !== 'false') || _scripts.length > 0) { |
| | | // 不使用默认sql切换 |
| | | if (change && activeKey === 'setting' && setting.interType === 'system' && setting.execute === 'false') { |
| | | resolve() |
| | | } else if (change && activeKey === 'scripts' && _scripts.length === 0) { |
| | | resolve() |
| | | } else if ((setting.interType === 'system' && setting.execute !== 'false') || _scripts.length > 0) { |
| | | let param = { |
| | | func: 's_debug_sql', |
| | | LText: SettingUtils.getDebugSql(setting, _scripts, columns, searches) |