dd567e849985a269005da01e875c1a81.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":1748342822626},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiL1VzZXJzL21hYy9EZXNrdG9wL3p6XHU3Njg0XHU5ODc5XHU3NkVFL2Nkc3MvXHU4OTdGXHU1Qjg5XHU3QTdBXHU1MTlCXHU1MTlCXHU1MzNCXHU1OTI3XHU1QjY2L2Nkc3NfeHpybS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7CmltcG9ydCBfY2xhc3NDYWxsQ2hlY2sgZnJvbSAiL1VzZXJzL21hYy9EZXNrdG9wL3p6XHU3Njg0XHU5ODc5XHU3NkVFL2Nkc3MvXHU4OTdGXHU1Qjg5XHU3QTdBXHU1MTlCXHU1MTlCXHU1MzNCXHU1OTI3XHU1QjY2L2Nkc3NfeHpybS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vY2xhc3NDYWxsQ2hlY2siOwppbXBvcnQgX2NyZWF0ZUNsYXNzIGZyb20gIi9Vc2Vycy9tYWMvRGVza3RvcC96elx1NzY4NFx1OTg3OVx1NzZFRS9jZHNzL1x1ODk3Rlx1NUI4OVx1N0E3QVx1NTE5Qlx1NTE5Qlx1NTMzQlx1NTkyN1x1NUI2Ni9jZHNzX3h6cm0vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2NyZWF0ZUNsYXNzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiOwovLyDlsIHoo4VheGlvcyDmi6bmiKrlmagKLy8gMS4g5byV5YWl57uE5Lu2CmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7CmltcG9ydCBjb25maWcgZnJvbSAnLi9jb25maWcnOwppbXBvcnQgc3RvcmUgZnJvbSAnLi4vc3RvcmUnOwppbXBvcnQgcm91dGVyIGZyb20gJy4uL3JvdXRlcic7IC8vIOiuvue9rumFjee9riDmoLnmja7lvIDlj5HlkoznlJ/kuqfnjq/looPkuI3kuIDmoLcKLy9jb25zdCBiYXNlVVJMID0gcHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdkZXZlbG9wbWVudCc/IGNvbmZpZy5iYXNlVVJMLmRldiA6IGNvbmZpZy5iYXNlVVJMLnBybzsKLy/mnKzlnLDosIPlvI/kvb/nlKjvvJoKLy8gY29uc3QgYmFzZVVSTCA9IGNvbmZpZy5iYXNlVVJMLnBybzsKLy/miZPljIXkvb/nlKjvvJoKCnZhciBodHRwVXJsID0gd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lOwp2YXIgYmFzZVVSTCA9ICdodHRwOi8vJyArIGh0dHBVcmwgKyAnOjg5ODEvam1qay8nOyAvLycgKyBodHRwVXJsICsnCi8vIGh0dHA6Ly8xMDYuMjI1LjE4NC4xOTc6ODY4Ni8jL2xvZ2luCgp2YXIgSHR0cFJlcXVzdCA9IC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgZnVuY3Rpb24gSHR0cFJlcXVzdChiYXNlVVJMKSB7CiAgICBfY2xhc3NDYWxsQ2hlY2sodGhpcywgSHR0cFJlcXVzdCk7CgogICAgdGhpcy5iYXNlVVJMID0gYmFzZVVSTDsKICB9CgogIF9jcmVhdGVDbGFzcyhIdHRwUmVxdXN0LCBbewogICAga2V5OiAiZ2V0SW5zaWRlQ29uZmlnIiwKICAgIHZhbHVlOiBmdW5jdGlvbiBnZXRJbnNpZGVDb25maWcoKSB7CiAgICAgIHZhciBjb25maWcgPSB7CiAgICAgICAgYmFzZVVSTDogdGhpcy5iYXNlVVJMLAogICAgICAgIGhlYWRlcjogewogICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnCiAgICAgICAgfQogICAgICB9OwogICAgICByZXR1cm4gY29uZmlnOwogICAgfSAvLyAg5oum5oiq5Zmo5pa55rOVCgogIH0sIHsKICAgIGtleTogImludGVyY2VwdG9ycyIsCiAgICB2YWx1ZTogZnVuY3Rpb24gaW50ZXJjZXB0b3JzKGluc3RhbnNlKSB7CiAgICAgIC8vIOa3u+WKoOivt+axguaLpuaIquWZqAogICAgICBpbnN0YW5zZS5pbnRlcmNlcHRvcnMucmVxdWVzdC51c2UoZnVuY3Rpb24gKGNvbmZpZykgewogICAgICAgIC8vIOWcqOWPkemAgeivt+axguS5i+WJjeWBmuS6m+S7gOS5iAogICAgICAgIC8vIOiuvue9rue7n+S4gOeahGhlYWRlcgogICAgICAgIGlmICh3aW5kb3cubG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3NrX3Rva2VuJykpIHsKICAgICAgICAgIGNvbmZpZy5oZWFkZXJzLnRva2VuID0gd2luZG93LmxvY2FsU3RvcmFnZS5nZXRJdGVtKCdza190b2tlbicpOwogICAgICAgIH0gLy8gY29uc29sZS5sb2coJ+ivt+axguaLpuaIquWZqCcpOwoKCiAgICAgICAgcmV0dXJuIGNvbmZpZzsKICAgICAgfSwgZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgLy8g5a+56K+35rGC6ZSZ6K+v5YGa5Lqb5LuA5LmICiAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KGVycm9yKTsKICAgICAgfSk7IC8vIOa3u+WKoOWTjeW6lOaLpuaIquWZqAoKICAgICAgaW5zdGFuc2UuaW50ZXJjZXB0b3JzLnJlc3BvbnNlLnVzZShmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBzd2l0Y2ggKHJlc3BvbnNlLmRhdGEuY29kZSkgewogICAgICAgICAgY2FzZSAxMDE6CiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCdkZWxUb2tlbicpOwogICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgnc2V0U3RhdGV1cmwnLCByb3V0ZXIuY3VycmVudFJvdXRlLmZ1bGxQYXRoKTsKICAgICAgICAgICAgcm91dGVyLnJlcGxhY2UoewogICAgICAgICAgICAgIHBhdGg6ICcvbG9naW4nCiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBicmVhazsKCiAgICAgICAgICBjYXNlIDc3NzoKICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ2RlbFRva2VuJyk7CiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCdzZXRTdGF0ZXVybCcsIHJvdXRlci5jdXJyZW50Um91dGUuZnVsbFBhdGgpOwogICAgICAgICAgICByb3V0ZXIucmVwbGFjZSh7CiAgICAgICAgICAgICAgcGF0aDogJy9sb2dpbicKICAgICAgICAgICAgfSk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gcmVzcG9uc2U7CiAgICAgIH0sIGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QoZXJyb3IpOwogICAgICB9KTsKICAgIH0gLy8gMi4g6K+35rGCCgogIH0sIHsKICAgIGtleTogInJlcXVlc3QiLAogICAgdmFsdWU6IGZ1bmN0aW9uIHJlcXVlc3Qob3B0aW9ucykgewogICAgICAvLyDliJvlu7pheGlvc+WunuS+iwogICAgICAvLyDliJvlu7ogYXhpb3Mg5a6e5L6LCiAgICAgIHZhciBpbnN0YW5zZSA9IGF4aW9zLmNyZWF0ZSgpOyAvLyDor7fmsYLmi6bmiKrlmagKCiAgICAgIHRoaXMuaW50ZXJjZXB0b3JzKGluc3RhbnNlKTsKICAgICAgdmFyIGFudGggPSBvcHRpb25zLmJhc2VVUkw7IC8vIOWkhOeQhueUqOaIt+S8oOi/h+adpeeahOaVsOaNruWvueixoSzlpoLmnpzmnInnm7jlkIznmoRrZXnlgLwg5ZCO6ICF6KaG55uW5YmN6ICFCgogICAgICBvcHRpb25zID0gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCB0aGlzLmdldEluc2lkZUNvbmZpZygpKSwgb3B0aW9ucyk7IC8vIOWKqOaAgeS/ruaUueeJueWumuivt+axgueahCBiYXNlVVJMCgogICAgICBpZiAoYW50aCA9PSAnL2FwaS9nZW5lcmF0ZScpIHsKICAgICAgICBkZWxldGUgb3B0aW9ucy5iYXNlVVJMOwogICAgICB9CgogICAgICByZXR1cm4gaW5zdGFuc2Uob3B0aW9ucyk7CiAgICB9CiAgfV0pOwoKICByZXR1cm4gSHR0cFJlcXVzdDsKfSgpOwoKZXhwb3J0IGRlZmF1bHQgbmV3IEh0dHBSZXF1c3QoYmFzZVVSTCk7"},{"version":3,"sources":["/Users/mac/Desktop/zz的项目/cdss/西安空军军医大学/cdss_xzrm/src/api/axios.js"],"names":["axios","config","store","router","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","anth","getInsideConfig"],"mappings":";;;;;;AAAA;AACA;AACA,OAAOA,KAAP,MAAkB,OAAlB;AACA,OAAOC,MAAP,MAAmB,UAAnB;AACA,OAAOC,KAAP,MAAkB,UAAlB;AACA,OAAOC,MAAP,MAAmB,WAAnB,C,CAEA;AACC;AAED;AACA;AAEA;;AACA,IAAMC,OAAO,GAAGC,MAAM,CAACC,QAAP,CAAgBC,QAAhC;AACA,IAAMC,OAAO,GAAG,YAAYJ,OAAZ,GAAqB,aAArC,C,CACA;AACA;;IAEMK,U;AAEF,sBAAYD,OAAZ,EAAoB;AAAA;;AAChB,SAAKA,OAAL,GAAeA,OAAf;AACH;;;;WACD,2BAAiB;AACb,UAAMP,MAAM,GAAG;AACXO,QAAAA,OAAO,EAAE,KAAKA,OADH;AAEXE,QAAAA,MAAM,EAAC;AACL,0BAAe;AADV;AAFI,OAAf;AAOA,aAAOT,MAAP;AACH,K,CACD;;;;WACA,sBAAaU,QAAb,EAAsB;AAClB;AACAA,MAAAA,QAAQ,CAACC,YAAT,CAAsBC,OAAtB,CAA8BC,GAA9B,CAAkC,UAAUb,MAAV,EAAkB;AAChD;AACA;AACA,YAAGI,MAAM,CAACU,YAAP,CAAoBC,OAApB,CAA4B,UAA5B,CAAH,EAA2C;AACzCf,UAAAA,MAAM,CAACgB,OAAP,CAAeC,KAAf,GAAuBb,MAAM,CAACU,YAAP,CAAoBC,OAApB,CAA4B,UAA5B,CAAvB;AACD,SAL+C,CAMhD;;;AACA,eAAOf,MAAP;AACH,OARD,EAQG,UAAUkB,KAAV,EAAiB;AAChB;AACA,eAAOC,OAAO,CAACC,MAAR,CAAeF,KAAf,CAAP;AACH,OAXD,EAFkB,CAelB;;AACAR,MAAAA,QAAQ,CAACC,YAAT,CAAsBU,QAAtB,CAA+BR,GAA/B,CAAmC,UAAUQ,QAAV,EAAoB;AACnD,gBAAQA,QAAQ,CAACC,IAAT,CAAcC,IAAtB;AACA,eAAK,GAAL;AACAtB,YAAAA,KAAK,CAACuB,QAAN,CAAe,UAAf;AACAvB,YAAAA,KAAK,CAACuB,QAAN,CAAe,aAAf,EAA6BtB,MAAM,CAACuB,YAAP,CAAoBC,QAAjD;AACAxB,YAAAA,MAAM,CAACyB,OAAP,CAAe;AAACC,cAAAA,IAAI,EAAE;AAAP,aAAf;AACA;;AACA,eAAK,GAAL;AACA3B,YAAAA,KAAK,CAACuB,QAAN,CAAe,UAAf;AACAvB,YAAAA,KAAK,CAACuB,QAAN,CAAe,aAAf,EAA6BtB,MAAM,CAACuB,YAAP,CAAoBC,QAAjD;AACAxB,YAAAA,MAAM,CAACyB,OAAP,CAAe;AAACC,cAAAA,IAAI,EAAE;AAAP,aAAf;AATA;;AAWA,eAAOP,QAAP;AACH,OAbD,EAaG,UAAUH,KAAV,EAAiB;AAChBW,QAAAA,OAAO,CAACC,GAAR,CAAYZ,KAAZ;AACA,eAAOC,OAAO,CAACC,MAAR,CAAeF,KAAf,CAAP;AACH,OAhBD;AAiBH,K,CAED;;;;WACA,iBAASa,OAAT,EAAkB;AACd;AACA;AACA,UAAMrB,QAAQ,GAAGX,KAAK,CAACiC,MAAN,EAAjB,CAHc,CAId;;AACA,WAAKrB,YAAL,CAAkBD,QAAlB;AACA,UAAMuB,IAAI,GAAGF,OAAO,CAACxB,OAArB,CANc,CAOd;;AACAwB,MAAAA,OAAO,mCAAS,KAAKG,eAAL,EAAT,GAAoCH,OAApC,CAAP,CARc,CASf;;AACC,UAAIE,IAAI,IAAI,eAAZ,EAA4B;AAC1B,eAAOF,OAAO,CAACxB,OAAf;AACD;;AAED,aAAOG,QAAQ,CAACqB,OAAD,CAAf;AACH;;;;;;AAIL,eAAe,IAAIvB,UAAJ,CAAeD,OAAf,CAAf","sourcesContent":["// 封装axios 拦截器\n// 1. 引入组件\nimport axios from 'axios'\nimport config from './config'\nimport store from '../store'\nimport router from '../router'\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;\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 if (anth == '/api/generate'){\n delete options.baseURL;\n }\n\n return instanse(options)\n }\n}\n\n\nexport default new HttpRequst(baseURL)\n"]}]}