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