From 35b44bed4aa7b3f645c20fca025813cf4f3786ea Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期日, 02 二月 2020 10:22:25 +0800 Subject: [PATCH] 2020-02-02 --- src/tabviews/tableshare/actionList/index.jsx | 35 +++++++++++++++++++++-------------- 1 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/tabviews/tableshare/actionList/index.jsx b/src/tabviews/tableshare/actionList/index.jsx index ff9ac48..52c1104 100644 --- a/src/tabviews/tableshare/actionList/index.jsx +++ b/src/tabviews/tableshare/actionList/index.jsx @@ -332,6 +332,8 @@ }) } + let _outParam = null + new Promise(resolve => { // 鍐呴儴璇锋眰 if (btn.innerFunc) { @@ -376,26 +378,31 @@ }).then(res => { if (!res) return // 澶栭儴璇锋眰 + _outParam = res return Api.genericInterface(res) }).then(response => { + if (!response) return // 鍥炶皟璇锋眰 - if (response.status) { - if (btn.callbackFunc) { - // 瀛樺湪鍥炶皟鍑芥暟鏃讹紝璋冪敤 - delete response.ErrCode - delete response.ErrMesg - delete response.message - delete response.status - - response.func = btn.callbackFunc - return Api.genericInterface(response) - } else { + if (btn.callbackFunc) { + // 瀛樺湪鍥炶皟鍑芥暟鏃讹紝璋冪敤 + delete response.ErrMesg + delete response.message + delete response.status + + delete _outParam.rduri + + response.func = btn.callbackFunc + + let _callbackparam = {..._outParam, ...response} + return Api.genericInterface(_callbackparam) + } else { + if (response.status) { this.execSuccess(btn, response) _resolve() + } else { + this.execError(response, btn) + _resolve() } - } else { - this.execError(response, btn) - _resolve() } }).then(res => { if (!res) return -- Gitblit v1.8.0