From cb9148bdc1f6cb592771236424e61cebc61d4829 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 01 九月 2022 19:21:00 +0800
Subject: [PATCH] 2022-09-01

---
 src/tabviews/zshare/actionList/normalbutton/index.jsx |   38 +++++++++++++++++++++++++++++++++++---
 1 files changed, 35 insertions(+), 3 deletions(-)

diff --git a/src/tabviews/zshare/actionList/normalbutton/index.jsx b/src/tabviews/zshare/actionList/normalbutton/index.jsx
index 9ced478..d6cceab 100644
--- a/src/tabviews/zshare/actionList/normalbutton/index.jsx
+++ b/src/tabviews/zshare/actionList/normalbutton/index.jsx
@@ -1219,8 +1219,24 @@
     const { btn } = this.props
 
     let param = null
+    let callback = result.mk_ex_invoke
 
-    if (btn.callbackType === 'script' || btn.callbackType === 'default') {
+    delete result.mk_ex_invoke
+
+    if (callback === 'false' || callback === false) {
+      if (result.status) {
+        if (params.length === 0) {
+          this.execSuccess(result)
+          _resolve()
+        } else {
+          this.customLoopRequest(params, _resolve)
+        }
+      } else {
+        this.execError(result)
+        _resolve()
+      }
+      return
+    } else if (btn.callbackType === 'script' || btn.callbackType === 'default') {
       param = this.getCallBackSql(result, record)
     } else if (btn.callbackType === 'func') {
       param = {
@@ -1635,8 +1651,24 @@
       result.mk_api_key = record.mk_api_key
     }
 
-    // special 鐗堟湰鍗囩骇鍥炶皟澶勭悊
-    if (window.GLOB.mkHS && btn.outerFunc === 's_get_sVersionDetail_Ltext' && btn.callbackFunc) {
+    let callback = result.mk_ex_invoke
+
+    delete result.mk_ex_invoke
+
+    if (callback === 'false' || callback === false) {
+      if (result.status) {
+        if (params.length === 0) {
+          this.execSuccess(result)
+          _resolve()
+        } else {
+          this.outerLoopRequest(params, _resolve)
+        }
+      } else {
+        this.execError(result)
+        _resolve()
+      }
+      return
+    } else if (window.GLOB.mkHS && btn.outerFunc === 's_get_sVersionDetail_Ltext' && btn.callbackFunc) { // special 鐗堟湰鍗囩骇鍥炶皟澶勭悊
       if (result.status) {
         this.verupRequest(params, result, outParam, _resolve)
       } else {

--
Gitblit v1.8.0