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\\network.js","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\utils\\network.js","mtime":1619607677294},{"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:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSBleHBvcnRzLnVybFNlYXJjaFBhcmFtcyA9IGV4cG9ydHMuZ2V0R2F0ZXdheSA9IHZvaWQgMDsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50by1zdHJpbmcuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy93ZWIudXJsLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLml0ZXJhdG9yLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyIpOwoKdmFyIF9heGlvcyA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiYXhpb3MiKSk7CgovLyBpbXBvcnQgcm91dGVyIGZyb20gJy4uL2NvbmZpZy9yb3V0ZXIuY29uZmlnJzsKLy8gaW1wb3J0IHN0b3JlIGZyb20gJy4uL2NvbmZpZy9zdG9yZS5jb25maWcnCi8vIGltcG9ydCBDcnlwdG9KUyBmcm9tICdjcnlwdG8tanMnCmZ1bmN0aW9uIHV1aWRHZW5lcmF0b3IoKSB7CiAgdmFyIG9yaWdpblN0ciA9ICd4eHh4eHh4eHh4eHh4eHh4JywKICAgICAgb3JpZ2luQ2hhciA9ICcwMTIzNDU2Nzg5YWJjZGVmJywKICAgICAgbGVuID0gb3JpZ2luQ2hhci5sZW5ndGg7CiAgcmV0dXJuIG9yaWdpblN0ci5yZXBsYWNlKC94L2csIGZ1bmN0aW9uIChtYXRjaCkgewogICAgcmV0dXJuIG9yaWdpbkNoYXIuY2hhckF0KE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIGxlbikpOwogIH0pOwp9IC8vIGltcG9ydCBzdG9yZSBmcm9tICcuLi9jb25maWcvc3RvcmUuY29uZmlnJwoKCl9heGlvcy5kZWZhdWx0LmludGVyY2VwdG9ycy5yZXF1ZXN0LnVzZShmdW5jdGlvbiAoY29uZmlnKSB7CiAgY29uZmlnLmhlYWRlcnMuYWNjZXNzVG9rZW4gPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnYWNjZXNzdG9rZW4nKTsKICBjb25maWcuaGVhZGVyc1snQ29udGVudC1UeXBlJ10gPSAnYXBwbGljYXRpb24vanNvbic7CiAgY29uZmlnLnVybCA9ICIvamZsb3ciLmNvbmNhdChjb25maWcudXJsKTsgLy8g5Yqg5a+G5aSE55CGCgogIGlmIChzdG9yZS5zdGF0ZS5lbmNyeXB0KSB7CiAgICB2YXIgYWVzS2V5ID0gdXVpZEdlbmVyYXRvcigpOyAvL+enmOmSpQogICAgLy8g5a+55Lyg5Y+C6L+b6KGMYWVz5Yqg5a+GCgogICAgdmFyIGtleSA9IENyeXB0b0pTLmVuYy5VdGY4LnBhcnNlKGFlc0tleSk7IC8v5bCG56eY6ZKl6L2s5o2i5oiQVXRmOOWtl+iKguaVsOe7hAoKICAgIHZhciBlbmNyeXB0ID0gQ3J5cHRvSlMuQUVTLmVuY3J5cHQoSlNPTi5zdHJpbmdpZnkoY29uZmlnLmRhdGEpLCBrZXksIHsKICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5FQ0IsCiAgICAgIHBhZGRpbmc6IENyeXB0b0pTLnBhZC5Qa2NzNwogICAgfSk7CiAgICBjb25maWcuZGF0YSA9IGVuY3J5cHQudG9TdHJpbmcoKTsgLy/liqDlr4blkI7nmoTmlbDmja4KICAgIC8vIHV1aWTliqDlr4Yg6K6+572u6K+35rGC5aS0CgogICAgdmFyIHV1aWRFbmNyeXB0ID0gbmV3IEpTRW5jcnlwdCgpOwogICAgdXVpZEVuY3J5cHQuc2V0UHVibGljS2V5KCJcbiAgICAtLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuICAgICIuY29uY2F0KHN0b3JlLnN0YXRlLlBVQkxJQ19LRVksICJcbiAgICAtLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0iKSk7CiAgICBjb25maWcuaGVhZGVyc1snZW5jcnlwdF9rZXknXSA9IHV1aWRFbmNyeXB0LmVuY3J5cHQoYWVzS2V5KTsKICAgIGNvbmZpZy5oZWFkZXJzWydlbmNyeXB0X3R5cGUnXSA9ICdSU0EnOwogIH0KCiAgcmV0dXJuIGNvbmZpZzsKfSk7CgpfYXhpb3MuZGVmYXVsdC5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKGZ1bmN0aW9uIChyZXNwb25zZSkgewogIGlmIChyZXNwb25zZS5kYXRhLnJlc3VsdENvZGUgPT09IC0xKSB7CiAgICAvLyBhbGVydChyZXNwb25zZS5kYXRhLm1lc3NhZ2UpOwogICAgd2luZG93LnZtLiRNb2RhbC5mY0Vycm9yKHsKICAgICAgdGl0bGU6ICfplJnor68nLAogICAgICBjb250ZW50OiByZXNwb25zZS5kYXRhLnJlc3VsdE1zZywKICAgICAgbWFzazogdHJ1ZQogICAgfSk7CiAgfQoKICByZXR1cm4gcmVzcG9uc2U7Cn0sIGZ1bmN0aW9uIChlcnJvcikgewogIGlmIChlcnJvci5yZXNwb25zZSkgewogICAgdmFyIHN0YXR1cyA9IGVycm9yLnJlc3BvbnNlLnN0YXR1czsKCiAgICBpZiAoc3RhdHVzID09PSA0MDMpIHsKICAgICAgd2luZG93LnZtLiRNb2RhbC5mY0Vycm9yKHsKICAgICAgICB0aXRsZTogJ+mUmeivrycsCiAgICAgICAgY29udGVudDogZXJyb3IucmVzcG9uc2UuZGF0YS5yZXN1bHRNc2csCiAgICAgICAgbWFzazogdHJ1ZSwKICAgICAgICBvbk9rOiBmdW5jdGlvbiBvbk9rKCkgewogICAgICAgICAgcm91dGVyLnB1c2goJy9Mb2dpbicpOwogICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2FjY2Vzc3Rva2VuJywgbnVsbCk7CiAgICAgICAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgndXNlcm5hbWUnLCBudWxsKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfQogIH0KCiAgUHJvbWlzZS5yZWplY3QoZXJyb3IpOwp9KTsKCnZhciBnZXRHYXRld2F5ID0gZnVuY3Rpb24gZ2V0R2F0ZXdheSh1cmwpIHsKICByZXR1cm4gdXJsOwp9OyAvLyDlvZNwb3N06K+35rGCY29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWTml7bvvIzpnIDopoHlsIZKU09O5Y+C6LWb6L2s5o2i5oiQ5aaC5LiL5Ye95pWw6L6T5YWl55qE5b2i5byP44CCCgoKZXhwb3J0cy5nZXRHYXRld2F5ID0gZ2V0R2F0ZXdheTsKCnZhciB1cmxTZWFyY2hQYXJhbXMgPSBmdW5jdGlvbiB1cmxTZWFyY2hQYXJhbXMoZGF0YSkgewogIHZhciBwYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKCk7CiAgT2JqZWN0LmtleXMoZGF0YSkuZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7CiAgICB2YXIgZGF0YVR5cGUgPSBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoZGF0YVtrZXldKTsKCiAgICBpZiAoZGF0YVR5cGUgPT09ICdbb2JqZWN0IE9iamVjdF0nIHx8IGRhdGFUeXBlID09PSAnW29iamVjdCBBcnJheV0nKSB7CiAgICAgIGRhdGFba2V5XSA9IEpTT04uc3RyaW5naWZ5KGRhdGFba2V5XSk7CiAgICB9CgogICAgcGFyYW1zLmFwcGVuZChrZXksIGRhdGFba2V5XSk7CiAgfSk7CiAgcmV0dXJuIHBhcmFtczsKfTsKCmV4cG9ydHMudXJsU2VhcmNoUGFyYW1zID0gdXJsU2VhcmNoUGFyYW1zOwp2YXIgX2RlZmF1bHQgPSBfYXhpb3MuZGVmYXVsdDsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["E:/boman-framwork/ruoyi-ui/src/utils/network.js"],"names":["uuidGenerator","originStr","originChar","len","length","replace","match","charAt","Math","floor","random","axios","interceptors","request","use","config","headers","accessToken","localStorage","getItem","url","store","state","encrypt","aesKey","key","CryptoJS","enc","Utf8","parse","AES","JSON","stringify","data","mode","ECB","padding","pad","Pkcs7","toString","uuidEncrypt","JSEncrypt","setPublicKey","PUBLIC_KEY","response","resultCode","window","vm","$Modal","fcError","title","content","resultMsg","mask","error","status","onOk","router","push","setItem","removeItem","Promise","reject","getGateway","urlSearchParams","params","URLSearchParams","Object","keys","forEach","dataType","prototype","call","append"],"mappings":"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","sourcesContent":["import axios from 'axios';\r\n// import router from '../config/router.config';\r\n// import store from '../config/store.config'\r\n// import CryptoJS from 'crypto-js'\r\n\r\nfunction uuidGenerator() {\r\n let originStr = 'xxxxxxxxxxxxxxxx',\r\n originChar = '0123456789abcdef',\r\n len = originChar.length;\r\n return originStr.replace(/x/g, function(match) {\r\n return originChar.charAt(Math.floor(Math.random() * len))\r\n })\r\n}\r\n\r\n// import store from '../config/store.config'\r\naxios.interceptors.request.use((config) => {\r\n config.headers.accessToken = localStorage.getItem('accesstoken')\r\n config.headers['Content-Type'] = 'application/json'\r\n config.url = `/jflow${config.url}`\r\n // 加密处理\r\n if(store.state.encrypt){\r\n var aesKey=uuidGenerator();//秘钥\r\n // 对传参进行aes加密\r\n var key = CryptoJS.enc.Utf8.parse(aesKey);//将秘钥转换成Utf8字节数组\r\n var encrypt = CryptoJS.AES.encrypt(JSON.stringify(config.data), key, {\r\n mode: CryptoJS.mode.ECB,\r\n padding: CryptoJS.pad.Pkcs7\r\n });\r\n config.data = encrypt.toString();//加密后的数据\r\n \r\n \r\n // uuid加密 设置请求头\r\n let uuidEncrypt = new JSEncrypt();\r\n uuidEncrypt.setPublicKey(`\r\n -----BEGIN PUBLIC KEY-----\r\n ${store.state.PUBLIC_KEY}\r\n -----END PUBLIC KEY-----`);\r\n config.headers['encrypt_key'] = uuidEncrypt.encrypt(aesKey)\r\n config.headers['encrypt_type'] = 'RSA'\r\n }\r\n \r\n return config;\r\n});\r\n\r\naxios.interceptors.response.use((response) => {\r\n if (response.data.resultCode === -1) {\r\n // alert(response.data.message);\r\n window.vm.$Modal.fcError({\r\n title: '错误',\r\n content: response.data.resultMsg,\r\n mask:true\r\n });\r\n }\r\n return response;\r\n}, (error) => {\r\n if (error.response) {\r\n const { status } = error.response;\r\n if (status === 403) {\r\n window.vm.$Modal.fcError({\r\n title: '错误',\r\n content: error.response.data.resultMsg,\r\n mask:true,\r\n onOk:() => {\r\n router.push('/Login');\r\n localStorage.setItem('accesstoken',null);\r\n localStorage.removeItem('username',null);\r\n }\r\n });\r\n }\r\n }\r\n\r\n\r\n Promise.reject(error);\r\n});\r\n\r\nexport const getGateway = (url) => {\r\n\r\n return url;\r\n};\r\n\r\n// 当post请求content-Type: application/x-www-form-urlencoded时,需要将JSON参赛转换成如下函数输入的形式。\r\nexport const urlSearchParams = (data) => {\r\n const params = new URLSearchParams();\r\n Object.keys(data).forEach((key) => {\r\n const dataType = Object.prototype.toString.call(data[key]);\r\n if (dataType === '[object Object]' || dataType === '[object Array]') {\r\n data[key] = JSON.stringify(data[key]);\r\n }\r\n params.append(key, data[key]);\r\n });\r\n return params;\r\n};\r\n\r\nexport default axios;\r\n"]}]}
|