1 line
12 KiB
JSON
1 line
12 KiB
JSON
{"remainingRequest":"D:\\workspace\\ruoyi-vue-web\\node_modules\\babel-loader\\lib\\index.js!D:\\workspace\\ruoyi-vue-web\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\workspace\\ruoyi-vue-web\\src\\plugins\\download.js","dependencies":[{"path":"D:\\workspace\\ruoyi-vue-web\\src\\plugins\\download.js","mtime":1713777651836},{"path":"D:\\workspace\\ruoyi-vue-web\\babel.config.js","mtime":1713777651809},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi93b3Jrc3BhY2UvcnVveWktdnVlLXdlYi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIik7CnZhciBfcmVnZW5lcmF0b3JSdW50aW1lMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiRDovd29ya3NwYWNlL3J1b3lpLXZ1ZS13ZWIvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvcmVnZW5lcmF0b3JSdW50aW1lLmpzIikpOwp2YXIgX2FzeW5jVG9HZW5lcmF0b3IyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJEOi93b3Jrc3BhY2UvcnVveWktdnVlLXdlYi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9hc3luY1RvR2VuZXJhdG9yLmpzIikpOwp2YXIgX2F4aW9zID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJheGlvcyIpKTsKdmFyIF9lbGVtZW50VWkgPSByZXF1aXJlKCJlbGVtZW50LXVpIik7CnZhciBfZmlsZVNhdmVyID0gcmVxdWlyZSgiZmlsZS1zYXZlciIpOwp2YXIgX2F1dGggPSByZXF1aXJlKCJAL3V0aWxzL2F1dGgiKTsKdmFyIF9lcnJvckNvZGUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkAvdXRpbHMvZXJyb3JDb2RlIikpOwp2YXIgX3J1b3lpID0gcmVxdWlyZSgiQC91dGlscy9ydW95aSIpOwp2YXIgYmFzZVVSTCA9IHByb2Nlc3MuZW52LlZVRV9BUFBfQkFTRV9BUEk7CnZhciBfZGVmYXVsdCA9IGV4cG9ydHMuZGVmYXVsdCA9IHsKICBuYW1lOiBmdW5jdGlvbiBuYW1lKF9uYW1lKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgdmFyIGlzRGVsZXRlID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiB0cnVlOwogICAgdmFyIHVybCA9IGJhc2VVUkwgKyAiL2NvbW1vbi9kb3dubG9hZD9maWxlTmFtZT0iICsgZW5jb2RlVVJJQ29tcG9uZW50KF9uYW1lKSArICImZGVsZXRlPSIgKyBpc0RlbGV0ZTsKICAgICgwLCBfYXhpb3MuZGVmYXVsdCkoewogICAgICBtZXRob2Q6ICdnZXQnLAogICAgICB1cmw6IHVybCwKICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsCiAgICAgIGhlYWRlcnM6IHsKICAgICAgICAnQXV0aG9yaXphdGlvbic6ICdCZWFyZXIgJyArICgwLCBfYXV0aC5nZXRUb2tlbikoKQogICAgICB9CiAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgdmFyIGlzQmxvYiA9ICgwLCBfcnVveWkuYmxvYlZhbGlkYXRlKShyZXMuZGF0YSk7CiAgICAgIGlmIChpc0Jsb2IpIHsKICAgICAgICB2YXIgYmxvYiA9IG5ldyBCbG9iKFtyZXMuZGF0YV0pOwogICAgICAgIF90aGlzLnNhdmVBcyhibG9iLCBkZWNvZGVVUklDb21wb25lbnQocmVzLmRhdGEuaGVhZGVyc1snZG93bmxvYWQtZmlsZW5hbWUnXSkpOwogICAgICB9IGVsc2UgewogICAgICAgIF90aGlzLnByaW50RXJyTXNnKHJlcy5kYXRhKTsKICAgICAgfQogICAgfSk7CiAgfSwKICByZXNvdXJjZTogZnVuY3Rpb24gcmVzb3VyY2UoX3Jlc291cmNlKSB7CiAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgIHZhciB1cmwgPSBiYXNlVVJMICsgIi9jb21tb24vZG93bmxvYWQvcmVzb3VyY2U/cmVzb3VyY2U9IiArIGVuY29kZVVSSUNvbXBvbmVudChfcmVzb3VyY2UpOwogICAgKDAsIF9heGlvcy5kZWZhdWx0KSh7CiAgICAgIG1ldGhvZDogJ2dldCcsCiAgICAgIHVybDogdXJsLAogICAgICByZXNwb25zZVR5cGU6ICdibG9iJywKICAgICAgaGVhZGVyczogewogICAgICAgICdBdXRob3JpemF0aW9uJzogJ0JlYXJlciAnICsgKDAsIF9hdXRoLmdldFRva2VuKSgpCiAgICAgIH0KICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICB2YXIgaXNCbG9iID0gKDAsIF9ydW95aS5ibG9iVmFsaWRhdGUpKHJlcy5kYXRhKTsKICAgICAgaWYgKGlzQmxvYikgewogICAgICAgIHZhciBibG9iID0gbmV3IEJsb2IoW3Jlcy5kYXRhXSk7CiAgICAgICAgX3RoaXMyLnNhdmVBcyhibG9iLCBkZWNvZGVVUklDb21wb25lbnQocmVzLmRhdGEuaGVhZGVyc1snZG93bmxvYWQtZmlsZW5hbWUnXSkpOwogICAgICB9IGVsc2UgewogICAgICAgIF90aGlzMi5wcmludEVyck1zZyhyZXMuZGF0YSk7CiAgICAgIH0KICAgIH0pOwogIH0sCiAgemlwOiBmdW5jdGlvbiB6aXAodXJsLCBuYW1lKSB7CiAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgIHZhciB1cmwgPSBiYXNlVVJMICsgdXJsOwogICAgKDAsIF9heGlvcy5kZWZhdWx0KSh7CiAgICAgIG1ldGhvZDogJ2dldCcsCiAgICAgIHVybDogdXJsLAogICAgICByZXNwb25zZVR5cGU6ICdibG9iJywKICAgICAgaGVhZGVyczogewogICAgICAgICdBdXRob3JpemF0aW9uJzogJ0JlYXJlciAnICsgKDAsIF9hdXRoLmdldFRva2VuKSgpCiAgICAgIH0KICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICB2YXIgaXNCbG9iID0gKDAsIF9ydW95aS5ibG9iVmFsaWRhdGUpKHJlcy5kYXRhKTsKICAgICAgaWYgKGlzQmxvYikgewogICAgICAgIHZhciBibG9iID0gbmV3IEJsb2IoW3Jlcy5kYXRhXSwgewogICAgICAgICAgdHlwZTogJ2FwcGxpY2F0aW9uL3ppcCcKICAgICAgICB9KTsKICAgICAgICBfdGhpczMuc2F2ZUFzKGJsb2IsIG5hbWUpOwogICAgICB9IGVsc2UgewogICAgICAgIF90aGlzMy5wcmludEVyck1zZyhyZXMuZGF0YSk7CiAgICAgIH0KICAgIH0pOwogIH0sCiAgc2F2ZUFzOiBmdW5jdGlvbiBzYXZlQXModGV4dCwgbmFtZSwgb3B0cykgewogICAgKDAsIF9maWxlU2F2ZXIuc2F2ZUFzKSh0ZXh0LCBuYW1lLCBvcHRzKTsKICB9LAogIHByaW50RXJyTXNnOiBmdW5jdGlvbiBwcmludEVyck1zZyhkYXRhKSB7CiAgICByZXR1cm4gKDAsIF9hc3luY1RvR2VuZXJhdG9yMi5kZWZhdWx0KSggLyojX19QVVJFX18qLygwLCBfcmVnZW5lcmF0b3JSdW50aW1lMi5kZWZhdWx0KSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgdmFyIHJlc1RleHQsIHJzcE9iaiwgZXJyTXNnOwogICAgICByZXR1cm4gKDAsIF9yZWdlbmVyYXRvclJ1bnRpbWUyLmRlZmF1bHQpKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyOwogICAgICAgICAgICByZXR1cm4gZGF0YS50ZXh0KCk7CiAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgIHJlc1RleHQgPSBfY29udGV4dC5zZW50OwogICAgICAgICAgICByc3BPYmogPSBKU09OLnBhcnNlKHJlc1RleHQpOwogICAgICAgICAgICBlcnJNc2cgPSBfZXJyb3JDb2RlLmRlZmF1bHRbcnNwT2JqLmNvZGVdIHx8IHJzcE9iai5tc2cgfHwgX2Vycm9yQ29kZS5kZWZhdWx0WydkZWZhdWx0J107CiAgICAgICAgICAgIF9lbGVtZW50VWkuTWVzc2FnZS5lcnJvcihlcnJNc2cpOwogICAgICAgICAgY2FzZSA2OgogICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICB9CiAgICAgIH0sIF9jYWxsZWUpOwogICAgfSkpKCk7CiAgfQp9Ow=="},{"version":3,"names":["_axios","_interopRequireDefault","require","_elementUi","_fileSaver","_auth","_errorCode","_ruoyi","baseURL","process","env","VUE_APP_BASE_API","_default","exports","default","name","_this","isDelete","arguments","length","undefined","url","encodeURIComponent","axios","method","responseType","headers","getToken","then","res","isBlob","blobValidate","data","blob","Blob","saveAs","decodeURIComponent","printErrMsg","resource","_this2","zip","_this3","type","text","opts","_asyncToGenerator2","_regeneratorRuntime2","mark","_callee","resText","rspObj","errMsg","wrap","_callee$","_context","prev","next","sent","JSON","parse","errorCode","code","msg","Message","error","stop"],"sources":["D:/workspace/ruoyi-vue-web/src/plugins/download.js"],"sourcesContent":["import axios from 'axios'\r\nimport {Message} from 'element-ui'\r\nimport {saveAs} from 'file-saver'\r\nimport {getToken} from '@/utils/auth'\r\nimport errorCode from '@/utils/errorCode'\r\nimport {blobValidate} from \"@/utils/ruoyi\";\r\n\r\nconst baseURL = process.env.VUE_APP_BASE_API\r\n\r\nexport default {\r\n name(name, isDelete = true) {\r\n var url = baseURL + \"/common/download?fileName=\" + encodeURIComponent(name) + \"&delete=\" + isDelete\r\n axios({\r\n method: 'get',\r\n url: url,\r\n responseType: 'blob',\r\n headers: {'Authorization': 'Bearer ' + getToken()}\r\n }).then((res) => {\r\n const isBlob = blobValidate(res.data);\r\n if (isBlob) {\r\n const blob = new Blob([res.data])\r\n this.saveAs(blob, decodeURIComponent(res.data.headers['download-filename']))\r\n } else {\r\n this.printErrMsg(res.data);\r\n }\r\n })\r\n },\r\n resource(resource) {\r\n var url = baseURL + \"/common/download/resource?resource=\" + encodeURIComponent(resource);\r\n axios({\r\n method: 'get',\r\n url: url,\r\n responseType: 'blob',\r\n headers: {'Authorization': 'Bearer ' + getToken()}\r\n }).then((res) => {\r\n const isBlob = blobValidate(res.data);\r\n if (isBlob) {\r\n const blob = new Blob([res.data])\r\n this.saveAs(blob, decodeURIComponent(res.data.headers['download-filename']))\r\n } else {\r\n this.printErrMsg(res.data);\r\n }\r\n })\r\n },\r\n zip(url, name) {\r\n var url = baseURL + url\r\n axios({\r\n method: 'get',\r\n url: url,\r\n responseType: 'blob',\r\n headers: {'Authorization': 'Bearer ' + getToken()}\r\n }).then((res) => {\r\n const isBlob = blobValidate(res.data);\r\n if (isBlob) {\r\n const blob = new Blob([res.data], {type: 'application/zip'})\r\n this.saveAs(blob, name)\r\n } else {\r\n this.printErrMsg(res.data);\r\n }\r\n })\r\n },\r\n saveAs(text, name, opts) {\r\n saveAs(text, name, opts);\r\n },\r\n async printErrMsg(data) {\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}\r\n\r\n"],"mappings":"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","ignoreList":[]}]} |