zzzz
2024-04-17 c34c87ff6bf310e461ae27c1988d39baef208da8
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';\nlet baseUrl = BASE_URL;\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  console.log(config.url, \"===\");\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","url","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"],"sources":["/Users/admin/Desktop/yueankeji/new_exchange/src/request/index.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'] = 'application/x-www-form-urlencoded'\n\nlet baseUrl = BASE_URL\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(config => {\n  if (config.loading) {\n    Toast.loading({ duration: 0, forbidClick: true })\n  }\n\n  console.log(config.url, \"===\");\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      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}, 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 => { // 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}, 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: error.message = i18n.t('请求错误'); break\n      case 401: error.message = i18n.t('未授权,请登录'); break\n      case 403: error.message = i18n.t('拒绝访问'); break\n      case 404: error.message = i18n.t(`请求地址不存在: ${error.response.config.url}`); break\n      case 408: error.message = i18n.t('请求超时'); break\n      case 500: error.message = i18n.t('服务器内部错误'); break\n      case 501: error.message = i18n.t('服务未实现'); break\n      case 502: error.message = i18n.t('网关错误'); break\n      case 503: error.message = i18n.t('服务不可用'); break\n      case 504: error.message = i18n.t('网关超时'); break\n      case 505: error.message = i18n.t('HTTP版本不受支持'); break\n      default: error.message = i18n.t('未捕获到的状态码'); 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":[]}