From 78eed586f6a0d15162c89878c53a301e7b142a8a Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 10 十月 2022 00:07:06 +0800 Subject: [PATCH] Merge branch 'master' into positec --- src/templates/sharecomponent/settingcomponent/settingform/index.jsx | 123 ++-------------------------------------- 1 files changed, 8 insertions(+), 115 deletions(-) diff --git a/src/templates/sharecomponent/settingcomponent/settingform/index.jsx b/src/templates/sharecomponent/settingcomponent/settingform/index.jsx index deae870..3ae2a2c 100644 --- a/src/templates/sharecomponent/settingcomponent/settingform/index.jsx +++ b/src/templates/sharecomponent/settingcomponent/settingform/index.jsx @@ -17,7 +17,6 @@ const { Paragraph } = Typography const CodeMirror = asyncComponent(() => import('@/templates/zshare/codemirror')) const CustomScript = asyncComponent(() => import('@/templates/zshare/customscript')) -const SimpleScript = asyncComponent(() => import('./simplescript')) class SettingForm extends Component { static propTpyes = { @@ -48,8 +47,6 @@ let _setting = fromJS(config.setting).toJS() let _scripts = _setting.scripts || [] - let _preScripts = _setting.preScripts || [] - let _cbScripts = _setting.cbScripts || [] _setting.default = _setting.default || 'true' // 榛樿sql _setting.sysInterface = _setting.sysInterface || 'false' // 鏄惁涓虹郴缁熸帴鍙� @@ -90,9 +87,6 @@ _search = _search ? 'where ' + _search : '' let status = fromJS(_setting).toJS() - status.requestMode = status.requestMode || 'system' - status.procMode = status.procMode || 'script' - status.callbackType = status.callbackType || 'script' let regoptions = this.getRegOptions(search) if (config.urlFields && config.urlFields.length > 0) { @@ -111,12 +105,6 @@ _scripts.forEach(item => { item.sql = item.sql.replace(reg, `$ex@${m.func_code}@ex$`) }) - _preScripts.forEach(item => { - item.sql = item.sql.replace(reg, `$ex@${m.func_code}@ex$`) - }) - _cbScripts.forEach(item => { - item.sql = item.sql.replace(reg, `$ex@${m.func_code}@ex$`) - }) if (_setting.dataresource) { _setting.dataresource = _setting.dataresource.replace(reg, `$ex@${m.func_code}@ex$`) } @@ -130,8 +118,6 @@ regoptions: regoptions, // 鎼滅储鏉′欢锛屾鍒欐浛鎹� columns: columns, scripts: _scripts, - preScripts: _preScripts, - cbScripts: _cbScripts, status }) } @@ -241,18 +227,9 @@ } handleConfirm = (trigger) => { - const { activeKey, setting, scripts, preScripts, cbScripts } = this.state + const { activeKey, setting, scripts } = this.state - let _loading = false if (this.scriptsForm && this.scriptsForm.props.form.getFieldValue('sql') && !/^\s+$/.test(this.scriptsForm.props.form.getFieldValue('sql'))) { - _loading = true - } else if (this.preScriptsForm && this.preScriptsForm.props.form.getFieldValue('sql') && !/^\s+$/.test(this.preScriptsForm.props.form.getFieldValue('sql'))) { - _loading = true - } else if (this.cbScriptsForm && this.cbScriptsForm.props.form.getFieldValue('sql') && !/^\s+$/.test(this.cbScriptsForm.props.form.getFieldValue('sql'))) { - _loading = true - } - - if (_loading) { notification.warning({ top: 92, message: '瀛樺湪鏈繚瀛樿剼鏈紝璇风偣鍑荤‘瀹氫繚瀛橈紝鎴栫偣鍑诲彇娑堟斁寮冧慨鏀癸紒', @@ -274,7 +251,7 @@ }, () => { this.sqlverify(() => { this.setState({loading: false}) - resolve({...res, scripts, preScripts, cbScripts}) + resolve({...res, scripts}) }, () => { this.setState({loading: false}) reject() @@ -289,7 +266,7 @@ return new Promise((resolve, reject) => { this.sqlverify(() => { this.setState({loading: false}) - resolve({...setting, scripts, preScripts, cbScripts}) + resolve({...setting, scripts}) }, () => { this.setState({loading: false}) reject() @@ -298,7 +275,7 @@ } else { this.setState({loading: false}) return new Promise((resolve) => { - resolve({...setting, scripts, preScripts, cbScripts}) + resolve({...setting, scripts}) }) } } @@ -306,7 +283,7 @@ sqlverify = (_resolve, _reject, type, uscripts) => { const { setting, scripts, arr_field, regoptions, search } = this.state - if (setting.interType !== 'system' && setting.requestMode !== 'system') { // 涓嶄娇鐢ㄧ郴缁熸帴鍙f椂锛屼笉闇�瑕乻ql楠岃瘉 + if (setting.interType !== 'system') { // 涓嶄娇鐢ㄧ郴缁熸帴鍙f椂锛屼笉闇�瑕乻ql楠岃瘉 _resolve() return } @@ -382,18 +359,9 @@ // 鏍囩鍒囨崲 changeTab = (val) => { - const { activeKey, search, arr_field, setting } = this.state + const { activeKey, search, arr_field } = this.state - let _loading = false if (this.scriptsForm && this.scriptsForm.props.form.getFieldValue('sql') && !/^\s+$/.test(this.scriptsForm.props.form.getFieldValue('sql'))) { - _loading = true - } else if (this.preScriptsForm && this.preScriptsForm.props.form.getFieldValue('sql') && !/^\s+$/.test(this.preScriptsForm.props.form.getFieldValue('sql'))) { - _loading = true - } else if (this.cbScriptsForm && this.cbScriptsForm.props.form.getFieldValue('sql') && !/^\s+$/.test(this.cbScriptsForm.props.form.getFieldValue('sql'))) { - _loading = true - } - - if (_loading) { notification.warning({ top: 92, message: '瀛樺湪鏈繚瀛樿剼鏈紝璇风偣鍑荤‘瀹氫繚瀛橈紝鎴栫偣鍑诲彇娑堟斁寮冧慨鏀癸紒', @@ -402,43 +370,9 @@ return } - if (activeKey !== 'setting') { - if (setting.interType !== 'system' && setting.requestMode !== 'system' && val === 'scripts') { - notification.warning({ - top: 92, - message: '浣跨敤绯荤粺鎺ュ彛鏃讹紝鎵嶅彲浠ヨ缃嚜瀹氫箟鑴氭湰锛�', - duration: 5 - }) - return - } else if (setting.interType !== 'custom' && (val === 'prescripts' || val === 'cbscripts')) { - notification.warning({ - top: 92, - message: '浣跨敤鑷畾涔夋帴鍙f椂锛屾墠鍙互璁剧疆鍓嶇疆鎴栧洖璋冭剼鏈紒', - duration: 5 - }) - return - } - } - if (activeKey === 'setting') { let _defaultSql = '' this.settingForm.handleConfirm().then(res => { - if (res.interType !== 'system' && res.requestMode !== 'system' && val === 'scripts') { - notification.warning({ - top: 92, - message: '浣跨敤绯荤粺鎺ュ彛鏃讹紝鎵嶅彲浠ヨ缃嚜瀹氫箟鑴氭湰锛�', - duration: 5 - }) - return - } else if (res.interType !== 'custom' && (val === 'prescripts' || val === 'cbscripts')) { - notification.warning({ - top: 92, - message: '浣跨敤鑷畾涔夋帴鍙f椂锛屾墠鍙互璁剧疆鍓嶇疆鎴栧洖璋冭剼鏈紒', - duration: 5 - }) - return - } - if (res.dataresource) { let _dataresource = res.dataresource @@ -534,16 +468,6 @@ scriptsUpdate = (scripts) => { this.setState({scripts}) } - - // 鍓嶇疆鑴氭湰鏇存柊 - preScriptsUpdate = (preScripts) => { - this.setState({preScripts}) - } - - // 鍚庣疆鑴氭湰鏇存柊 - cbScriptsUpdate = (cbScripts) => { - this.setState({cbScripts}) - } handleDelete = (item) => { const { script, scripts } = this.state @@ -573,7 +497,7 @@ render() { const { config, menu, dict } = this.props - const { loading, activeKey, setting, defaultSql, columns, scripts, preScripts, cbScripts, status, regoptions, visible, script, scriptValue } = this.state + const { loading, activeKey, setting, defaultSql, columns, scripts, status, visible, script, scriptValue } = this.state return ( <div className="model-table-setting-form-box"> @@ -596,7 +520,7 @@ 鑷畾涔夎剼鏈� {scripts.length ? <span className="count-tip">{scripts.length}</span> : null} </span> - } disabled={!(status.interType === 'system' || (status.interType === 'custom' && status.requestMode === 'system'))} key="scripts" id="mk-setting-scripts"> + } disabled={status.interType !== 'system'} key="scripts" id="mk-setting-scripts"> {scripts.length ? <BorderOutlined className="full-scripts" onClick={() => { if (this.scriptsForm && (this.scriptsForm.state.editItem || (this.scriptsForm.props.form.getFieldValue('sql') && !/^\s+$/.test(this.scriptsForm.props.form.getFieldValue('sql'))))) { notification.warning({ @@ -618,37 +542,6 @@ scriptsChange={this.scriptsChange} scriptsUpdate={this.scriptsUpdate} wrappedComponentRef={(inst) => this.scriptsForm = inst} - /> - </TabPane> - <TabPane tab={ - <span> - 鍓嶇疆鑴氭湰 - {preScripts.length ? <span className="count-tip">{preScripts.length}</span> : null} - </span> - } disabled={status.interType !== 'custom' || status.procMode !== 'script'} key="prescripts"> - <SimpleScript - dict={dict} - setting={setting} - scripts={preScripts} - regoptions={regoptions} - urlFields={config.urlFields} - searches={this.props.search} - scriptsUpdate={this.preScriptsUpdate} - wrappedComponentRef={(inst) => this.preScriptsForm = inst} - /> - </TabPane> - <TabPane tab={ - <span> - 鍥炶皟鑴氭湰 - {cbScripts.length ? <span className="count-tip">{cbScripts.length}</span> : null} - </span> - } disabled={status.interType !== 'custom' || status.callbackType !== 'script'} key="cbscripts"> - <SimpleScript - dict={dict} - setting={setting} - scripts={cbScripts} - scriptsUpdate={this.cbScriptsUpdate} - wrappedComponentRef={(inst) => this.cbScriptsForm = inst} /> </TabPane> </Tabs> -- Gitblit v1.8.0