1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\plugins\\download.js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\plugins\\download.js","mtime":1647228900704},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\babel.config.js","mtime":1647228883111},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJDOlxcVXNlcnNcXEFkbWluaXN0cmF0b3JcXERlc2t0b3BcXFx1NjcwMFx1NjVCMFxcc3VwZXJ2aXNpb24tdWlcXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lXFxoZWxwZXJzXFxpbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiKTsKCnZhciBfYXN5bmNUb0dlbmVyYXRvcjIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkM6XFxVc2Vyc1xcQWRtaW5pc3RyYXRvclxcRGVza3RvcFxcXHU2NzAwXHU2NUIwXFxzdXBlcnZpc2lvbi11aVxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWVcXGhlbHBlcnNcXGFzeW5jVG9HZW5lcmF0b3IuanMiKSk7Cgp2YXIgX2ZpbGVTYXZlciA9IHJlcXVpcmUoImZpbGUtc2F2ZXIiKTsKCnZhciBfYXhpb3MgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoImF4aW9zIikpOwoKdmFyIF9hdXRoID0gcmVxdWlyZSgiQC91dGlscy9hdXRoIik7Cgp2YXIgX2VsZW1lbnRVaSA9IHJlcXVpcmUoImVsZW1lbnQtdWkiKTsKCnZhciBiYXNlVVJMID0gcHJvY2Vzcy5lbnYuVlVFX0FQUF9CQVNFX0FQSTsKdmFyIF9kZWZhdWx0ID0gewogIG5hbWU6IGZ1bmN0aW9uIG5hbWUoX25hbWUpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgdmFyIGlzRGVsZXRlID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiB0cnVlOwogICAgdmFyIHVybCA9IGJhc2VVUkwgKyAiL2NvbW1vbi9kb3dubG9hZD9maWxlTmFtZT0iICsgZW5jb2RlVVJJKF9uYW1lKSArICImZGVsZXRlPSIgKyBpc0RlbGV0ZTsKICAgICgwLCBfYXhpb3MuZGVmYXVsdCkoewogICAgICBtZXRob2Q6ICdnZXQnLAogICAgICB1cmw6IHVybCwKICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsCiAgICAgIGhlYWRlcnM6IHsKICAgICAgICAnQXV0aG9yaXphdGlvbic6ICdCZWFyZXIgJyArICgwLCBfYXV0aC5nZXRUb2tlbikoKQogICAgICB9CiAgICB9KS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICB2YXIgX3JlZiA9ICgwLCBfYXN5bmNUb0dlbmVyYXRvcjIuZGVmYXVsdCkoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKHJlcykgewogICAgICAgIHZhciBpc0xvZ2luLCBibG9iOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyOwogICAgICAgICAgICAgICAgcmV0dXJuIF90aGlzLmJsb2JWYWxpZGF0ZShyZXMuZGF0YSk7CgogICAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgIGlzTG9naW4gPSBfY29udGV4dC5zZW50OwoKICAgICAgICAgICAgICAgIGlmIChpc0xvZ2luKSB7CiAgICAgICAgICAgICAgICAgIGJsb2IgPSBuZXcgQmxvYihbcmVzLmRhdGFdKTsKCiAgICAgICAgICAgICAgICAgIF90aGlzLnNhdmVBcyhibG9iLCBkZWNvZGVVUkkocmVzLmhlYWRlcnNbJ2Rvd25sb2FkLWZpbGVuYW1lJ10pKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIF9lbGVtZW50VWkuTWVzc2FnZS5lcnJvcign5peg5pWI55qE5Lya6K+d77yM5oiW6ICF5Lya6K+d5bey6L+H5pyf77yM6K+36YeN5paw55m75b2V44CCJyk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgIGNhc2UgNDoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSk7CgogICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgfTsKICAgIH0oKSk7CiAgfSwKICByZXNvdXJjZTogZnVuY3Rpb24gcmVzb3VyY2UoX3Jlc291cmNlKSB7CiAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICB2YXIgdXJsID0gYmFzZVVSTCArICIvY29tbW9uL2Rvd25sb2FkL3Jlc291cmNlP3Jlc291cmNlPSIgKyBlbmNvZGVVUkkoX3Jlc291cmNlKTsKICAgICgwLCBfYXhpb3MuZGVmYXVsdCkoewogICAgICBtZXRob2Q6ICdnZXQnLAogICAgICB1cmw6IHVybCwKICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsCiAgICAgIGhlYWRlcnM6IHsKICAgICAgICAnQXV0aG9yaXphdGlvbic6ICdCZWFyZXIgJyArICgwLCBfYXV0aC5nZXRUb2tlbikoKQogICAgICB9CiAgICB9KS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICB2YXIgX3JlZjIgPSAoMCwgX2FzeW5jVG9HZW5lcmF0b3IyLmRlZmF1bHQpKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgdmFyIGlzTG9naW4sIGJsb2I7CiAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUyJChfY29udGV4dDIpIHsKICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gMjsKICAgICAgICAgICAgICAgIHJldHVybiBfdGhpczIuYmxvYlZhbGlkYXRlKHJlcy5kYXRhKTsKCiAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgaXNMb2dpbiA9IF9jb250ZXh0Mi5zZW50OwoKICAgICAgICAgICAgICAgIGlmIChpc0xvZ2luKSB7CiAgICAgICAgICAgICAgICAgIGJsb2IgPSBuZXcgQmxvYihbcmVzLmRhdGFdKTsKCiAgICAgICAgICAgICAgICAgIF90aGlzMi5zYXZlQXMoYmxvYiwgZGVjb2RlVVJJKHJlcy5oZWFkZXJzWydkb3dubG9hZC1maWxlbmFtZSddKSk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICBfZWxlbWVudFVpLk1lc3NhZ2UuZXJyb3IoJ+aXoOaViOeahOS8muivne+8jOaIluiAheS8muivneW3sui/h+acn++8jOivt+mHjeaWsOeZu+W9leOAgicpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICB9KSk7CgogICAgICByZXR1cm4gZnVuY3Rpb24gKF94MikgewogICAgICAgIHJldHVybiBfcmVmMi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICB9OwogICAgfSgpKTsKICB9LAogIHppcDogZnVuY3Rpb24gemlwKHVybCwgbmFtZSkgewogICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgdmFyIHVybCA9IGJhc2VVUkwgKyB1cmw7CiAgICAoMCwgX2F4aW9zLmRlZmF1bHQpKHsKICAgICAgbWV0aG9kOiAnZ2V0JywKICAgICAgdXJsOiB1cmwsCiAgICAgIHJlc3BvbnNlVHlwZTogJ2Jsb2InLAogICAgICBoZWFkZXJzOiB7CiAgICAgICAgJ0F1dGhvcml6YXRpb24nOiAnQmVhcmVyICcgKyAoMCwgX2F1dGguZ2V0VG9rZW4pKCkKICAgICAgfQogICAgfSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgdmFyIF9yZWYzID0gKDAsIF9hc3luY1RvR2VuZXJhdG9yMi5kZWZhdWx0KSggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUzKHJlcykgewogICAgICAgIHZhciBpc0xvZ2luLCBibG9iOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlMyQoX2NvbnRleHQzKSB7CiAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0My5wcmV2ID0gX2NvbnRleHQzLm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBfY29udGV4dDMubmV4dCA9IDI7CiAgICAgICAgICAgICAgICByZXR1cm4gX3RoaXMzLmJsb2JWYWxpZGF0ZShyZXMuZGF0YSk7CgogICAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgIGlzTG9naW4gPSBfY29udGV4dDMuc2VudDsKCiAgICAgICAgICAgICAgICBpZiAoaXNMb2dpbikgewogICAgICAgICAgICAgICAgICBibG9iID0gbmV3IEJsb2IoW3Jlcy5kYXRhXSwgewogICAgICAgICAgICAgICAgICAgIHR5cGU6ICdhcHBsaWNhdGlvbi96aXAnCiAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgX3RoaXMzLnNhdmVBcyhibG9iLCBuYW1lKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIF9lbGVtZW50VWkuTWVzc2FnZS5lcnJvcign5peg5pWI55qE5Lya6K+d77yM5oiW6ICF5Lya6K+d5bey6L+H5pyf77yM6K+36YeN5paw55m75b2V44CCJyk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgIGNhc2UgNDoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0My5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlMyk7CiAgICAgIH0pKTsKCiAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gzKSB7CiAgICAgICAgcmV0dXJuIF9yZWYzLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgIH07CiAgICB9KCkpOwogIH0sCiAgc2F2ZUFzOiBmdW5jdGlvbiBzYXZlQXModGV4dCwgbmFtZSwgb3B0cykgewogICAgKDAsIF9maWxlU2F2ZXIuc2F2ZUFzKSh0ZXh0LCBuYW1lLCBvcHRzKTsKICB9LAogIGJsb2JWYWxpZGF0ZTogZnVuY3Rpb24gYmxvYlZhbGlkYXRlKGRhdGEpIHsKICAgIHJldHVybiAoMCwgX2FzeW5jVG9HZW5lcmF0b3IyLmRlZmF1bHQpKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTQoKSB7CiAgICAgIHZhciB0ZXh0OwogICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTQkKF9jb250ZXh0NCkgewogICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0NC5wcmV2ID0gX2NvbnRleHQ0Lm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIF9jb250ZXh0NC5wcmV2ID0gMDsKICAgICAgICAgICAgICBfY29udGV4dDQubmV4dCA9IDM7CiAgICAgICAgICAgICAgcmV0dXJuIGRhdGEudGV4dCgpOwoKICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgIHRleHQgPSBfY29udGV4dDQuc2VudDsKICAgICAgICAgICAgICBKU09OLnBhcnNlKHRleHQpOwogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDQuYWJydXB0KCJyZXR1cm4iLCBmYWxzZSk7CgogICAgICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgICAgX2NvbnRleHQ0LnByZXYgPSA4OwogICAgICAgICAgICAgIF9jb250ZXh0NC50MCA9IF9jb250ZXh0NFsiY2F0Y2giXSgwKTsKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQ0LmFicnVwdCgicmV0dXJuIiwgdHJ1ZSk7CgogICAgICAgICAgICBjYXNlIDExOgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDQuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgX2NhbGxlZTQsIG51bGwsIFtbMCwgOF1dKTsKICAgIH0pKSgpOwogIH0KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["C:/Users/Administrator/Desktop/最新/supervision-ui/src/plugins/download.js"],"names":["baseURL","process","env","VUE_APP_BASE_API","name","isDelete","url","encodeURI","method","responseType","headers","then","res","blobValidate","data","isLogin","blob","Blob","saveAs","decodeURI","Message","error","resource","zip","type","text","opts","JSON","parse"],"mappings":"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","sourcesContent":["import { saveAs } from 'file-saver'\r\nimport axios from 'axios'\r\nimport { getToken } from '@/utils/auth'\r\nimport { Message } from 'element-ui'\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=\" + encodeURI(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(async (res) => {\r\n const isLogin = await this.blobValidate(res.data);\r\n if (isLogin) {\r\n const blob = new Blob([res.data])\r\n this.saveAs(blob, decodeURI(res.headers['download-filename']))\r\n } else {\r\n Message.error('无效的会话,或者会话已过期,请重新登录。');\r\n }\r\n })\r\n },\r\n resource(resource) {\r\n var url = baseURL + \"/common/download/resource?resource=\" + encodeURI(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(async (res) => {\r\n const isLogin = await this.blobValidate(res.data);\r\n if (isLogin) {\r\n const blob = new Blob([res.data])\r\n this.saveAs(blob, decodeURI(res.headers['download-filename']))\r\n } else {\r\n Message.error('无效的会话,或者会话已过期,请重新登录。');\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(async (res) => {\r\n const isLogin = await this.blobValidate(res.data);\r\n if (isLogin) {\r\n const blob = new Blob([res.data], { type: 'application/zip' })\r\n this.saveAs(blob, name)\r\n } else {\r\n Message.error('无效的会话,或者会话已过期,请重新登录。');\r\n }\r\n })\r\n },\r\n saveAs(text, name, opts) {\r\n saveAs(text, name, opts);\r\n },\r\n async blobValidate(data) {\r\n try {\r\n const text = await data.text();\r\n JSON.parse(text);\r\n return false;\r\n } catch (error) {\r\n return true;\r\n }\r\n },\r\n}\r\n\r\n"]}]}
|