king
2024-07-23 e8b8c6418c393341da52f66ed47d735fa8f41ea3
2024-07-23
2个文件已修改
46 ■■■■ 已修改文件
src/api/index.js 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/actionList/normalbutton/index.jsx 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/index.js
@@ -160,7 +160,27 @@
  /**
   * @description 直接请求
   */
  directRequest (params) {
  directRequest (params, script, position) {
    if (script) {
      try {
        // eslint-disable-next-line
        let func = new Function('axios', 'Api', 'param', 'position', 'systemType', 'notification', script)
        let promise = func(axios, this, params, position, window.GLOB.systemType, notification)
        if (promise instanceof Promise) {
          return promise
        }
      } catch (e) {
        console.warn(e)
      }
      return Promise.resolve({
        status: false,
        message: '自定义脚本执行错误',
        ErrCode: 'E'
      })
    }
    return axios(params)
  }
src/tabviews/zshare/actionList/normalbutton/index.jsx
@@ -1386,7 +1386,21 @@
      method: btn.method || 'post'
    }
    if (btn.cross === 'true') {
    if (btn.ContentType) {
      _params.headers = {
        'Content-Type': btn.ContentType
      }
    }
    if (btn.$outerScript) {
      if (JSON.stringify(param) !== '{}') {
        if (btn.stringify === 'qs') {
          _params.data = qs.stringify(param)
        } else {
          _params.data = param
        }
      }
    } else if (btn.cross === 'true') {
      if (JSON.stringify(param) !== '{}') {
        if (btn.stringify === 'qs') {
          _params.data = qs.stringify(param)
@@ -1420,13 +1434,7 @@
      _params.method = 'post'
    }
    if (btn.ContentType) {
      _params.headers = {
        'Content-Type': btn.ContentType
      }
    }
    Api.directRequest(_params).then(res => {
    Api.directRequest(_params, btn.$outerScript, 'outer').then(res => {
      if (typeof(res) !== 'object') {
        let error = '未知的返回结果!'