{"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":[]}
|