From b59a321435b48626ab268d48df841923f86f1451 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 19 八月 2022 17:51:40 +0800
Subject: [PATCH] 2022-08-19

---
 src/tabviews/zshare/actionList/normalbutton/index.jsx |   24 ++++--------------------
 1 files changed, 4 insertions(+), 20 deletions(-)

diff --git a/src/tabviews/zshare/actionList/normalbutton/index.jsx b/src/tabviews/zshare/actionList/normalbutton/index.jsx
index 9b7e837..c0a6e96 100644
--- a/src/tabviews/zshare/actionList/normalbutton/index.jsx
+++ b/src/tabviews/zshare/actionList/normalbutton/index.jsx
@@ -100,7 +100,6 @@
     if (btn.OpenType === 'formSubmit') {
       MKEmitter.addListener('triggerFormSubmit', this.actionSubmit)
     }
-    MKEmitter.addListener('returnModuleParam', this.resetModuleParam)
 
     if (btn.autoMatic) {
       MKEmitter.addListener('triggerBtnPopSubmit', this.triggerBtnPopSubmit)
@@ -156,7 +155,6 @@
     }
     MKEmitter.removeListener('triggerBtnId', this.actionTrigger)
     MKEmitter.removeListener('triggerFormSubmit', this.actionSubmit)
-    MKEmitter.removeListener('returnModuleParam', this.resetModuleParam)
     MKEmitter.removeListener('triggerBtnPopSubmit', this.triggerBtnPopSubmit)
   }
 
@@ -202,14 +200,6 @@
     this.setState({ loading: true })
 
     this.execSubmit(data, () => {}, res.form)
-  }
-
-  resetModuleParam = (menuId, btnId, param) => {
-    const { btn } = this.props
-    
-    if (btn.$menuId !== menuId || btn.uuid !== btnId || !param) return
-
-    this.moduleParams = param
   }
 
   /**
@@ -967,16 +957,10 @@
       btn.sqlType !== 'insert' && btn.Ot !== 'notRequired' && btn.verify && btn.verify.invalid === 'true' &&
       setting.dataresource
     ) {
-      MKEmitter.emit('queryModuleParam', btn.$menuId, btn.uuid)
-      setTimeout(() => {
-        if (this.moduleParams) {
-          this.execRealSubmit(data, _resolve, formdata)
-        } else {
-          setTimeout(() => {
-            this.execRealSubmit(data, _resolve, formdata)
-          }, 100)
-        }
-      }, 50)
+      MKEmitter.emit('queryModuleParam', btn.$menuId, (param) => {
+        this.moduleParams = param
+        this.execRealSubmit(data, _resolve, formdata)
+      })
     } else {
       this.execRealSubmit(data, _resolve, formdata)
     }

--
Gitblit v1.8.0