e9a11a6aea499a2d687222f858f6b5b7.json 17 KB

1
  1. {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\boman-framwork\\ruoyi-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!E:\\boman-framwork\\ruoyi-ui\\src\\utils\\request.js","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\utils\\request.js","mtime":1619695108409},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRvd25sb2FkID0gZG93bmxvYWQ7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKCnZhciBfdHlwZW9mMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiRTovYm9tYW4tZnJhbXdvcmsvcnVveWktdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvdHlwZW9mIikpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc2xpY2UuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy93ZWIudXJsLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLml0ZXJhdG9yLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyIpOwoKdmFyIF9heGlvcyA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiYXhpb3MiKSk7Cgp2YXIgX2VsZW1lbnRVaSA9IHJlcXVpcmUoImVsZW1lbnQtdWkiKTsKCnZhciBfc3RvcmUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkAvc3RvcmUiKSk7Cgp2YXIgX2F1dGggPSByZXF1aXJlKCJAL3V0aWxzL2F1dGgiKTsKCnZhciBfZXJyb3JDb2RlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJAL3V0aWxzL2Vycm9yQ29kZSIpKTsKCnZhciBfcnVveWkgPSByZXF1aXJlKCJAL3V0aWxzL3J1b3lpIik7CgpfYXhpb3MuZGVmYXVsdC5kZWZhdWx0cy5oZWFkZXJzWydDb250ZW50LVR5cGUnXSA9ICdhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmLTgnOwpfYXhpb3MuZGVmYXVsdC5kZWZhdWx0cy5oZWFkZXJzWydhY2NvdW50TmFtZSddID0gJ2d1ZXN0JzsgLy8g5Yib5bu6YXhpb3Plrp7kvosKCnZhciBzZXJ2aWNlID0gX2F4aW9zLmRlZmF1bHQuY3JlYXRlKHsKICAvLyBheGlvc+S4reivt+axgumFjee9ruaciWJhc2VVUkzpgInpobnvvIzooajnpLror7fmsYJVUkzlhazlhbHpg6jliIYKICBiYXNlVVJMOiBwcm9jZXNzLmVudi5WVUVfQVBQX0JBU0VfQVBJLAogIC8vIOi2heaXtgogIHRpbWVvdXQ6IDEwMDAwCn0pOyAvLyByZXF1ZXN05oum5oiq5ZmoCgoKc2VydmljZS5pbnRlcmNlcHRvcnMucmVxdWVzdC51c2UoZnVuY3Rpb24gKGNvbmZpZykgewogIC8vIOaYr+WQpumcgOimgeiuvue9riB0b2tlbgogIHZhciBpc1Rva2VuID0gKGNvbmZpZy5oZWFkZXJzIHx8IHt9KS5pc1Rva2VuID09PSBmYWxzZTsKCiAgaWYgKCgwLCBfYXV0aC5nZXRUb2tlbikoKSAmJiAhaXNUb2tlbikgewogICAgY29uZmlnLmhlYWRlcnNbJ0F1dGhvcml6YXRpb24nXSA9ICdCZWFyZXIgJyArICgwLCBfYXV0aC5nZXRUb2tlbikoKTsgLy8g6K6p5q+P5Liq6K+35rGC5pC65bim6Ieq5a6a5LmJdG9rZW4g6K+35qC55o2u5a6e6ZmF5oOF5Ya16Ieq6KGM5L+u5pS5CiAgfSAvLyBnZXTor7fmsYLmmKDlsIRwYXJhbXPlj4LmlbAKCgogIGlmIChjb25maWcubWV0aG9kID09PSAnZ2V0JyAmJiBjb25maWcucGFyYW1zKSB7CiAgICB2YXIgdXJsID0gY29uZmlnLnVybCArICc/JzsKCiAgICBmb3IgKHZhciBfaSA9IDAsIF9PYmplY3Qka2V5cyA9IE9iamVjdC5rZXlzKGNvbmZpZy5wYXJhbXMpOyBfaSA8IF9PYmplY3Qka2V5cy5sZW5ndGg7IF9pKyspIHsKICAgICAgdmFyIHByb3BOYW1lID0gX09iamVjdCRrZXlzW19pXTsKICAgICAgdmFyIHZhbHVlID0gY29uZmlnLnBhcmFtc1twcm9wTmFtZV07CiAgICAgIHZhciBwYXJ0ID0gZW5jb2RlVVJJQ29tcG9uZW50KHByb3BOYW1lKSArICI9IjsKCiAgICAgIGlmICh2YWx1ZSAhPT0gbnVsbCAmJiB0eXBlb2YgdmFsdWUgIT09ICJ1bmRlZmluZWQiKSB7CiAgICAgICAgaWYgKCgwLCBfdHlwZW9mMi5kZWZhdWx0KSh2YWx1ZSkgPT09ICdvYmplY3QnKSB7CiAgICAgICAgICBmb3IgKHZhciBfaTIgPSAwLCBfT2JqZWN0JGtleXMyID0gT2JqZWN0LmtleXModmFsdWUpOyBfaTIgPCBfT2JqZWN0JGtleXMyLmxlbmd0aDsgX2kyKyspIHsKICAgICAgICAgICAgdmFyIGtleSA9IF9PYmplY3Qka2V5czJbX2kyXTsKICAgICAgICAgICAgdmFyIHBhcmFtcyA9IHByb3BOYW1lICsgJ1snICsga2V5ICsgJ10nOwogICAgICAgICAgICB2YXIgc3ViUGFydCA9IGVuY29kZVVSSUNvbXBvbmVudChwYXJhbXMpICsgIj0iOwogICAgICAgICAgICB1cmwgKz0gc3ViUGFydCArIGVuY29kZVVSSUNvbXBvbmVudCh2YWx1ZVtrZXldKSArICImIjsKICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgdXJsICs9IHBhcnQgKyBlbmNvZGVVUklDb21wb25lbnQodmFsdWUpICsgIiYiOwogICAgICAgIH0KICAgICAgfQogICAgfQoKICAgIHVybCA9IHVybC5zbGljZSgwLCAtMSk7CiAgICBjb25maWcucGFyYW1zID0ge307CiAgICBjb25maWcudXJsID0gdXJsOwogIH0KCiAgcmV0dXJuIGNvbmZpZzsKfSwgZnVuY3Rpb24gKGVycm9yKSB7CiAgY29uc29sZS5sb2coZXJyb3IpOwogIFByb21pc2UucmVqZWN0KGVycm9yKTsKfSk7IC8vIOWTjeW6lOaLpuaIquWZqAoKc2VydmljZS5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKGZ1bmN0aW9uIChyZXMpIHsKICAvLyDmnKrorr7nva7nirbmgIHnoIHliJnpu5jorqTmiJDlip/nirbmgIEKICB2YXIgY29kZSA9IHJlcy5kYXRhLmNvZGUgfHwgMjAwOyAvLyDojrflj5bplJnor6/kv6Hmga8KCiAgdmFyIG1zZyA9IF9lcnJvckNvZGUuZGVmYXVsdFtjb2RlXSB8fCByZXMuZGF0YS5tc2cgfHwgX2Vycm9yQ29kZS5kZWZhdWx0WydkZWZhdWx0J107CgogIGlmIChjb2RlID09PSA0MDEpIHsKICAgIF9lbGVtZW50VWkuTWVzc2FnZUJveC5jb25maXJtKCfnmbvlvZXnirbmgIHlt7Lov4fmnJ/vvIzmgqjlj6/ku6Xnu6fnu63nlZnlnKjor6XpobXpnaLvvIzmiJbogIXph43mlrDnmbvlvZUnLCAn57O757uf5o+Q56S6JywgewogICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+mHjeaWsOeZu+W9lScsCiAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICB0eXBlOiAnd2FybmluZycKICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICBfc3RvcmUuZGVmYXVsdC5kaXNwYXRjaCgnTG9nT3V0JykudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgbG9jYXRpb24uaHJlZiA9ICcvaW5kZXgnOwogICAgICB9KTsKICAgIH0pOwogIH0gZWxzZSBpZiAoY29kZSA9PT0gNTAwKSB7CiAgICAoMCwgX2VsZW1lbnRVaS5NZXNzYWdlKSh7CiAgICAgIG1lc3NhZ2U6IG1zZywKICAgICAgdHlwZTogJ2Vycm9yJwogICAgfSk7CiAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QobmV3IEVycm9yKG1zZykpOwogIH0gZWxzZSBpZiAoY29kZSAhPT0gMjAwKSB7CiAgICBfZWxlbWVudFVpLk5vdGlmaWNhdGlvbi5lcnJvcih7CiAgICAgIHRpdGxlOiBtc2cKICAgIH0pOwoKICAgIHJldHVybiBQcm9taXNlLnJlamVjdCgnZXJyb3InKTsKICB9IGVsc2UgewogICAgcmV0dXJuIHJlcy5kYXRhOwogIH0KfSwgZnVuY3Rpb24gKGVycm9yKSB7CiAgY29uc29sZS5sb2coJ2VycicgKyBlcnJvcik7CiAgdmFyIG1lc3NhZ2UgPSBlcnJvci5tZXNzYWdlOwoKICBpZiAobWVzc2FnZSA9PSAiTmV0d29yayBFcnJvciIpIHsKICAgIG1lc3NhZ2UgPSAi5ZCO56uv5o6l5Y+j6L+e5o6l5byC5bi4IjsKICB9IGVsc2UgaWYgKG1lc3NhZ2UuaW5jbHVkZXMoInRpbWVvdXQiKSkgewogICAgbWVzc2FnZSA9ICLns7vnu5/mjqXlj6Por7fmsYLotoXml7YiOwogIH0gZWxzZSBpZiAobWVzc2FnZS5pbmNsdWRlcygiUmVxdWVzdCBmYWlsZWQgd2l0aCBzdGF0dXMgY29kZSIpKSB7CiAgICBtZXNzYWdlID0gIuezu+e7n+aOpeWPoyIgKyBtZXNzYWdlLnN1YnN0cihtZXNzYWdlLmxlbmd0aCAtIDMpICsgIuW8guW4uCI7CiAgfQoKICAoMCwgX2VsZW1lbnRVaS5NZXNzYWdlKSh7CiAgICBtZXNzYWdlOiBtZXNzYWdlLAogICAgdHlwZTogJ2Vycm9yJywKICAgIGR1cmF0aW9uOiA1ICogMTAwMAogIH0pOwogIHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7Cn0pOyAvLyDpgJrnlKjkuIvovb3mlrnms5UKCmZ1bmN0aW9uIGRvd25sb2FkKHVybCwgcGFyYW1zLCBmaWxlbmFtZSkgewogIHJldHVybiBzZXJ2aWNlLnBvc3QodXJsLCBwYXJhbXMsIHsKICAgIHRyYW5zZm9ybVJlcXVlc3Q6IFtmdW5jdGlvbiAocGFyYW1zKSB7CiAgICAgIHJldHVybiAoMCwgX3J1b3lpLnRhbnNQYXJhbXMpKHBhcmFtcyk7CiAgICB9XSwKICAgIGhlYWRlcnM6IHsKICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnCiAgICB9LAogICAgcmVzcG9uc2VUeXBlOiAnYmxvYicKICB9KS50aGVuKGZ1bmN0aW9uIChkYXRhKSB7CiAgICB2YXIgY29udGVudCA9IGRhdGE7CiAgICB2YXIgYmxvYiA9IG5ldyBCbG9iKFtjb250ZW50XSk7CgogICAgaWYgKCdkb3dubG9hZCcgaW4gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpKSB7CiAgICAgIHZhciBlbGluayA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTsKICAgICAgZWxpbmsuZG93bmxvYWQgPSBmaWxlbmFtZTsKICAgICAgZWxpbmsuc3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgZWxpbmsuaHJlZiA9IFVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7CiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZWxpbmspOwogICAgICBlbGluay5jbGljaygpOwogICAgICBVUkwucmV2b2tlT2JqZWN0VVJMKGVsaW5rLmhyZWYpOwogICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGVsaW5rKTsKICAgIH0gZWxzZSB7CiAgICAgIG5hdmlnYXRvci5tc1NhdmVCbG9iKGJsb2IsIGZpbGVuYW1lKTsKICAgIH0KICB9KS5jYXRjaChmdW5jdGlvbiAocikgewogICAgY29uc29sZS5lcnJvcihyKTsKICB9KTsKfQoKdmFyIF9kZWZhdWx0ID0gc2VydmljZTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["E:/boman-framwork/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","method","params","url","Object","keys","propName","value","part","encodeURIComponent","key","subPart","slice","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","download","filename","post","transformRequest","responseType","content","blob","Blob","document","createElement","elink","style","display","URL","createObjectURL","body","appendChild","click","revokeObjectURL","removeChild","navigator","msSaveBlob","catch","r"],"mappings":"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","sourcesContent":["import axios from 'axios'\r\nimport { Notification, MessageBox, Message } from 'element-ui'\r\nimport store from '@/store'\r\nimport { getToken } from '@/utils/auth'\r\nimport errorCode from '@/utils/errorCode'\r\nimport { tansParams } from \"@/utils/ruoyi\";\r\n\r\naxios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'\r\naxios.defaults.headers['accountName'] = 'guest'\r\n// 创建axios实例\r\nconst service = axios.create({\r\n // axios中请求配置有baseURL选项,表示请求URL公共部分\r\n baseURL: process.env.VUE_APP_BASE_API,\r\n // 超时\r\n timeout: 10000\r\n})\r\n\r\n// request拦截器\r\nservice.interceptors.request.use(config => {\r\n // 是否需要设置 token\r\n const isToken = (config.headers || {}).isToken === false\r\n if (getToken() && !isToken) {\r\n config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改\r\n }\r\n // get请求映射params参数\r\n if (config.method === 'get' && config.params) {\r\n let url = config.url + '?';\r\n for (const propName of Object.keys(config.params)) {\r\n const value = config.params[propName];\r\n var part = encodeURIComponent(propName) + \"=\";\r\n if (value !== null && typeof(value) !== \"undefined\") {\r\n if (typeof value === 'object') {\r\n for (const key of Object.keys(value)) {\r\n let params = propName + '[' + key + ']';\r\n var subPart = encodeURIComponent(params) + \"=\";\r\n url += subPart + encodeURIComponent(value[key]) + \"&\";\r\n }\r\n } else {\r\n url += part + encodeURIComponent(value) + \"&\";\r\n }\r\n }\r\n }\r\n url = url.slice(0, -1);\r\n config.params = {};\r\n config.url = url;\r\n }\r\n return config\r\n}, error => {\r\n console.log(error)\r\n Promise.reject(error)\r\n})\r\n\r\n// 响应拦截器\r\nservice.interceptors.response.use(res => {\r\n // 未设置状态码则默认成功状态\r\n const code = res.data.code || 200;\r\n // 获取错误信息\r\n const msg = errorCode[code] || res.data.msg || errorCode['default']\r\n if (code === 401) {\r\n MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', {\r\n confirmButtonText: '重新登录',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }\r\n ).then(() => {\r\n store.dispatch('LogOut').then(() => {\r\n location.href = '/index';\r\n })\r\n })\r\n } else if (code === 500) {\r\n Message({\r\n message: msg,\r\n type: 'error'\r\n })\r\n return Promise.reject(new Error(msg))\r\n } else if (code !== 200) {\r\n Notification.error({\r\n title: msg\r\n })\r\n return Promise.reject('error')\r\n } else {\r\n return res.data\r\n }\r\n },\r\n error => {\r\n console.log('err' + error)\r\n let { message } = error;\r\n if (message == \"Network Error\") {\r\n message = \"后端接口连接异常\";\r\n }\r\n else if (message.includes(\"timeout\")) {\r\n message = \"系统接口请求超时\";\r\n }\r\n else if (message.includes(\"Request failed with status code\")) {\r\n message = \"系统接口\" + message.substr(message.length - 3) + \"异常\";\r\n }\r\n Message({\r\n message: message,\r\n type: 'error',\r\n duration: 5 * 1000\r\n })\r\n return Promise.reject(error)\r\n }\r\n)\r\n\r\n// 通用下载方法\r\nexport function download(url, params, filename) {\r\n return service.post(url, params, {\r\n transformRequest: [(params) => {\r\n return tansParams(params)\r\n }],\r\n headers: {\r\n 'Content-Type': 'application/x-www-form-urlencoded'\r\n },\r\n responseType: 'blob'\r\n }).then((data) => {\r\n const content = data\r\n const blob = new Blob([content])\r\n if ('download' in document.createElement('a')) {\r\n const elink = document.createElement('a')\r\n elink.download = filename\r\n elink.style.display = 'none'\r\n elink.href = URL.createObjectURL(blob)\r\n document.body.appendChild(elink)\r\n elink.click()\r\n URL.revokeObjectURL(elink.href)\r\n document.body.removeChild(elink)\r\n } else {\r\n navigator.msSaveBlob(blob, filename)\r\n }\r\n }).catch((r) => {\r\n console.error(r)\r\n })\r\n}\r\n\r\nexport default service\r\n"]}]}