3db7c1577472a33bcf9be9be37f2da63.json 11 KB

1
  1. {"remainingRequest":"/Users/mac/Desktop/zz的项目/cdss/西安空军军医大学/cdss_xzrm/node_modules/babel-loader/lib/index.js!/Users/mac/Desktop/zz的项目/cdss/西安空军军医大学/cdss_xzrm/src/api/axios.js","dependencies":[{"path":"/Users/mac/Desktop/zz的项目/cdss/西安空军军医大学/cdss_xzrm/src/api/axios.js","mtime":1748480072672},{"path":"/Users/mac/Desktop/zz的项目/cdss/西安空军军医大学/cdss_xzrm/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/mac/Desktop/zz的项目/cdss/西安空军军医大学/cdss_xzrm/node_modules/babel-loader/lib/index.js","mtime":315532800000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiL1VzZXJzL21hYy9EZXNrdG9wL3p6XHU3Njg0XHU5ODc5XHU3NkVFL2Nkc3MvXHU4OTdGXHU1Qjg5XHU3QTdBXHU1MTlCXHU1MTlCXHU1MzNCXHU1OTI3XHU1QjY2L2Nkc3NfeHpybS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7CmltcG9ydCBfY2xhc3NDYWxsQ2hlY2sgZnJvbSAiL1VzZXJzL21hYy9EZXNrdG9wL3p6XHU3Njg0XHU5ODc5XHU3NkVFL2Nkc3MvXHU4OTdGXHU1Qjg5XHU3QTdBXHU1MTlCXHU1MTlCXHU1MzNCXHU1OTI3XHU1QjY2L2Nkc3NfeHpybS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vY2xhc3NDYWxsQ2hlY2siOwppbXBvcnQgX2NyZWF0ZUNsYXNzIGZyb20gIi9Vc2Vycy9tYWMvRGVza3RvcC96elx1NzY4NFx1OTg3OVx1NzZFRS9jZHNzL1x1ODk3Rlx1NUI4OVx1N0E3QVx1NTE5Qlx1NTE5Qlx1NTMzQlx1NTkyN1x1NUI2Ni9jZHNzX3h6cm0vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2NyZWF0ZUNsYXNzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuc3RhcnRzLXdpdGguanMiOwovLyDlsIHoo4VheGlvcyDmi6bmiKrlmagKLy8gMS4g5byV5YWl57uE5Lu2CmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7CmltcG9ydCBjb25maWcgZnJvbSAnLi9jb25maWcnOwppbXBvcnQgc3RvcmUgZnJvbSAnLi4vc3RvcmUnOwppbXBvcnQgcm91dGVyIGZyb20gJy4uL3JvdXRlcic7CmltcG9ydCAqIGFzIHVybCBmcm9tICdub2RlOnVybCc7IC8vIOiuvue9rumFjee9riDmoLnmja7lvIDlj5HlkoznlJ/kuqfnjq/looPkuI3kuIDmoLcKLy9jb25zdCBiYXNlVVJMID0gcHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdkZXZlbG9wbWVudCc/IGNvbmZpZy5iYXNlVVJMLmRldiA6IGNvbmZpZy5iYXNlVVJMLnBybzsKLy/mnKzlnLDosIPlvI/kvb/nlKjvvJoKLy8gY29uc3QgYmFzZVVSTCA9IGNvbmZpZy5iYXNlVVJMLnBybzsKLy/miZPljIXkvb/nlKjvvJoKCnZhciBodHRwVXJsID0gd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lOyAvL2h0dHBVcmwgPSAiMTA2LjIyNS4xODQuMTk3IjsKCnZhciBiYXNlVVJMID0gJ2h0dHA6Ly8nICsgaHR0cFVybCArICc6ODk4MS9qbWprLyc7IC8vJyArIGh0dHBVcmwgKycKLy8gaHR0cDovLzEwNi4yMjUuMTg0LjE5Nzo4Njg2LyMvbG9naW4KCnZhciBIdHRwUmVxdXN0ID0gLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICBmdW5jdGlvbiBIdHRwUmVxdXN0KGJhc2VVUkwpIHsKICAgIF9jbGFzc0NhbGxDaGVjayh0aGlzLCBIdHRwUmVxdXN0KTsKCiAgICB0aGlzLmJhc2VVUkwgPSBiYXNlVVJMOwogIH0KCiAgX2NyZWF0ZUNsYXNzKEh0dHBSZXF1c3QsIFt7CiAgICBrZXk6ICJnZXRJbnNpZGVDb25maWciLAogICAgdmFsdWU6IGZ1bmN0aW9uIGdldEluc2lkZUNvbmZpZygpIHsKICAgICAgdmFyIGNvbmZpZyA9IHsKICAgICAgICBiYXNlVVJMOiB0aGlzLmJhc2VVUkwsCiAgICAgICAgaGVhZGVyOiB7CiAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCcKICAgICAgICB9CiAgICAgIH07CiAgICAgIHJldHVybiBjb25maWc7CiAgICB9IC8vICDmi6bmiKrlmajmlrnms5UKCiAgfSwgewogICAga2V5OiAiaW50ZXJjZXB0b3JzIiwKICAgIHZhbHVlOiBmdW5jdGlvbiBpbnRlcmNlcHRvcnMoaW5zdGFuc2UpIHsKICAgICAgLy8g5re75Yqg6K+35rGC5oum5oiq5ZmoCiAgICAgIGluc3RhbnNlLmludGVyY2VwdG9ycy5yZXF1ZXN0LnVzZShmdW5jdGlvbiAoY29uZmlnKSB7CiAgICAgICAgLy8g5Zyo5Y+R6YCB6K+35rGC5LmL5YmN5YGa5Lqb5LuA5LmICiAgICAgICAgLy8g6K6+572u57uf5LiA55qEaGVhZGVyCiAgICAgICAgaWYgKHdpbmRvdy5sb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnc2tfdG9rZW4nKSkgewogICAgICAgICAgY29uZmlnLmhlYWRlcnMudG9rZW4gPSB3aW5kb3cubG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3NrX3Rva2VuJyk7CiAgICAgICAgfSAvLyBjb25zb2xlLmxvZygn6K+35rGC5oum5oiq5ZmoJyk7CgoKICAgICAgICByZXR1cm4gY29uZmlnOwogICAgICB9LCBmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAvLyDlr7nor7fmsYLplJnor6/lgZrkupvku4DkuYgKICAgICAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QoZXJyb3IpOwogICAgICB9KTsgLy8g5re75Yqg5ZON5bqU5oum5oiq5ZmoCgogICAgICBpbnN0YW5zZS5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIHN3aXRjaCAocmVzcG9uc2UuZGF0YS5jb2RlKSB7CiAgICAgICAgICBjYXNlIDEwMToKICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ2RlbFRva2VuJyk7CiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCdzZXRTdGF0ZXVybCcsIHJvdXRlci5jdXJyZW50Um91dGUuZnVsbFBhdGgpOwogICAgICAgICAgICByb3V0ZXIucmVwbGFjZSh7CiAgICAgICAgICAgICAgcGF0aDogJy9sb2dpbicKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgIGNhc2UgNzc3OgogICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgnZGVsVG9rZW4nKTsKICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3NldFN0YXRldXJsJywgcm91dGVyLmN1cnJlbnRSb3V0ZS5mdWxsUGF0aCk7CiAgICAgICAgICAgIHJvdXRlci5yZXBsYWNlKHsKICAgICAgICAgICAgICBwYXRoOiAnL2xvZ2luJwogICAgICAgICAgICB9KTsKICAgICAgICB9CgogICAgICAgIHJldHVybiByZXNwb25zZTsKICAgICAgfSwgZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7CiAgICAgIH0pOwogICAgfSAvLyAyLiDor7fmsYIKCiAgfSwgewogICAga2V5OiAicmVxdWVzdCIsCiAgICB2YWx1ZTogZnVuY3Rpb24gcmVxdWVzdChvcHRpb25zKSB7CiAgICAgIC8vIOWIm+W7umF4aW9z5a6e5L6LCiAgICAgIC8vIOWIm+W7uiBheGlvcyDlrp7kvosKICAgICAgdmFyIGluc3RhbnNlID0gYXhpb3MuY3JlYXRlKCk7IC8vIOivt+axguaLpuaIquWZqAoKICAgICAgdGhpcy5pbnRlcmNlcHRvcnMoaW5zdGFuc2UpOyAvL2NvbnN0IGFudGggPSBvcHRpb25zLmJhc2VVUkwKICAgICAgLy8g5aSE55CG55So5oi35Lyg6L+H5p2l55qE5pWw5o2u5a+56LGhLOWmguaenOacieebuOWQjOeahGtleeWAvCDlkI7ogIXopobnm5bliY3ogIUKCiAgICAgIG9wdGlvbnMgPSBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIHRoaXMuZ2V0SW5zaWRlQ29uZmlnKCkpLCBvcHRpb25zKTsgLy8g5Yqo5oCB5L+u5pS554m55a6a6K+35rGC55qEIGJhc2VVUkwKICAgICAgLy8g5Yqo5oCB5L+u5pS554m55a6a6K+35rGC55qEIGJhc2VVUkwKCiAgICAgIGlmIChvcHRpb25zLnVybCAmJiBvcHRpb25zLnVybC5zdGFydHNXaXRoKCcvYXBpL2dlbmVyYXRlJykpIHsvLyBkZWxldGUgb3B0aW9ucy5iYXNlVVJMOwogICAgICB9CgogICAgICByZXR1cm4gaW5zdGFuc2Uob3B0aW9ucyk7CiAgICB9CiAgfV0pOwoKICByZXR1cm4gSHR0cFJlcXVzdDsKfSgpOwoKZXhwb3J0IGRlZmF1bHQgbmV3IEh0dHBSZXF1c3QoYmFzZVVSTCk7"},{"version":3,"sources":["/Users/mac/Desktop/zz的项目/cdss/西安空军军医大学/cdss_xzrm/src/api/axios.js"],"names":["axios","config","store","router","url","httpUrl","window","location","hostname","baseURL","HttpRequst","header","instanse","interceptors","request","use","localStorage","getItem","headers","token","error","Promise","reject","response","data","code","dispatch","currentRoute","fullPath","replace","path","console","log","options","create","getInsideConfig","startsWith"],"mappings":"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","sourcesContent":["// 封装axios 拦截器\n// 1. 引入组件\nimport axios from 'axios'\nimport config from './config'\nimport store from '../store'\nimport router from '../router'\nimport * as url from 'node:url'\n\n// 设置配置 根据开发和生产环境不一样\n //const baseURL = process.env.NODE_ENV === 'development'? config.baseURL.dev : config.baseURL.pro;\n\n//本地调式使用:\n// const baseURL = config.baseURL.pro;\n\n//打包使用:\nconst httpUrl = window.location.hostname;\n//httpUrl = \"106.225.184.197\";\nconst baseURL = 'http://' + httpUrl+':8981/jmjk/';\n//' + httpUrl +'\n// http://106.225.184.197:8686/#/login\n\nclass HttpRequst {\n\n constructor(baseURL){\n this.baseURL = baseURL\n }\n getInsideConfig(){\n const config = {\n baseURL: this.baseURL,\n header:{\n 'Content-Type':'application/x-www-form-urlencoded',\n },\n\n }\n return config\n }\n // 拦截器方法\n interceptors(instanse){\n // 添加请求拦截器\n instanse.interceptors.request.use(function (config) {\n // 在发送请求之前做些什么\n // 设置统一的header\n if(window.localStorage.getItem('sk_token')){\n config.headers.token = window.localStorage.getItem('sk_token')\n }\n // console.log('请求拦截器');\n return config;\n }, function (error) {\n // 对请求错误做些什么\n return Promise.reject(error);\n });\n\n // 添加响应拦截器\n instanse.interceptors.response.use(function (response) {\n switch (response.data.code) {\n case 101:\n store.dispatch('delToken');\n store.dispatch('setStateurl',router.currentRoute.fullPath);\n router.replace({path: '/login'})\n break;\n case 777:\n store.dispatch('delToken');\n store.dispatch('setStateurl',router.currentRoute.fullPath);\n router.replace({path: '/login'})\n }\n return response;\n }, function (error) {\n console.log(error)\n return Promise.reject(error);\n });\n }\n\n // 2. 请求\n request (options) {\n // 创建axios实例\n // 创建 axios 实例\n const instanse = axios.create();\n // 请求拦截器\n this.interceptors(instanse)\n //const anth = options.baseURL\n // 处理用户传过来的数据对象,如果有相同的key值 后者覆盖前者\n options = { ...(this.getInsideConfig()),...options }\n // 动态修改特定请求的 baseURL\n // 动态修改特定请求的 baseURL\n if (options.url && options.url.startsWith('/api/generate')) {\n // delete options.baseURL;\n }\n\n return instanse(options)\n }\n}\n\n\nexport default new HttpRequst(baseURL)\n"]}]}