zzzz
2024-04-15 136d5835ef62ecfb9932526c5f48a434988b1be7
1
{"ast":null,"code":"import \"vant/es/toast/style\";\nimport _Toast from \"vant/es/toast\";\nimport axios from \"axios\";\nimport store from \"@/store\";\nimport i18n from \"@/i18n\";\nimport { BASE_URL } from \"@/config\";\nimport router from \"@/router/router\";\nimport { getSessionStorage } from \"@/utils/utis\";\nimport { signatureGenerate } from \"@/utils/signatureUtil\";\naxios.defaults.headers.post[\"Content-Type\"] = \"application/x-www-form-urlencoded\";\n\n// let baseUrl = \"https://stock.niveshnav.com/wap/\";\n// let baseUrl = \"http://192.168.0.105:18080/wap/\";\nif (getSessionStorage(\"tzlj\")) {\n  baseUrl = getSessionStorage(\"tzlj\");\n}\nconsole.log(baseUrl);\n// 创建\nconst request = axios.create({\n  baseURL: baseUrl,\n  timeout: 8000,\n  // 超时时间\n  //   withCredentials: true,\n  headers: {\n    \"Content-Type\": \"application/json;charset=UTF-8\"\n  }\n  //   transformRequest: [function(data) {\n  //     return data\n  //   }]\n});\n// 拦截请求\nrequest.interceptors.request.use(config => {\n  if (config.loading) {\n    _Toast.loading({\n      duration: 0,\n      forbidClick: true\n    });\n  }\n  //if (store?.state?.user?.userInfo?.token) {\n  if (store.state.user.userInfo.token != undefined && store.state.user.userInfo.token !== \"\") {\n    // config.headers.Authorization = store.state.token\n    if (!config.params) {\n      // 放在哪里\n      config.params = {};\n    }\n    config.params[\"token\"] = store.state.user.userInfo.token;\n  }\n  // 获取请求头参数\n  const {\n    timestamp,\n    signature\n  } = signatureGenerate();\n  if (timestamp) config.headers[\"tissuePaper\"] = timestamp;\n  if (signature) config.headers[\"sign\"] = signature;\n  return config;\n}, error => {\n  Promise.reject(error);\n});\n\n/**\n * 烤猫, [7/27/2022 9:08 PM]\n * 0 成功\n1 直接显示\n105 直接提示“当前还需交易“ + 返回的金额值 + ”,才可提币\"\n401 是需要实名认证,问客户”未实名认证,是否认证?\"\n403 无登录信息,跳转登录页面\n506 \"帐户异常需要进行C3认证,请联系在线客服。\"\n */\n\n// 拦截响应\nrequest.interceptors.response.use(res => {\n  // 200开头的\n  if (res.config.loading) {\n    _Toast.clear();\n  }\n\n  // console.log(res);\n  const {\n    code,\n    data,\n    msg\n  } = res.data;\n  switch (code / 1) {\n    case 0:\n      return Promise.resolve(data);\n    case 403:\n      router.replace({\n        path: \"/login\",\n        query: {\n          redirect: router.currentRoute.fullPath\n        }\n      });\n      store.commit(\"user/SET_OUT\");\n      return Promise.reject(\"reject\");\n    // break;\n    default:\n      if (msg != undefined) {\n        _Toast.fail({\n          // icon: 'none',\n          message: i18n.t(msg)\n        });\n      }\n      //console.log('错误')\n      return Promise.reject(res.data);\n  }\n}, error => {\n  if (error.code == \"ERR_NETWORK\") {\n    _Toast({\n      message: \"ERR_NETWORK\",\n      type: \"fail\",\n      duration: 1000\n    });\n  } else if (error.code == \"ECONNABORTED\") {\n    //Toast({ message: 'Network Timeout', type: 'fail', duration: 2000 })\n    return Promise.reject(error);\n  } else if (error && error.response) {\n    //console.log(error.response);\n    switch (error.response.status) {\n      case 400:\n        error.message = i18n.t(\"请求错误\");\n        break;\n      case 401:\n        error.message = i18n.t(\"未授权,请登录\");\n        break;\n      case 403:\n        error.message = i18n.t(\"拒绝访问\");\n        break;\n      case 404:\n        error.message = i18n.t(`请求地址不存在: ${error.response.config.url}`);\n        break;\n      case 408:\n        error.message = i18n.t(\"请求超时\");\n        break;\n      case 500:\n        error.message = i18n.t(\"服务器内部错误\");\n        break;\n      case 501:\n        error.message = i18n.t(\"服务未实现\");\n        break;\n      case 502:\n        error.message = i18n.t(\"网关错误\");\n        break;\n      case 503:\n        error.message = i18n.t(\"服务不可用\");\n        break;\n      case 504:\n        error.message = i18n.t(\"网关超时\");\n        break;\n      case 505:\n        error.message = i18n.t(\"HTTP版本不受支持\");\n        break;\n      default:\n        error.message = i18n.t(\"未捕获到的状态码\");\n        break;\n    }\n  }\n  // eslint-disable-next-line prefer-promise-reject-errors\n  return Promise.reject(error);\n});\nexport default request;","map":{"version":3,"names":["axios","store","i18n","BASE_URL","router","getSessionStorage","signatureGenerate","defaults","headers","post","baseUrl","console","log","request","create","baseURL","timeout","interceptors","use","config","loading","_Toast","duration","forbidClick","state","user","userInfo","token","undefined","params","timestamp","signature","error","Promise","reject","response","res","clear","code","data","msg","resolve","replace","path","query","redirect","currentRoute","fullPath","commit","fail","message","t","type","status","url"],"sources":["/Users/admin/Desktop/yueankeji/new_exchange/src/request/httpAxios.js"],"sourcesContent":["import axios from \"axios\";\nimport store from \"@/store\";\nimport { Toast } from \"vant\";\nimport i18n from \"@/i18n\";\nimport { BASE_URL } from \"@/config\";\nimport router from \"@/router/router\";\nimport { getSessionStorage } from \"@/utils/utis\";\nimport { signatureGenerate } from \"@/utils/signatureUtil\";\naxios.defaults.headers.post[\"Content-Type\"] =\n  \"application/x-www-form-urlencoded\";\n\n// let baseUrl = \"https://stock.niveshnav.com/wap/\";\n// let baseUrl = \"http://192.168.0.105:18080/wap/\";\nif (getSessionStorage(\"tzlj\")) {\n  baseUrl = getSessionStorage(\"tzlj\");\n}\nconsole.log(baseUrl);\n// 创建\nconst request = axios.create({\n  baseURL: baseUrl,\n  timeout: 8000, // 超时时间\n  //   withCredentials: true,\n  headers: {\n    \"Content-Type\": \"application/json;charset=UTF-8\",\n  },\n  //   transformRequest: [function(data) {\n  //     return data\n  //   }]\n});\n// 拦截请求\nrequest.interceptors.request.use(\n  (config) => {\n    if (config.loading) {\n      Toast.loading({ duration: 0, forbidClick: true });\n    }\n    //if (store?.state?.user?.userInfo?.token) {\n    if (\n      store.state.user.userInfo.token != undefined &&\n      store.state.user.userInfo.token !== \"\"\n    ) {\n      // config.headers.Authorization = store.state.token\n      if (!config.params) {\n        // 放在哪里\n        config.params = {};\n      }\n      config.params[\"token\"] = store.state.user.userInfo.token;\n    }\n    // 获取请求头参数\n    const { timestamp, signature } = signatureGenerate();\n    if (timestamp) config.headers[\"tissuePaper\"] = timestamp;\n    if (signature) config.headers[\"sign\"] = signature;\n    return config;\n  },\n  (error) => {\n    Promise.reject(error);\n  }\n);\n\n/**\n * 烤猫, [7/27/2022 9:08 PM]\n * 0 成功\n1 直接显示\n105 直接提示“当前还需交易“ + 返回的金额值 + ”,才可提币\"\n401 是需要实名认证,问客户”未实名认证,是否认证?\"\n403 无登录信息,跳转登录页面\n506 \"帐户异常需要进行C3认证,请联系在线客服。\"\n */\n\n// 拦截响应\nrequest.interceptors.response.use(\n  (res) => {\n    // 200开头的\n    if (res.config.loading) {\n      Toast.clear();\n    }\n\n    // console.log(res);\n    const { code, data, msg } = res.data;\n\n    switch (code / 1) {\n      case 0:\n        return Promise.resolve(data);\n      case 403:\n        router.replace({\n          path: \"/login\",\n          query: {\n            redirect: router.currentRoute.fullPath,\n          },\n        });\n        store.commit(\"user/SET_OUT\");\n        return Promise.reject(\"reject\");\n      // break;\n      default:\n        if (msg != undefined) {\n          Toast.fail({\n            // icon: 'none',\n            message: i18n.t(msg),\n          });\n        }\n        //console.log('错误')\n        return Promise.reject(res.data);\n    }\n  },\n  (error) => {\n    if (error.code == \"ERR_NETWORK\") {\n      Toast({ message: \"ERR_NETWORK\", type: \"fail\", duration: 1000 });\n    } else if (error.code == \"ECONNABORTED\") {\n      //Toast({ message: 'Network Timeout', type: 'fail', duration: 2000 })\n      return Promise.reject(error);\n    } else if (error && error.response) {\n      //console.log(error.response);\n      switch (error.response.status) {\n        case 400:\n          error.message = i18n.t(\"请求错误\");\n          break;\n        case 401:\n          error.message = i18n.t(\"未授权,请登录\");\n          break;\n        case 403:\n          error.message = i18n.t(\"拒绝访问\");\n          break;\n        case 404:\n          error.message = i18n.t(\n            `请求地址不存在: ${error.response.config.url}`\n          );\n          break;\n        case 408:\n          error.message = i18n.t(\"请求超时\");\n          break;\n        case 500:\n          error.message = i18n.t(\"服务器内部错误\");\n          break;\n        case 501:\n          error.message = i18n.t(\"服务未实现\");\n          break;\n        case 502:\n          error.message = i18n.t(\"网关错误\");\n          break;\n        case 503:\n          error.message = i18n.t(\"服务不可用\");\n          break;\n        case 504:\n          error.message = i18n.t(\"网关超时\");\n          break;\n        case 505:\n          error.message = i18n.t(\"HTTP版本不受支持\");\n          break;\n        default:\n          error.message = i18n.t(\"未捕获到的状态码\");\n          break;\n      }\n    }\n    // eslint-disable-next-line prefer-promise-reject-errors\n    return Promise.reject(error);\n  }\n);\nexport default request;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}