king
2020-02-02 35b44bed4aa7b3f645c20fca025813cf4f3786ea
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