You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
9.8 KiB
1 lines
9.8 KiB
{"remainingRequest":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\utils\\request.js","dependencies":[{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\utils\\request.js","mtime":1638936162612},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2UvZ2N5L1JLLWh0bWwvUkstcHJvamVjdC9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmluY2x1ZGVzLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLmluY2x1ZGVzLmpzIik7Cgp2YXIgX2F4aW9zID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJheGlvcyIpKTsKCnZhciBfZWxlbWVudFVpID0gcmVxdWlyZSgiZWxlbWVudC11aSIpOwoKdmFyIF9zdG9yZSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC9zdG9yZSIpKTsKCnZhciBfYXV0aCA9IHJlcXVpcmUoIkAvdXRpbHMvYXV0aCIpOwoKdmFyIF9lcnJvckNvZGUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkAvdXRpbHMvZXJyb3JDb2RlIikpOwoKX2F4aW9zLmRlZmF1bHQuZGVmYXVsdHMuaGVhZGVyc1snQ29udGVudC1UeXBlJ10gPSAnYXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04JzsgLy8g5Yib5bu6YXhpb3Plrp7kvosKCnZhciBzZXJ2aWNlID0gX2F4aW9zLmRlZmF1bHQuY3JlYXRlKHsKICAvLyBheGlvc+S4reivt+axgumFjee9ruaciWJhc2VVUkzpgInpobnvvIzooajnpLror7fmsYJVUkzlhazlhbHpg6jliIYKICBiYXNlVVJMOiBwcm9jZXNzLmVudi5WVUVfQVBQX0JBU0VfQVBJLAogIC8vIOi2heaXtgogIHRpbWVvdXQ6IDEwMDAwMAp9KTsgLy8gcmVxdWVzdOaLpuaIquWZqAoKCnNlcnZpY2UuaW50ZXJjZXB0b3JzLnJlcXVlc3QudXNlKGZ1bmN0aW9uIChjb25maWcpIHsKICAvLyDmmK/lkKbpnIDopoHorr7nva4gdG9rZW4KICB2YXIgaXNUb2tlbiA9IChjb25maWcuaGVhZGVycyB8fCB7fSkuaXNUb2tlbiA9PT0gZmFsc2U7CgogIGlmICgoMCwgX2F1dGguZ2V0VG9rZW4pKCkgJiYgIWlzVG9rZW4pIHsKICAgIGNvbmZpZy5oZWFkZXJzWydBdXRob3JpemF0aW9uJ10gPSAnQmVhcmVyICcgKyAoMCwgX2F1dGguZ2V0VG9rZW4pKCk7IC8vIOiuqeavj+S4quivt+axguaQuuW4puiHquWumuS5iXRva2VuIOivt+agueaNruWunumZheaDheWGteiHquihjOS/ruaUuQogIH0KCiAgcmV0dXJuIGNvbmZpZzsKfSwgZnVuY3Rpb24gKGVycm9yKSB7CiAgY29uc29sZS5sb2coZXJyb3IpOwogIFByb21pc2UucmVqZWN0KGVycm9yKTsKfSk7IC8vIOWTjeW6lOaLpuaIquWZqAoKc2VydmljZS5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKGZ1bmN0aW9uIChyZXMpIHsKICAvLyDmnKrorr7nva7nirbmgIHnoIHliJnpu5jorqTmiJDlip/nirbmgIEKICB2YXIgY29kZSA9IHJlcy5kYXRhLmNvZGUgfHwgMjAwOyAvLyDojrflj5bplJnor6/kv6Hmga8KCiAgdmFyIG1zZyA9IF9lcnJvckNvZGUuZGVmYXVsdFtjb2RlXSB8fCByZXMuZGF0YS5tc2cgfHwgX2Vycm9yQ29kZS5kZWZhdWx0WydkZWZhdWx0J107CgogIGlmIChjb2RlID09PSA0MDEpIHsKICAgIF9lbGVtZW50VWkuTWVzc2FnZUJveC5jb25maXJtKCfnmbvlvZXnirbmgIHlt7Lov4fmnJ/vvIzmgqjlj6/ku6Xnu6fnu63nlZnlnKjor6XpobXpnaLvvIzmiJbogIXph43mlrDnmbvlvZUnLCAn57O757uf5o+Q56S6JywgewogICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+mHjeaWsOeZu+W9lScsCiAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICB0eXBlOiAnd2FybmluZycKICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICBfc3RvcmUuZGVmYXVsdC5kaXNwYXRjaCgnTG9nT3V0JykudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgbG9jYXRpb24uaHJlZiA9ICcvaW5kZXgnOwogICAgICB9KTsKICAgIH0pOwogIH0gZWxzZSBpZiAoY29kZSA9PT0gNTAwKSB7CiAgICAoMCwgX2VsZW1lbnRVaS5NZXNzYWdlKSh7CiAgICAgIG1lc3NhZ2U6IG1zZywKICAgICAgdHlwZTogJ2Vycm9yJwogICAgfSk7CiAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QobmV3IEVycm9yKG1zZykpOwogIH0gZWxzZSBpZiAoY29kZSAhPT0gMjAwKSB7CiAgICBfZWxlbWVudFVpLk5vdGlmaWNhdGlvbi5lcnJvcih7CiAgICAgIHRpdGxlOiBtc2cKICAgIH0pOwoKICAgIHJldHVybiBQcm9taXNlLnJlamVjdCgnZXJyb3InKTsKICB9IGVsc2UgewogICAgcmV0dXJuIHJlcy5kYXRhOwogIH0KfSwgZnVuY3Rpb24gKGVycm9yKSB7CiAgY29uc29sZS5sb2coJ2VycicgKyBlcnJvcik7CiAgdmFyIG1lc3NhZ2UgPSBlcnJvci5tZXNzYWdlOwoKICBpZiAobWVzc2FnZSA9PSAiTmV0d29yayBFcnJvciIpIHsKICAgIG1lc3NhZ2UgPSAi5ZCO56uv5o6l5Y+j6L+e5o6l5byC5bi4IjsKICB9IGVsc2UgaWYgKG1lc3NhZ2UuaW5jbHVkZXMoInRpbWVvdXQiKSkgewogICAgbWVzc2FnZSA9ICLns7vnu5/mjqXlj6Por7fmsYLotoXml7YiOwogIH0gZWxzZSBpZiAobWVzc2FnZS5pbmNsdWRlcygiUmVxdWVzdCBmYWlsZWQgd2l0aCBzdGF0dXMgY29kZSIpKSB7CiAgICBtZXNzYWdlID0gIuezu+e7n+aOpeWPoyIgKyBtZXNzYWdlLnN1YnN0cihtZXNzYWdlLmxlbmd0aCAtIDMpICsgIuW8guW4uCI7CiAgfQoKICAoMCwgX2VsZW1lbnRVaS5NZXNzYWdlKSh7CiAgICBtZXNzYWdlOiBtZXNzYWdlLAogICAgdHlwZTogJ2Vycm9yJywKICAgIGR1cmF0aW9uOiA1ICogMTAwMAogIH0pOwogIHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7Cn0pOwp2YXIgX2RlZmF1bHQgPSBzZXJ2aWNlOwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDs="},{"version":3,"sources":["F:/workspace/gcy/RK-html/RK-project/ruoyi-ui/src/utils/request.js"],"names":["axios","defaults","headers","service","create","baseURL","process","env","VUE_APP_BASE_API","timeout","interceptors","request","use","config","isToken","error","console","log","Promise","reject","response","res","code","data","msg","errorCode","MessageBox","confirm","confirmButtonText","cancelButtonText","type","then","store","dispatch","location","href","message","Error","Notification","title","includes","substr","length","duration"],"mappings":"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","sourcesContent":["import axios from 'axios'\nimport { Notification, MessageBox, Message } from 'element-ui'\nimport store from '@/store'\nimport { getToken } from '@/utils/auth'\nimport errorCode from '@/utils/errorCode'\n\naxios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'\n// 创建axios实例\nconst service = axios.create({\n // axios中请求配置有baseURL选项,表示请求URL公共部分\n baseURL: process.env.VUE_APP_BASE_API,\n // 超时\n timeout: 100000\n})\n// request拦截器\nservice.interceptors.request.use(config => {\n // 是否需要设置 token\n const isToken = (config.headers || {}).isToken === false\n if (getToken() && !isToken) {\n config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改\n }\n return config\n}, error => {\n console.log(error)\n Promise.reject(error)\n})\n\n// 响应拦截器\nservice.interceptors.response.use(res => {\n // 未设置状态码则默认成功状态\n const code = res.data.code || 200;\n // 获取错误信息\n const msg = errorCode[code] || res.data.msg || errorCode['default']\n if (code === 401) {\n MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', {\n confirmButtonText: '重新登录',\n cancelButtonText: '取消',\n type: 'warning'\n }\n ).then(() => {\n store.dispatch('LogOut').then(() => {\n location.href = '/index';\n })\n })\n } else if (code === 500) {\n Message({\n message: msg,\n type: 'error'\n })\n return Promise.reject(new Error(msg))\n } else if (code !== 200) {\n Notification.error({\n title: msg\n })\n return Promise.reject('error')\n } else {\n return res.data\n }\n },\n error => {\n console.log('err' + error)\n let { message } = error;\n if (message == \"Network Error\") {\n message = \"后端接口连接异常\";\n }\n else if (message.includes(\"timeout\")) {\n message = \"系统接口请求超时\";\n }\n else if (message.includes(\"Request failed with status code\")) {\n message = \"系统接口\" + message.substr(message.length - 3) + \"异常\";\n }\n Message({\n message: message,\n type: 'error',\n duration: 5 * 1000\n })\n return Promise.reject(error)\n }\n)\n\nexport default service\n"]}]} |