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