{"remainingRequest":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\src\\utils\\request.js","dependencies":[{"path":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\src\\utils\\request.js","mtime":1675221397125},{"path":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\babel.config.js","mtime":1675221397043},{"path":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1678842086999},{"path":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1678842088721},{"path":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js","mtime":1678842087395}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi9Xb3Jrc3BhY2VzL2FyZC9SdW9ZaS1WdWUtbWFzdGVyL3J1b3lpLXVpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7Ck9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAiX19lc01vZHVsZSIsIHsKICB2YWx1ZTogdHJ1ZQp9KTsKZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwOwpleHBvcnRzLmRvd25sb2FkID0gZG93bmxvYWQ7CmV4cG9ydHMuaXNSZWxvZ2luID0gdm9pZCAwOwp2YXIgX3JlZ2VuZXJhdG9yUnVudGltZTIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkQ6L1dvcmtzcGFjZXMvYXJkL1J1b1lpLVZ1ZS1tYXN0ZXIvcnVveWktdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvcmVnZW5lcmF0b3JSdW50aW1lLmpzIikpOwp2YXIgX2FzeW5jVG9HZW5lcmF0b3IyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJEOi9Xb3Jrc3BhY2VzL2FyZC9SdW9ZaS1WdWUtbWFzdGVyL3J1b3lpLXVpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2FzeW5jVG9HZW5lcmF0b3IuanMiKSk7CnZhciBfb2JqZWN0U3ByZWFkMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiRDovV29ya3NwYWNlcy9hcmQvUnVvWWktVnVlLW1hc3Rlci9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9vYmplY3RTcHJlYWQyLmpzIikpOwp2YXIgX3R5cGVvZjIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkQ6L1dvcmtzcGFjZXMvYXJkL1J1b1lpLVZ1ZS1tYXN0ZXIvcnVveWktdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvdHlwZW9mLmpzIikpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc2xpY2UuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5lcnJvci5jYXVzZS5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pbmNsdWRlcy5qcyIpOwp2YXIgX2F4aW9zID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJheGlvcyIpKTsKdmFyIF9lbGVtZW50VWkgPSByZXF1aXJlKCJlbGVtZW50LXVpIik7CnZhciBfc3RvcmUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkAvc3RvcmUiKSk7CnZhciBfYXV0aCA9IHJlcXVpcmUoIkAvdXRpbHMvYXV0aCIpOwp2YXIgX2Vycm9yQ29kZSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC91dGlscy9lcnJvckNvZGUiKSk7CnZhciBfcnVveWkgPSByZXF1aXJlKCJAL3V0aWxzL3J1b3lpIik7CnZhciBfY2FjaGUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkAvcGx1Z2lucy9jYWNoZSIpKTsKdmFyIF9maWxlU2F2ZXIgPSByZXF1aXJlKCJmaWxlLXNhdmVyIik7CnZhciBkb3dubG9hZExvYWRpbmdJbnN0YW5jZTsKLy8g5piv5ZCm5pi+56S66YeN5paw55m75b2VCnZhciBpc1JlbG9naW4gPSB7CiAgc2hvdzogZmFsc2UKfTsKZXhwb3J0cy5pc1JlbG9naW4gPSBpc1JlbG9naW47Cl9heGlvcy5kZWZhdWx0LmRlZmF1bHRzLmhlYWRlcnNbJ0NvbnRlbnQtVHlwZSddID0gJ2FwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGYtOCc7Ci8vIOWIm+W7umF4aW9z5a6e5L6LCnZhciBzZXJ2aWNlID0gX2F4aW9zLmRlZmF1bHQuY3JlYXRlKHsKICAvLyBheGlvc+S4reivt+axgumFjee9ruaciWJhc2VVUkzpgInpobnvvIzooajnpLror7fmsYJVUkzlhazlhbHpg6jliIYKICBiYXNlVVJMOiBwcm9jZXNzLmVudi5WVUVfQVBQX0JBU0VfQVBJLAogIC8vIOi2heaXtgogIHRpbWVvdXQ6IDEwMDAwCn0pOwoKLy8gcmVxdWVzdOaLpuaIquWZqApzZXJ2aWNlLmludGVyY2VwdG9ycy5yZXF1ZXN0LnVzZShmdW5jdGlvbiAoY29uZmlnKSB7CiAgLy8g5piv5ZCm6ZyA6KaB6K6+572uIHRva2VuCiAgdmFyIGlzVG9rZW4gPSAoY29uZmlnLmhlYWRlcnMgfHwge30pLmlzVG9rZW4gPT09IGZhbHNlOwogIC8vIOaYr+WQpumcgOimgemYsuatouaVsOaNrumHjeWkjeaPkOS6pAogIHZhciBpc1JlcGVhdFN1Ym1pdCA9IChjb25maWcuaGVhZGVycyB8fCB7fSkucmVwZWF0U3VibWl0ID09PSBmYWxzZTsKICBpZiAoKDAsIF9hdXRoLmdldFRva2VuKSgpICYmICFpc1Rva2VuKSB7CiAgICBjb25maWcuaGVhZGVyc1snQXV0aG9yaXphdGlvbiddID0gJ0JlYXJlciAnICsgKDAsIF9hdXRoLmdldFRva2VuKSgpOyAvLyDorqnmr4/kuKror7fmsYLmkLrluKboh6rlrprkuYl0b2tlbiDor7fmoLnmja7lrp7pmYXmg4XlhrXoh6rooYzkv67mlLkKICB9CiAgLy8gZ2V06K+35rGC5pig5bCEcGFyYW1z5Y+C5pWwCiAgaWYgKGNvbmZpZy5tZXRob2QgPT09ICdnZXQnICYmIGNvbmZpZy5wYXJhbXMpIHsKICAgIHZhciB1cmwgPSBjb25maWcudXJsICsgJz8nICsgKDAsIF9ydW95aS50YW5zUGFyYW1zKShjb25maWcucGFyYW1zKTsKICAgIHVybCA9IHVybC5zbGljZSgwLCAtMSk7CiAgICBjb25maWcucGFyYW1zID0ge307CiAgICBjb25maWcudXJsID0gdXJsOwogIH0KICBpZiAoIWlzUmVwZWF0U3VibWl0ICYmIChjb25maWcubWV0aG9kID09PSAncG9zdCcgfHwgY29uZmlnLm1ldGhvZCA9PT0gJ3B1dCcpKSB7CiAgICB2YXIgcmVxdWVzdE9iaiA9IHsKICAgICAgdXJsOiBjb25maWcudXJsLAogICAgICBkYXRhOiAoMCwgX3R5cGVvZjIuZGVmYXVsdCkoY29uZmlnLmRhdGEpID09PSAnb2JqZWN0JyA/IEpTT04uc3RyaW5naWZ5KGNvbmZpZy5kYXRhKSA6IGNvbmZpZy5kYXRhLAogICAgICB0aW1lOiBuZXcgRGF0ZSgpLmdldFRpbWUoKQogICAgfTsKICAgIHZhciBzZXNzaW9uT2JqID0gX2NhY2hlLmRlZmF1bHQuc2Vzc2lvbi5nZXRKU09OKCdzZXNzaW9uT2JqJyk7CiAgICBpZiAoc2Vzc2lvbk9iaiA9PT0gdW5kZWZpbmVkIHx8IHNlc3Npb25PYmogPT09IG51bGwgfHwgc2Vzc2lvbk9iaiA9PT0gJycpIHsKICAgICAgX2NhY2hlLmRlZmF1bHQuc2Vzc2lvbi5zZXRKU09OKCdzZXNzaW9uT2JqJywgcmVxdWVzdE9iaik7CiAgICB9IGVsc2UgewogICAgICB2YXIgc191cmwgPSBzZXNzaW9uT2JqLnVybDsgLy8g6K+35rGC5Zyw5Z2ACiAgICAgIHZhciBzX2RhdGEgPSBzZXNzaW9uT2JqLmRhdGE7IC8vIOivt+axguaVsOaNrgogICAgICB2YXIgc190aW1lID0gc2Vzc2lvbk9iai50aW1lOyAvLyDor7fmsYLml7bpl7QKICAgICAgdmFyIGludGVydmFsID0gMTAwMDsgLy8g6Ze06ZqU5pe26Ze0KG1zKe+8jOWwj+S6juatpOaXtumXtOinhuS4uumHjeWkjeaPkOS6pAogICAgICBpZiAoc19kYXRhID09PSByZXF1ZXN0T2JqLmRhdGEgJiYgcmVxdWVzdE9iai50aW1lIC0gc190aW1lIDwgaW50ZXJ2YWwgJiYgc191cmwgPT09IHJlcXVlc3RPYmoudXJsKSB7CiAgICAgICAgdmFyIG1lc3NhZ2UgPSAn5pWw5o2u5q2j5Zyo5aSE55CG77yM6K+35Yu/6YeN5aSN5o+Q5LqkJzsKICAgICAgICBjb25zb2xlLndhcm4oIlsiLmNvbmNhdChzX3VybCwgIl06ICIpICsgbWVzc2FnZSk7CiAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KG5ldyBFcnJvcihtZXNzYWdlKSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgX2NhY2hlLmRlZmF1bHQuc2Vzc2lvbi5zZXRKU09OKCdzZXNzaW9uT2JqJywgcmVxdWVzdE9iaik7CiAgICAgIH0KICAgIH0KICB9CiAgcmV0dXJuIGNvbmZpZzsKfSwgZnVuY3Rpb24gKGVycm9yKSB7CiAgY29uc29sZS5sb2coZXJyb3IpOwogIFByb21pc2UucmVqZWN0KGVycm9yKTsKfSk7CgovLyDlk43lupTmi6bmiKrlmagKc2VydmljZS5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKGZ1bmN0aW9uIChyZXMpIHsKICAvLyDmnKrorr7nva7nirbmgIHnoIHliJnpu5jorqTmiJDlip/nirbmgIEKICB2YXIgY29kZSA9IHJlcy5kYXRhLmNvZGUgfHwgMjAwOwogIC8vIOiOt+WPlumUmeivr+S/oeaBrwogIHZhciBtc2cgPSBfZXJyb3JDb2RlLmRlZmF1bHRbY29kZV0gfHwgcmVzLmRhdGEubXNnIHx8IF9lcnJvckNvZGUuZGVmYXVsdFsnZGVmYXVsdCddOwogIC8vIOS6jOi/m+WItuaVsOaNruWImeebtOaOpei/lOWbngogIGlmIChyZXMucmVxdWVzdC5yZXNwb25zZVR5cGUgPT09ICdibG9iJyB8fCByZXMucmVxdWVzdC5yZXNwb25zZVR5cGUgPT09ICdhcnJheWJ1ZmZlcicpIHsKICAgIHJldHVybiByZXMuZGF0YTsKICB9CiAgaWYgKGNvZGUgPT09IDQwMSkgewogICAgaWYgKCFpc1JlbG9naW4uc2hvdykgewogICAgICBpc1JlbG9naW4uc2hvdyA9IHRydWU7CiAgICAgIF9lbGVtZW50VWkuTWVzc2FnZUJveC5jb25maXJtKCfnmbvlvZXnirbmgIHlt7Lov4fmnJ/vvIzmgqjlj6/ku6Xnu6fnu63nlZnlnKjor6XpobXpnaLvvIzmiJbogIXph43mlrDnmbvlvZUnLCAn57O757uf5o+Q56S6JywgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn6YeN5paw55m75b2VJywKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgaXNSZWxvZ2luLnNob3cgPSBmYWxzZTsKICAgICAgICBfc3RvcmUuZGVmYXVsdC5kaXNwYXRjaCgnTG9nT3V0JykudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICBsb2NhdGlvbi5ocmVmID0gJy9pbmRleCc7CiAgICAgICAgfSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHsKICAgICAgICBpc1JlbG9naW4uc2hvdyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0KICAgIHJldHVybiBQcm9taXNlLnJlamVjdCgn5peg5pWI55qE5Lya6K+d77yM5oiW6ICF5Lya6K+d5bey6L+H5pyf77yM6K+36YeN5paw55m75b2V44CCJyk7CiAgfSBlbHNlIGlmIChjb2RlID09PSA1MDApIHsKICAgICgwLCBfZWxlbWVudFVpLk1lc3NhZ2UpKHsKICAgICAgbWVzc2FnZTogbXNnLAogICAgICB0eXBlOiAnZXJyb3InCiAgICB9KTsKICAgIHJldHVybiBQcm9taXNlLnJlamVjdChuZXcgRXJyb3IobXNnKSk7CiAgfSBlbHNlIGlmIChjb2RlID09PSA2MDEpIHsKICAgICgwLCBfZWxlbWVudFVpLk1lc3NhZ2UpKHsKICAgICAgbWVzc2FnZTogbXNnLAogICAgICB0eXBlOiAnd2FybmluZycKICAgIH0pOwogICAgcmV0dXJuIFByb21pc2UucmVqZWN0KCdlcnJvcicpOwogIH0gZWxzZSBpZiAoY29kZSAhPT0gMjAwKSB7CiAgICBfZWxlbWVudFVpLk5vdGlmaWNhdGlvbi5lcnJvcih7CiAgICAgIHRpdGxlOiBtc2cKICAgIH0pOwogICAgcmV0dXJuIFByb21pc2UucmVqZWN0KCdlcnJvcicpOwogIH0gZWxzZSB7CiAgICByZXR1cm4gcmVzLmRhdGE7CiAgfQp9LCBmdW5jdGlvbiAoZXJyb3IpIHsKICBjb25zb2xlLmxvZygnZXJyJyArIGVycm9yKTsKICB2YXIgbWVzc2FnZSA9IGVycm9yLm1lc3NhZ2U7CiAgaWYgKG1lc3NhZ2UgPT0gIk5ldHdvcmsgRXJyb3IiKSB7CiAgICBtZXNzYWdlID0gIuWQjuerr+aOpeWPo+i/nuaOpeW8guW4uCI7CiAgfSBlbHNlIGlmIChtZXNzYWdlLmluY2x1ZGVzKCJ0aW1lb3V0IikpIHsKICAgIG1lc3NhZ2UgPSAi57O757uf5o6l5Y+j6K+35rGC6LaF5pe2IjsKICB9IGVsc2UgaWYgKG1lc3NhZ2UuaW5jbHVkZXMoIlJlcXVlc3QgZmFpbGVkIHdpdGggc3RhdHVzIGNvZGUiKSkgewogICAgbWVzc2FnZSA9ICLns7vnu5/mjqXlj6MiICsgbWVzc2FnZS5zdWJzdHIobWVzc2FnZS5sZW5ndGggLSAzKSArICLlvILluLgiOwogIH0KICAoMCwgX2VsZW1lbnRVaS5NZXNzYWdlKSh7CiAgICBtZXNzYWdlOiBtZXNzYWdlLAogICAgdHlwZTogJ2Vycm9yJywKICAgIGR1cmF0aW9uOiA1ICogMTAwMAogIH0pOwogIHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7Cn0pOwoKLy8g6YCa55So5LiL6L295pa55rOVCmZ1bmN0aW9uIGRvd25sb2FkKHVybCwgcGFyYW1zLCBmaWxlbmFtZSwgY29uZmlnKSB7CiAgZG93bmxvYWRMb2FkaW5nSW5zdGFuY2UgPSBfZWxlbWVudFVpLkxvYWRpbmcuc2VydmljZSh7CiAgICB0ZXh0OiAi5q2j5Zyo5LiL6L295pWw5o2u77yM6K+356iN5YCZIiwKICAgIHNwaW5uZXI6ICJlbC1pY29uLWxvYWRpbmciLAogICAgYmFja2dyb3VuZDogInJnYmEoMCwgMCwgMCwgMC43KSIKICB9KTsKICByZXR1cm4gc2VydmljZS5wb3N0KHVybCwgcGFyYW1zLCAoMCwgX29iamVjdFNwcmVhZDIuZGVmYXVsdCkoewogICAgdHJhbnNmb3JtUmVxdWVzdDogW2Z1bmN0aW9uIChwYXJhbXMpIHsKICAgICAgcmV0dXJuICgwLCBfcnVveWkudGFuc1BhcmFtcykocGFyYW1zKTsKICAgIH1dLAogICAgaGVhZGVyczogewogICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCcKICAgIH0sCiAgICByZXNwb25zZVR5cGU6ICdibG9iJwogIH0sIGNvbmZpZykpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICB2YXIgX3JlZiA9ICgwLCBfYXN5bmNUb0dlbmVyYXRvcjIuZGVmYXVsdCkoIC8qI19fUFVSRV9fKi8oMCwgX3JlZ2VuZXJhdG9yUnVudGltZTIuZGVmYXVsdCkoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoZGF0YSkgewogICAgICB2YXIgaXNMb2dpbiwgYmxvYiwgcmVzVGV4dCwgcnNwT2JqLCBlcnJNc2c7CiAgICAgIHJldHVybiAoMCwgX3JlZ2VuZXJhdG9yUnVudGltZTIuZGVmYXVsdCkoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDI7CiAgICAgICAgICAgIHJldHVybiAoMCwgX3J1b3lpLmJsb2JWYWxpZGF0ZSkoZGF0YSk7CiAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgIGlzTG9naW4gPSBfY29udGV4dC5zZW50OwogICAgICAgICAgICBpZiAoIWlzTG9naW4pIHsKICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gODsKICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgICBibG9iID0gbmV3IEJsb2IoW2RhdGFdKTsKICAgICAgICAgICAgKDAsIF9maWxlU2F2ZXIuc2F2ZUFzKShibG9iLCBmaWxlbmFtZSk7CiAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxNDsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMDsKICAgICAgICAgICAgcmV0dXJuIGRhdGEudGV4dCgpOwogICAgICAgICAgY2FzZSAxMDoKICAgICAgICAgICAgcmVzVGV4dCA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgIHJzcE9iaiA9IEpTT04ucGFyc2UocmVzVGV4dCk7CiAgICAgICAgICAgIGVyck1zZyA9IF9lcnJvckNvZGUuZGVmYXVsdFtyc3BPYmouY29kZV0gfHwgcnNwT2JqLm1zZyB8fCBfZXJyb3JDb2RlLmRlZmF1bHRbJ2RlZmF1bHQnXTsKICAgICAgICAgICAgX2VsZW1lbnRVaS5NZXNzYWdlLmVycm9yKGVyck1zZyk7CiAgICAgICAgICBjYXNlIDE0OgogICAgICAgICAgICBkb3dubG9hZExvYWRpbmdJbnN0YW5jZS5jbG9zZSgpOwogICAgICAgICAgY2FzZSAxNToKICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgfQogICAgICB9LCBfY2FsbGVlKTsKICAgIH0pKTsKICAgIHJldHVybiBmdW5jdGlvbiAoX3gpIHsKICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgIH07CiAgfSgpKS5jYXRjaChmdW5jdGlvbiAocikgewogICAgY29uc29sZS5lcnJvcihyKTsKICAgIF9lbGVtZW50VWkuTWVzc2FnZS5lcnJvcign5LiL6L295paH5Lu25Ye6546w6ZSZ6K+v77yM6K+36IGU57O7566h55CG5ZGY77yBJyk7CiAgICBkb3dubG9hZExvYWRpbmdJbnN0YW5jZS5jbG9zZSgpOwogIH0pOwp9CnZhciBfZGVmYXVsdCA9IHNlcnZpY2U7CmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0Ow=="},{"version":3,"names":["downloadLoadingInstance","isRelogin","show","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","requestObj","data","JSON","stringify","time","Date","getTime","sessionObj","cache","session","getJSON","undefined","setJSON","s_url","s_data","s_time","interval","message","console","warn","Promise","reject","Error","error","log","response","res","code","msg","errorCode","responseType","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","transformRequest","blobValidate","isLogin","blob","Blob","saveAs","resText","rspObj","parse","errMsg","close","r"],"sources":["D:/Workspaces/ard/RuoYi-Vue-master/ruoyi-ui/src/utils/request.js"],"sourcesContent":["import axios from 'axios'\r\nimport { Notification, MessageBox, Message, Loading } from 'element-ui'\r\nimport store from '@/store'\r\nimport { getToken } from '@/utils/auth'\r\nimport errorCode from '@/utils/errorCode'\r\nimport { tansParams, blobValidate } from \"@/utils/ruoyi\";\r\nimport cache from '@/plugins/cache'\r\nimport { saveAs } from 'file-saver'\r\n\r\nlet downloadLoadingInstance;\r\n// 是否显示重新登录\r\nexport let isRelogin = { show: false };\r\n\r\naxios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'\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 // 是否需要防止数据重复提交\r\n const isRepeatSubmit = (config.headers || {}).repeatSubmit === 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 + '?' + tansParams(config.params);\r\n url = url.slice(0, -1);\r\n config.params = {};\r\n config.url = url;\r\n }\r\n if (!isRepeatSubmit && (config.method === 'post' || config.method === 'put')) {\r\n const requestObj = {\r\n url: config.url,\r\n data: typeof config.data === 'object' ? JSON.stringify(config.data) : config.data,\r\n time: new Date().getTime()\r\n }\r\n const sessionObj = cache.session.getJSON('sessionObj')\r\n if (sessionObj === undefined || sessionObj === null || sessionObj === '') {\r\n cache.session.setJSON('sessionObj', requestObj)\r\n } else {\r\n const s_url = sessionObj.url; // 请求地址\r\n const s_data = sessionObj.data; // 请求数据\r\n const s_time = sessionObj.time; // 请求时间\r\n const interval = 1000; // 间隔时间(ms),小于此时间视为重复提交\r\n if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url) {\r\n const message = '数据正在处理,请勿重复提交';\r\n console.warn(`[${s_url}]: ` + message)\r\n return Promise.reject(new Error(message))\r\n } else {\r\n cache.session.setJSON('sessionObj', requestObj)\r\n }\r\n }\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 // 二进制数据则直接返回\r\n if(res.request.responseType === 'blob' || res.request.responseType === 'arraybuffer'){\r\n return res.data\r\n }\r\n if (code === 401) {\r\n if (!isRelogin.show) {\r\n isRelogin.show = true;\r\n MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', { confirmButtonText: '重新登录', cancelButtonText: '取消', type: 'warning' }).then(() => {\r\n isRelogin.show = false;\r\n store.dispatch('LogOut').then(() => {\r\n location.href = '/index';\r\n })\r\n }).catch(() => {\r\n isRelogin.show = false;\r\n });\r\n }\r\n return Promise.reject('无效的会话,或者会话已过期,请重新登录。')\r\n } else if (code === 500) {\r\n Message({ message: msg, type: 'error' })\r\n return Promise.reject(new Error(msg))\r\n } else if (code === 601) {\r\n Message({ message: msg, type: 'warning' })\r\n return Promise.reject('error')\r\n } else if (code !== 200) {\r\n Notification.error({ title: msg })\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 } else if (message.includes(\"timeout\")) {\r\n message = \"系统接口请求超时\";\r\n } else if (message.includes(\"Request failed with status code\")) {\r\n message = \"系统接口\" + message.substr(message.length - 3) + \"异常\";\r\n }\r\n Message({ message: message, type: 'error', duration: 5 * 1000 })\r\n return Promise.reject(error)\r\n }\r\n)\r\n\r\n// 通用下载方法\r\nexport function download(url, params, filename, config) {\r\n downloadLoadingInstance = Loading.service({ text: \"正在下载数据,请稍候\", spinner: \"el-icon-loading\", background: \"rgba(0, 0, 0, 0.7)\", })\r\n return service.post(url, params, {\r\n transformRequest: [(params) => { return tansParams(params) }],\r\n headers: { 'Content-Type': 'application/x-www-form-urlencoded' },\r\n responseType: 'blob',\r\n ...config\r\n }).then(async (data) => {\r\n const isLogin = await blobValidate(data);\r\n if (isLogin) {\r\n const blob = new Blob([data])\r\n saveAs(blob, filename)\r\n } else {\r\n const resText = await data.text();\r\n const rspObj = JSON.parse(resText);\r\n const errMsg = errorCode[rspObj.code] || rspObj.msg || errorCode['default']\r\n Message.error(errMsg);\r\n }\r\n downloadLoadingInstance.close();\r\n }).catch((r) => {\r\n console.error(r)\r\n Message.error('下载文件出现错误,请联系管理员!')\r\n downloadLoadingInstance.close();\r\n })\r\n}\r\n\r\nexport default service\r\n"],"mappings":"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"}]}
|