74f1263d162e3485171dc418c28fceb9.json 6.5 KB

1
  1. {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/src/config/axios.js","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/src/config/axios.js","mtime":1700537904615},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/babel-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UiOwoKLyoqDQogKiBheGlvc+mFjee9rg0KICovCmltcG9ydCBWdWUgZnJvbSAndnVlJzsKaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJzsKaW1wb3J0IFZ1ZUF4aW9zIGZyb20gJ3Z1ZS1heGlvcyc7CmltcG9ydCBzdG9yZSBmcm9tICdAL3N0b3JlJzsKaW1wb3J0IHJvdXRlciBmcm9tICdAL3JvdXRlcic7CmltcG9ydCBzZXR0aW5nIGZyb20gJy4vc2V0dGluZyc7CmltcG9ydCB7IE1lc3NhZ2VCb3ggfSBmcm9tICdlbGVtZW50LXVpJzsKVnVlLnVzZShWdWVBeGlvcywgYXhpb3MpOwpheGlvcy5kZWZhdWx0cy5iYXNlVVJMID0gc2V0dGluZy5iYXNlVVJMOyAvLyBheGlvcy5kZWZhdWx0cy53aXRoQ3JlZGVudGlhbHM9dHJ1ZTsKCmF4aW9zLmRlZmF1bHRzLmhlYWRlcnMuY29tbW9uW3NldHRpbmcudG9rZW5IZWFkZXJOYW1lXSA9IHN0b3JlLnN0YXRlLnVzZXIudG9rZW47Ci8qIOWTjeW6lOaLpuaIquWZqCAqLwoKYXhpb3MuaW50ZXJjZXB0b3JzLnJlc3BvbnNlLnVzZShmdW5jdGlvbiAocmVzKSB7CiAgaWYgKHJlcy5kYXRhLmNvZGUgPT09IDQwMSkgewogICAgLy8g55m75b2V6L+H5pyf5aSE55CGCiAgICBpZiAocmVzLmNvbmZpZy51cmwgPT09IHNldHRpbmcubWVudVVybCkgewogICAgICBzdG9yZS5kaXNwYXRjaCgndXNlci9zZXRUb2tlbicpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIGxvY2F0aW9uLnJlcGxhY2UoJy8nKTsKICAgICAgfSk7CiAgICAgIHJldHVybjsKICAgIH0KCiAgICBNZXNzYWdlQm94LmFsZXJ0KCfnmbvlvZXnirbmgIHlt7Lov4fmnJ/vvIzor7fpgIDlh7rph43mlrDnmbvlvZXvvIEnLCAn57O757uf5o+Q56S6JywgewogICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+mHjeaWsOeZu+W9lScsCiAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjayhhY3Rpb24pIHsKICAgICAgICBpZiAoYWN0aW9uID09PSAnY29uZmlybScpIHsKICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1c2VyL3NldFRva2VuJykudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIHJvdXRlci5wdXNoKHsKICAgICAgICAgICAgICBwYXRoOiAnL2xvZ2luJwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSwKICAgICAgYmVmb3JlQ2xvc2U6IGZ1bmN0aW9uIGJlZm9yZUNsb3NlKCkgewogICAgICAgIE1lc3NhZ2VCb3guY2xvc2UoKTsKICAgICAgfQogICAgfSk7CiAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QobmV3IEVycm9yKHJlcy5kYXRhLm1zZykpOwogIH0gLy8gdG9rZW7oh6rliqjnu63mnJ8KCgogIHZhciBhY2Nlc3NfdG9rZW4gPSByZXMuaGVhZGVyc1tzZXR0aW5nLnRva2VuSGVhZGVyTmFtZV07CiAgaWYgKGFjY2Vzc190b2tlbikgc3RvcmUuZGlzcGF0Y2goJ3VzZXIvc2V0VG9rZW4nLCBhY2Nlc3NfdG9rZW4pOwogIHJldHVybiByZXM7Cn0sIGZ1bmN0aW9uIChlcnJvcikgewogIHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7Cn0pOw=="},{"version":3,"sources":["/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/src/config/axios.js"],"names":["Vue","axios","VueAxios","store","router","setting","MessageBox","use","defaults","baseURL","headers","common","tokenHeaderName","state","user","token","interceptors","response","res","data","code","config","url","menuUrl","dispatch","then","location","replace","alert","confirmButtonText","callback","action","push","path","beforeClose","close","Promise","reject","Error","msg","access_token","error"],"mappings":";;;;AAAA;AACA;AACA;AACA,OAAOA,GAAP,MAAgB,KAAhB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,QAAP,MAAqB,WAArB;AACA,OAAOC,KAAP,MAAkB,SAAlB;AACA,OAAOC,MAAP,MAAmB,UAAnB;AACA,OAAOC,OAAP,MAAoB,WAApB;AACA,SAAQC,UAAR,QAAyB,YAAzB;AAEAN,GAAG,CAACO,GAAJ,CAAQL,QAAR,EAAkBD,KAAlB;AAEAA,KAAK,CAACO,QAAN,CAAeC,OAAf,GAAyBJ,OAAO,CAACI,OAAjC,C,CACA;;AACAR,KAAK,CAACO,QAAN,CAAeE,OAAf,CAAuBC,MAAvB,CAA8BN,OAAO,CAACO,eAAtC,IAAyDT,KAAK,CAACU,KAAN,CAAYC,IAAZ,CAAiBC,KAA1E;AAEA;;AACAd,KAAK,CAACe,YAAN,CAAmBC,QAAnB,CAA4BV,GAA5B,CAAgC,UAACW,GAAD,EAAS;AACrC,MAAIA,GAAG,CAACC,IAAJ,CAASC,IAAT,KAAkB,GAAtB,EAA2B;AAAG;AAC1B,QAAIF,GAAG,CAACG,MAAJ,CAAWC,GAAX,KAAmBjB,OAAO,CAACkB,OAA/B,EAAwC;AACpCpB,MAAAA,KAAK,CAACqB,QAAN,CAAe,eAAf,EAAgCC,IAAhC,CAAqC,YAAM;AACvCC,QAAAA,QAAQ,CAACC,OAAT,CAAiB,GAAjB;AACH,OAFD;AAGA;AACH;;AACDrB,IAAAA,UAAU,CAACsB,KAAX,CAAiB,kBAAjB,EAAqC,MAArC,EAA6C;AACzCC,MAAAA,iBAAiB,EAAE,MADsB;AAEzCC,MAAAA,QAAQ,EAAE,kBAAAC,MAAM,EAAI;AAChB,YAAIA,MAAM,KAAK,SAAf,EAA0B;AACtB5B,UAAAA,KAAK,CAACqB,QAAN,CAAe,eAAf,EAAgCC,IAAhC,CAAqC,YAAM;AACvCrB,YAAAA,MAAM,CAAC4B,IAAP,CAAY;AAACC,cAAAA,IAAI,EAAE;AAAP,aAAZ;AACH,WAFD;AAGH;AACJ,OARwC;AASzCC,MAAAA,WAAW,EAAE,uBAAM;AACf5B,QAAAA,UAAU,CAAC6B,KAAX;AACH;AAXwC,KAA7C;AAaA,WAAOC,OAAO,CAACC,MAAR,CAAe,IAAIC,KAAJ,CAAUpB,GAAG,CAACC,IAAJ,CAASoB,GAAnB,CAAf,CAAP;AACH,GAtBoC,CAuBrC;;;AACA,MAAIC,YAAY,GAAGtB,GAAG,CAACR,OAAJ,CAAYL,OAAO,CAACO,eAApB,CAAnB;AACA,MAAI4B,YAAJ,EAAkBrC,KAAK,CAACqB,QAAN,CAAe,eAAf,EAAgCgB,YAAhC;AAClB,SAAOtB,GAAP;AACH,CA3BD,EA2BG,UAACuB,KAAD,EAAW;AACV,SAAOL,OAAO,CAACC,MAAR,CAAeI,KAAf,CAAP;AACH,CA7BD","sourcesContent":["/**\r\n * axios配置\r\n */\r\nimport Vue from 'vue'\r\nimport axios from 'axios'\r\nimport VueAxios from 'vue-axios'\r\nimport store from '@/store'\r\nimport router from '@/router'\r\nimport setting from './setting'\r\nimport {MessageBox} from 'element-ui'\r\n\r\nVue.use(VueAxios, axios);\r\n\r\naxios.defaults.baseURL = setting.baseURL;\r\n// axios.defaults.withCredentials=true;\r\naxios.defaults.headers.common[setting.tokenHeaderName] = store.state.user.token;\r\n\r\n/* 响应拦截器 */\r\naxios.interceptors.response.use((res) => {\r\n if (res.data.code === 401) { // 登录过期处理\r\n if (res.config.url === setting.menuUrl) {\r\n store.dispatch('user/setToken').then(() => {\r\n location.replace('/');\r\n });\r\n return;\r\n }\r\n MessageBox.alert('登录状态已过期,请退出重新登录!', '系统提示', {\r\n confirmButtonText: '重新登录',\r\n callback: action => {\r\n if (action === 'confirm') {\r\n store.dispatch('user/setToken').then(() => {\r\n router.push({path: '/login'});\r\n });\r\n }\r\n },\r\n beforeClose: () => {\r\n MessageBox.close();\r\n }\r\n });\r\n return Promise.reject(new Error(res.data.msg));\r\n }\r\n // token自动续期\r\n let access_token = res.headers[setting.tokenHeaderName];\r\n if (access_token) store.dispatch('user/setToken', access_token);\r\n return res;\r\n}, (error) => {\r\n return Promise.reject(error);\r\n});\r\n"]}]}