feige
2024-02-02 bd40473c9c634005bc7e62e7fc901bcd8b598fa0
1
{"remainingRequest":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\src\\utils\\request.js","dependencies":[{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\src\\utils\\request.js","mtime":1679281981179},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\babel.config.js","mtime":1676881540000},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJDOi9Vc2Vycy9mZWlnZS9EZXNrdG9wL1J1b1lpLVZ1ZS1tYXN0ZXIvUnVvWWktVnVlLW1hc3Rlci9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKZXhwb3J0cy5kb3dubG9hZCA9IGRvd25sb2FkOwpleHBvcnRzLmlzUmVsb2dpbiA9IHZvaWQgMDsKdmFyIF9yZWdlbmVyYXRvclJ1bnRpbWUyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJDOi9Vc2Vycy9mZWlnZS9EZXNrdG9wL1J1b1lpLVZ1ZS1tYXN0ZXIvUnVvWWktVnVlLW1hc3Rlci9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9yZWdlbmVyYXRvclJ1bnRpbWUuanMiKSk7CnZhciBfYXN5bmNUb0dlbmVyYXRvcjIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkM6L1VzZXJzL2ZlaWdlL0Rlc2t0b3AvUnVvWWktVnVlLW1hc3Rlci9SdW9ZaS1WdWUtbWFzdGVyL3J1b3lpLXVpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2FzeW5jVG9HZW5lcmF0b3IuanMiKSk7CnZhciBfb2JqZWN0U3ByZWFkMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQzovVXNlcnMvZmVpZ2UvRGVza3RvcC9SdW9ZaS1WdWUtbWFzdGVyL1J1b1lpLVZ1ZS1tYXN0ZXIvcnVveWktdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvb2JqZWN0U3ByZWFkMi5qcyIpKTsKdmFyIF90eXBlb2YyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJDOi9Vc2Vycy9mZWlnZS9EZXNrdG9wL1J1b1lpLVZ1ZS1tYXN0ZXIvUnVvWWktVnVlLW1hc3Rlci9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90eXBlb2YuanMiKSk7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZS5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmVycm9yLmNhdXNlLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pbmNsdWRlcy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLmluY2x1ZGVzLmpzIik7CnZhciBfYXhpb3MgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoImF4aW9zIikpOwp2YXIgX2VsZW1lbnRVaSA9IHJlcXVpcmUoImVsZW1lbnQtdWkiKTsKdmFyIF9zdG9yZSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC9zdG9yZSIpKTsKdmFyIF9hdXRoID0gcmVxdWlyZSgiQC91dGlscy9hdXRoIik7CnZhciBfZXJyb3JDb2RlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJAL3V0aWxzL2Vycm9yQ29kZSIpKTsKdmFyIF9ydW95aSA9IHJlcXVpcmUoIkAvdXRpbHMvcnVveWkiKTsKdmFyIF9jYWNoZSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC9wbHVnaW5zL2NhY2hlIikpOwp2YXIgX2ZpbGVTYXZlciA9IHJlcXVpcmUoImZpbGUtc2F2ZXIiKTsKdmFyIGRvd25sb2FkTG9hZGluZ0luc3RhbmNlOwovLyDmmK/lkKbmmL7npLrph43mlrDnmbvlvZUKdmFyIGlzUmVsb2dpbiA9IHsKICBzaG93OiBmYWxzZQp9OwpleHBvcnRzLmlzUmVsb2dpbiA9IGlzUmVsb2dpbjsKX2F4aW9zLmRlZmF1bHQuZGVmYXVsdHMuaGVhZGVyc1snQ29udGVudC1UeXBlJ10gPSAnYXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04JzsKLy8g5Yib5bu6YXhpb3Plrp7kvosKdmFyIHNlcnZpY2UgPSBfYXhpb3MuZGVmYXVsdC5jcmVhdGUoewogIC8vIGF4aW9z5Lit6K+35rGC6YWN572u5pyJYmFzZVVSTOmAiemhue+8jOihqOekuuivt+axglVSTOWFrOWFsemDqOWIhgogIGJhc2VVUkw6IHByb2Nlc3MuZW52LlZVRV9BUFBfQkFTRV9BUEksCiAgLy8g6LaF5pe2CiAgdGltZW91dDogMTAwMDAKfSk7CgovLyByZXF1ZXN05oum5oiq5ZmoCnNlcnZpY2UuaW50ZXJjZXB0b3JzLnJlcXVlc3QudXNlKGZ1bmN0aW9uIChjb25maWcpIHsKICAvLyDmmK/lkKbpnIDopoHorr7nva4gdG9rZW4KICB2YXIgaXNUb2tlbiA9IChjb25maWcuaGVhZGVycyB8fCB7fSkuaXNUb2tlbiA9PT0gZmFsc2U7CiAgLy8g5piv5ZCm6ZyA6KaB6Ziy5q2i5pWw5o2u6YeN5aSN5o+Q5LqkCiAgdmFyIGlzUmVwZWF0U3VibWl0ID0gKGNvbmZpZy5oZWFkZXJzIHx8IHt9KS5yZXBlYXRTdWJtaXQgPT09IGZhbHNlOwogIGlmICgoMCwgX2F1dGguZ2V0VG9rZW4pKCkgJiYgIWlzVG9rZW4pIHsKICAgIGNvbmZpZy5oZWFkZXJzWydBdXRob3JpemF0aW9uJ10gPSAnQmVhcmVyICcgKyAoMCwgX2F1dGguZ2V0VG9rZW4pKCk7IC8vIOiuqeavj+S4quivt+axguaQuuW4puiHquWumuS5iXRva2VuIOivt+agueaNruWunumZheaDheWGteiHquihjOS/ruaUuQogIH0KICAvLyBnZXTor7fmsYLmmKDlsIRwYXJhbXPlj4LmlbAKICBpZiAoY29uZmlnLm1ldGhvZCA9PT0gJ2dldCcgJiYgY29uZmlnLnBhcmFtcykgewogICAgdmFyIHVybCA9IGNvbmZpZy51cmwgKyAnPycgKyAoMCwgX3J1b3lpLnRhbnNQYXJhbXMpKGNvbmZpZy5wYXJhbXMpOwogICAgdXJsID0gdXJsLnNsaWNlKDAsIC0xKTsKICAgIGNvbmZpZy5wYXJhbXMgPSB7fTsKICAgIGNvbmZpZy51cmwgPSB1cmw7CiAgICBpZiAoY29uZmlnLnJlc3BvbnNlVHlwZSAhPSB1bmRlZmluZWQpIHsKICAgICAgY29uZmlnLnJlc3BvbnNlVHlwZSA9ICdibG9iJzsKICAgIH0KICAgIGNvbmZpZy5oZWFkZXJzWydDb250ZW50LVR5cGUnXSA9ICdhcHBsaWNhdGlvbi9qc29uJzsKICB9CiAgaWYgKCFpc1JlcGVhdFN1Ym1pdCAmJiAoY29uZmlnLm1ldGhvZCA9PT0gJ3Bvc3QnIHx8IGNvbmZpZy5tZXRob2QgPT09ICdwdXQnKSkgewogICAgdmFyIHJlcXVlc3RPYmogPSB7CiAgICAgIHVybDogY29uZmlnLnVybCwKICAgICAgZGF0YTogKDAsIF90eXBlb2YyLmRlZmF1bHQpKGNvbmZpZy5kYXRhKSA9PT0gJ29iamVjdCcgPyBKU09OLnN0cmluZ2lmeShjb25maWcuZGF0YSkgOiBjb25maWcuZGF0YSwKICAgICAgdGltZTogbmV3IERhdGUoKS5nZXRUaW1lKCkKICAgIH07CiAgICB2YXIgc2Vzc2lvbk9iaiA9IF9jYWNoZS5kZWZhdWx0LnNlc3Npb24uZ2V0SlNPTignc2Vzc2lvbk9iaicpOwogICAgaWYgKHNlc3Npb25PYmogPT09IHVuZGVmaW5lZCB8fCBzZXNzaW9uT2JqID09PSBudWxsIHx8IHNlc3Npb25PYmogPT09ICcnKSB7CiAgICAgIF9jYWNoZS5kZWZhdWx0LnNlc3Npb24uc2V0SlNPTignc2Vzc2lvbk9iaicsIHJlcXVlc3RPYmopOwogICAgfSBlbHNlIHsKICAgICAgdmFyIHNfdXJsID0gc2Vzc2lvbk9iai51cmw7IC8vIOivt+axguWcsOWdgAogICAgICB2YXIgc19kYXRhID0gc2Vzc2lvbk9iai5kYXRhOyAvLyDor7fmsYLmlbDmja4KICAgICAgdmFyIHNfdGltZSA9IHNlc3Npb25PYmoudGltZTsgLy8g6K+35rGC5pe26Ze0CiAgICAgIHZhciBpbnRlcnZhbCA9IDEwMDA7IC8vIOmXtOmalOaXtumXtChtcynvvIzlsI/kuo7mraTml7bpl7Top4bkuLrph43lpI3mj5DkuqQKICAgICAgaWYgKHNfZGF0YSA9PT0gcmVxdWVzdE9iai5kYXRhICYmIHJlcXVlc3RPYmoudGltZSAtIHNfdGltZSA8IGludGVydmFsICYmIHNfdXJsID09PSByZXF1ZXN0T2JqLnVybCkgewogICAgICAgIHZhciBtZXNzYWdlID0gJ+aVsOaNruato+WcqOWkhOeQhu+8jOivt+WLv+mHjeWkjeaPkOS6pCc7CiAgICAgICAgY29uc29sZS53YXJuKCJbIi5jb25jYXQoc191cmwsICJdOiAiKSArIG1lc3NhZ2UpOwogICAgICAgIHJldHVybiBQcm9taXNlLnJlamVjdChuZXcgRXJyb3IobWVzc2FnZSkpOwogICAgICB9IGVsc2UgewogICAgICAgIF9jYWNoZS5kZWZhdWx0LnNlc3Npb24uc2V0SlNPTignc2Vzc2lvbk9iaicsIHJlcXVlc3RPYmopOwogICAgICB9CiAgICB9CiAgfQogIHJldHVybiBjb25maWc7Cn0sIGZ1bmN0aW9uIChlcnJvcikgewogIGNvbnNvbGUubG9nKGVycm9yKTsKICBjb25zb2xlLmxvZygiMC0tLS0tLSIpOwogIFByb21pc2UucmVqZWN0KGVycm9yKTsKfSk7CgovLyDlk43lupTmi6bmiKrlmagKc2VydmljZS5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKGZ1bmN0aW9uIChyZXMpIHsKICAvLyDmnKrorr7nva7nirbmgIHnoIHliJnpu5jorqTmiJDlip/nirbmgIEKICB2YXIgY29kZSA9IHJlcy5kYXRhLmNvZGUgfHwgMjAwOwoKICAvLyDojrflj5bplJnor6/kv6Hmga8KICB2YXIgbXNnID0gX2Vycm9yQ29kZS5kZWZhdWx0W2NvZGVdIHx8IHJlcy5kYXRhLm1zZyB8fCBfZXJyb3JDb2RlLmRlZmF1bHRbJ2RlZmF1bHQnXTsKICAvLyDkuozov5vliLbmlbDmja7liJnnm7TmjqXov5Tlm54KICBpZiAocmVzLnJlcXVlc3QucmVzcG9uc2VUeXBlID09PSAnYmxvYicgfHwgcmVzLnJlcXVlc3QucmVzcG9uc2VUeXBlID09PSAnYXJyYXlidWZmZXInKSB7CiAgICByZXR1cm4gcmVzLmRhdGE7CiAgfQogIGlmIChjb2RlID09PSA0MDEpIHsKICAgIGlmICghaXNSZWxvZ2luLnNob3cpIHsKICAgICAgaXNSZWxvZ2luLnNob3cgPSB0cnVlOwogICAgICBfZWxlbWVudFVpLk1lc3NhZ2VCb3guY29uZmlybSgn55m75b2V54q25oCB5bey6L+H5pyf77yM5oKo5Y+v5Lul57un57ut55WZ5Zyo6K+l6aG16Z2i77yM5oiW6ICF6YeN5paw55m75b2VJywgJ+ezu+e7n+aPkOekuicsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+mHjeaWsOeZu+W9lScsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIGlzUmVsb2dpbi5zaG93ID0gZmFsc2U7CiAgICAgICAgX3N0b3JlLmRlZmF1bHQuZGlzcGF0Y2goJ0xvZ091dCcpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgbG9jYXRpb24uaHJlZiA9ICcvaW5kZXgnOwogICAgICAgIH0pOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgICAgaXNSZWxvZ2luLnNob3cgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9CiAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QoJ+aXoOaViOeahOS8muivne+8jOaIluiAheS8muivneW3sui/h+acn++8jOivt+mHjeaWsOeZu+W9leOAgicpOwogIH0gZWxzZSBpZiAoY29kZSA9PT0gNTAwKSB7CiAgICAoMCwgX2VsZW1lbnRVaS5NZXNzYWdlKSh7CiAgICAgIG1lc3NhZ2U6IG1zZywKICAgICAgdHlwZTogJ2Vycm9yJwogICAgfSk7CiAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QobmV3IEVycm9yKG1zZykpOwogIH0gZWxzZSBpZiAoY29kZSA9PT0gNjAxKSB7CiAgICAoMCwgX2VsZW1lbnRVaS5NZXNzYWdlKSh7CiAgICAgIG1lc3NhZ2U6IG1zZywKICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICB9KTsKICAgIHJldHVybiBQcm9taXNlLnJlamVjdCgnZXJyb3InKTsKICB9IGVsc2UgaWYgKGNvZGUgIT09IDIwMCkgewogICAgX2VsZW1lbnRVaS5Ob3RpZmljYXRpb24uZXJyb3IoewogICAgICB0aXRsZTogbXNnCiAgICB9KTsKICAgIHJldHVybiBQcm9taXNlLnJlamVjdCgnZXJyb3InKTsKICB9IGVsc2UgewogICAgcmV0dXJuIHJlcy5kYXRhOwogIH0KfSwgZnVuY3Rpb24gKGVycm9yKSB7CiAgY29uc29sZS5sb2coJ2VycicgKyBlcnJvcik7CiAgdmFyIG1lc3NhZ2UgPSBlcnJvci5tZXNzYWdlOwogIGlmIChtZXNzYWdlID09ICJOZXR3b3JrIEVycm9yIikgewogICAgbWVzc2FnZSA9ICLlkI7nq6/mjqXlj6Pov57mjqXlvILluLgiOwogIH0gZWxzZSBpZiAobWVzc2FnZS5pbmNsdWRlcygidGltZW91dCIpKSB7CiAgICBtZXNzYWdlID0gIuezu+e7n+aOpeWPo+ivt+axgui2heaXtiI7CiAgfSBlbHNlIGlmIChtZXNzYWdlLmluY2x1ZGVzKCJSZXF1ZXN0IGZhaWxlZCB3aXRoIHN0YXR1cyBjb2RlIikpIHsKICAgIG1lc3NhZ2UgPSAi57O757uf5o6l5Y+jIiArIG1lc3NhZ2Uuc3Vic3RyKG1lc3NhZ2UubGVuZ3RoIC0gMykgKyAi5byC5bi4IjsKICB9CiAgKDAsIF9lbGVtZW50VWkuTWVzc2FnZSkoewogICAgbWVzc2FnZTogbWVzc2FnZSwKICAgIHR5cGU6ICdlcnJvcicsCiAgICBkdXJhdGlvbjogNSAqIDEwMDAKICB9KTsKICByZXR1cm4gUHJvbWlzZS5yZWplY3QoZXJyb3IpOwp9KTsKCi8vIOmAmueUqOS4i+i9veaWueazlQpmdW5jdGlvbiBkb3dubG9hZCh1cmwsIHBhcmFtcywgZmlsZW5hbWUsIGNvbmZpZykgewogIGRvd25sb2FkTG9hZGluZ0luc3RhbmNlID0gX2VsZW1lbnRVaS5Mb2FkaW5nLnNlcnZpY2UoewogICAgdGV4dDogIuato+WcqOS4i+i9veaVsOaNru+8jOivt+eojeWAmSIsCiAgICBzcGlubmVyOiAiZWwtaWNvbi1sb2FkaW5nIiwKICAgIGJhY2tncm91bmQ6ICJyZ2JhKDAsIDAsIDAsIDAuNykiCiAgfSk7CiAgcmV0dXJuIHNlcnZpY2UucG9zdCh1cmwsIHBhcmFtcywgKDAsIF9vYmplY3RTcHJlYWQyLmRlZmF1bHQpKHsKICAgIHRyYW5zZm9ybVJlcXVlc3Q6IFtmdW5jdGlvbiAocGFyYW1zKSB7CiAgICAgIHJldHVybiAoMCwgX3J1b3lpLnRhbnNQYXJhbXMpKHBhcmFtcyk7CiAgICB9XSwKICAgIGhlYWRlcnM6IHsKICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnCiAgICB9LAogICAgcmVzcG9uc2VUeXBlOiAnYmxvYicKICB9LCBjb25maWcpKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgdmFyIF9yZWYgPSAoMCwgX2FzeW5jVG9HZW5lcmF0b3IyLmRlZmF1bHQpKCAvKiNfX1BVUkVfXyovKDAsIF9yZWdlbmVyYXRvclJ1bnRpbWUyLmRlZmF1bHQpKCkubWFyayhmdW5jdGlvbiBfY2FsbGVlKGRhdGEpIHsKICAgICAgdmFyIGlzTG9naW4sIGJsb2IsIHJlc1RleHQsIHJzcE9iaiwgZXJyTXNnOwogICAgICByZXR1cm4gKDAsIF9yZWdlbmVyYXRvclJ1bnRpbWUyLmRlZmF1bHQpKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyOwogICAgICAgICAgICByZXR1cm4gKDAsIF9ydW95aS5ibG9iVmFsaWRhdGUpKGRhdGEpOwogICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICBpc0xvZ2luID0gX2NvbnRleHQuc2VudDsKICAgICAgICAgICAgaWYgKCFpc0xvZ2luKSB7CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDg7CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgYmxvYiA9IG5ldyBCbG9iKFtkYXRhXSk7CiAgICAgICAgICAgICgwLCBfZmlsZVNhdmVyLnNhdmVBcykoYmxvYiwgZmlsZW5hbWUpOwogICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTQ7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSA4OgogICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTA7CiAgICAgICAgICAgIHJldHVybiBkYXRhLnRleHQoKTsKICAgICAgICAgIGNhc2UgMTA6CiAgICAgICAgICAgIHJlc1RleHQgPSBfY29udGV4dC5zZW50OwogICAgICAgICAgICByc3BPYmogPSBKU09OLnBhcnNlKHJlc1RleHQpOwogICAgICAgICAgICBlcnJNc2cgPSBfZXJyb3JDb2RlLmRlZmF1bHRbcnNwT2JqLmNvZGVdIHx8IHJzcE9iai5tc2cgfHwgX2Vycm9yQ29kZS5kZWZhdWx0WydkZWZhdWx0J107CiAgICAgICAgICAgIF9lbGVtZW50VWkuTWVzc2FnZS5lcnJvcihlcnJNc2cpOwogICAgICAgICAgY2FzZSAxNDoKICAgICAgICAgICAgZG93bmxvYWRMb2FkaW5nSW5zdGFuY2UuY2xvc2UoKTsKICAgICAgICAgIGNhc2UgMTU6CiAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgIH0KICAgICAgfSwgX2NhbGxlZSk7CiAgICB9KSk7CiAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgIHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICB9OwogIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHIpIHsKICAgIGNvbnNvbGUuZXJyb3Iocik7CiAgICBfZWxlbWVudFVpLk1lc3NhZ2UuZXJyb3IoJ+S4i+i9veaWh+S7tuWHuueOsOmUmeivr++8jOivt+iBlOezu+euoeeQhuWRmO+8gScpOwogICAgZG93bmxvYWRMb2FkaW5nSW5zdGFuY2UuY2xvc2UoKTsKICB9KTsKfQp2YXIgX2RlZmF1bHQgPSBzZXJ2aWNlOwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDs="},{"version":3,"names":["_axios","_interopRequireDefault","require","_elementUi","_store","_auth","_errorCode","_ruoyi","_cache","_fileSaver","downloadLoadingInstance","isRelogin","show","exports","axios","defaults","headers","service","create","baseURL","process","env","VUE_APP_BASE_API","timeout","interceptors","request","use","config","isToken","isRepeatSubmit","repeatSubmit","getToken","method","params","url","tansParams","slice","responseType","undefined","requestObj","data","_typeof2","default","JSON","stringify","time","Date","getTime","sessionObj","cache","session","getJSON","setJSON","s_url","s_data","s_time","interval","message","console","warn","concat","Promise","reject","Error","error","log","response","res","code","msg","errorCode","MessageBox","confirm","confirmButtonText","cancelButtonText","type","then","store","dispatch","location","href","catch","Message","Notification","title","includes","substr","length","duration","download","filename","Loading","text","spinner","background","post","_objectSpread2","transformRequest","_ref","_asyncToGenerator2","_regeneratorRuntime2","mark","_callee","isLogin","blob","resText","rspObj","errMsg","wrap","_callee$","_context","prev","next","blobValidate","sent","Blob","saveAs","parse","close","stop","_x","apply","arguments","r","_default"],"sources":["C:/Users/feige/Desktop/RuoYi-Vue-master/RuoYi-Vue-master/ruoyi-ui/src/utils/request.js"],"sourcesContent":["import axios from 'axios'\nimport { Notification, MessageBox, Message, Loading } from 'element-ui'\nimport store from '@/store'\nimport { getToken } from '@/utils/auth'\nimport errorCode from '@/utils/errorCode'\nimport { tansParams, blobValidate } from \"@/utils/ruoyi\";\nimport cache from '@/plugins/cache'\nimport { saveAs } from 'file-saver'\n\nlet downloadLoadingInstance;\n// 是否显示重新登录\nexport let isRelogin = { show: false };\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: 10000\n})\n\n// request拦截器\nservice.interceptors.request.use(config => {\n  // 是否需要设置 token\n  const isToken = (config.headers || {}).isToken === false\n  // 是否需要防止数据重复提交\n  const isRepeatSubmit = (config.headers || {}).repeatSubmit === false\n  if (getToken() && !isToken) {\n    config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改\n  }\n  // get请求映射params参数\n  if (config.method === 'get' && config.params) {\n    let url = config.url + '?' + tansParams(config.params);\n\n\n    url = url.slice(0, -1);\n    config.params = {};\n    config.url = url;\n    if(config.responseType!=undefined)\n    {\n      config.responseType='blob'\n    }\n    config.headers['Content-Type']= 'application/json'\n  }\n  if (!isRepeatSubmit && (config.method === 'post' || config.method === 'put')) {\n    const requestObj = {\n      url: config.url,\n      data: typeof config.data === 'object' ? JSON.stringify(config.data) : config.data,\n      time: new Date().getTime()\n    }\n    const sessionObj = cache.session.getJSON('sessionObj')\n    if (sessionObj === undefined || sessionObj === null || sessionObj === '') {\n      cache.session.setJSON('sessionObj', requestObj)\n    } else {\n      const s_url = sessionObj.url;                  // 请求地址\n      const s_data = sessionObj.data;                // 请求数据\n      const s_time = sessionObj.time;                // 请求时间\n      const interval = 1000;                         // 间隔时间(ms),小于此时间视为重复提交\n      if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url) {\n        const message = '数据正在处理,请勿重复提交';\n        console.warn(`[${s_url}]: ` + message)\n        return Promise.reject(new Error(message))\n      } else {\n        cache.session.setJSON('sessionObj', requestObj)\n      }\n    }\n  }\n  return config\n}, error => {\n    console.log(error)\n        console.log(\"0------\")\n\n    Promise.reject(error)\n})\n\n// 响应拦截器\nservice.interceptors.response.use(res => {\n    // 未设置状态码则默认成功状态\n    const code = res.data.code || 200;\n\n\n    // 获取错误信息\n    const msg = errorCode[code] || res.data.msg || errorCode['default']\n    // 二进制数据则直接返回\n    if(res.request.responseType ===  'blob' || res.request.responseType ===  'arraybuffer'){\n      return res.data\n    }\n    if (code === 401) {\n      if (!isRelogin.show) {\n        isRelogin.show = true;\n        MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', { confirmButtonText: '重新登录', cancelButtonText: '取消', type: 'warning' }).then(() => {\n          isRelogin.show = false;\n          store.dispatch('LogOut').then(() => {\n            location.href = '/index';\n          })\n      }).catch(() => {\n        isRelogin.show = false;\n      });\n    }\n      return Promise.reject('无效的会话,或者会话已过期,请重新登录。')\n    } else if (code === 500) {\n      Message({ message: msg, type: 'error' })\n      return Promise.reject(new Error(msg))\n    } else if (code === 601) {\n      Message({ message: msg, type: 'warning' })\n      return Promise.reject('error')\n    } else if (code !== 200) {\n      Notification.error({ title: msg })\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    } else if (message.includes(\"timeout\")) {\n      message = \"系统接口请求超时\";\n    } else if (message.includes(\"Request failed with status code\")) {\n      message = \"系统接口\" + message.substr(message.length - 3) + \"异常\";\n    }\n    Message({ message: message, type: 'error', duration: 5 * 1000 })\n    return Promise.reject(error)\n  }\n)\n\n// 通用下载方法\nexport function download(url, params, filename, config) {\n  downloadLoadingInstance = Loading.service({ text: \"正在下载数据,请稍候\", spinner: \"el-icon-loading\", background: \"rgba(0, 0, 0, 0.7)\", })\n  return service.post(url, params, {\n    transformRequest: [(params) => { return tansParams(params) }],\n    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },\n    responseType: 'blob',\n    ...config\n  }).then(async (data) => {\n    const isLogin = await blobValidate(data);\n    if (isLogin) {\n      const blob = new Blob([data])\n      saveAs(blob, filename)\n    } else {\n      const resText = await data.text();\n      const rspObj = JSON.parse(resText);\n      const errMsg = errorCode[rspObj.code] || rspObj.msg || errorCode['default']\n      Message.error(errMsg);\n    }\n    downloadLoadingInstance.close();\n  }).catch((r) => {\n    console.error(r)\n    Message.error('下载文件出现错误,请联系管理员!')\n    downloadLoadingInstance.close();\n  })\n}\n\nexport default service\n"],"mappings":"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"}]}