king
2024-07-23 e8b8c6418c393341da52f66ed47d735fa8f41ea3
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)
  }