| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721 |
- (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{
- /***/ "../../node_modules/charenc/charenc.js":
- /*!**************************************************************!*\
- !*** D:/web_src/4dkankan_v4/node_modules/charenc/charenc.js ***!
- \**************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- var charenc = {
- // UTF-8 encoding
- utf8: {
- // Convert a string to a byte array
- stringToBytes: function(str) {
- return charenc.bin.stringToBytes(unescape(encodeURIComponent(str)));
- },
- // Convert a byte array to a string
- bytesToString: function(bytes) {
- return decodeURIComponent(escape(charenc.bin.bytesToString(bytes)));
- }
- },
- // Binary encoding
- bin: {
- // Convert a string to a byte array
- stringToBytes: function(str) {
- for (var bytes = [], i = 0; i < str.length; i++)
- bytes.push(str.charCodeAt(i) & 0xFF);
- return bytes;
- },
- // Convert a byte array to a string
- bytesToString: function(bytes) {
- for (var str = [], i = 0; i < bytes.length; i++)
- str.push(String.fromCharCode(bytes[i]));
- return str.join('');
- }
- }
- };
- module.exports = charenc;
- /***/ }),
- /***/ "../../node_modules/crypt/crypt.js":
- /*!**********************************************************!*\
- !*** D:/web_src/4dkankan_v4/node_modules/crypt/crypt.js ***!
- \**********************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- (function() {
- var base64map
- = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
- crypt = {
- // Bit-wise rotation left
- rotl: function(n, b) {
- return (n << b) | (n >>> (32 - b));
- },
- // Bit-wise rotation right
- rotr: function(n, b) {
- return (n << (32 - b)) | (n >>> b);
- },
- // Swap big-endian to little-endian and vice versa
- endian: function(n) {
- // If number given, swap endian
- if (n.constructor == Number) {
- return crypt.rotl(n, 8) & 0x00FF00FF | crypt.rotl(n, 24) & 0xFF00FF00;
- }
- // Else, assume array and swap all items
- for (var i = 0; i < n.length; i++)
- n[i] = crypt.endian(n[i]);
- return n;
- },
- // Generate an array of any length of random bytes
- randomBytes: function(n) {
- for (var bytes = []; n > 0; n--)
- bytes.push(Math.floor(Math.random() * 256));
- return bytes;
- },
- // Convert a byte array to big-endian 32-bit words
- bytesToWords: function(bytes) {
- for (var words = [], i = 0, b = 0; i < bytes.length; i++, b += 8)
- words[b >>> 5] |= bytes[i] << (24 - b % 32);
- return words;
- },
- // Convert big-endian 32-bit words to a byte array
- wordsToBytes: function(words) {
- for (var bytes = [], b = 0; b < words.length * 32; b += 8)
- bytes.push((words[b >>> 5] >>> (24 - b % 32)) & 0xFF);
- return bytes;
- },
- // Convert a byte array to a hex string
- bytesToHex: function(bytes) {
- for (var hex = [], i = 0; i < bytes.length; i++) {
- hex.push((bytes[i] >>> 4).toString(16));
- hex.push((bytes[i] & 0xF).toString(16));
- }
- return hex.join('');
- },
- // Convert a hex string to a byte array
- hexToBytes: function(hex) {
- for (var bytes = [], c = 0; c < hex.length; c += 2)
- bytes.push(parseInt(hex.substr(c, 2), 16));
- return bytes;
- },
- // Convert a byte array to a base-64 string
- bytesToBase64: function(bytes) {
- for (var base64 = [], i = 0; i < bytes.length; i += 3) {
- var triplet = (bytes[i] << 16) | (bytes[i + 1] << 8) | bytes[i + 2];
- for (var j = 0; j < 4; j++)
- if (i * 8 + j * 6 <= bytes.length * 8)
- base64.push(base64map.charAt((triplet >>> 6 * (3 - j)) & 0x3F));
- else
- base64.push('=');
- }
- return base64.join('');
- },
- // Convert a base-64 string to a byte array
- base64ToBytes: function(base64) {
- // Remove non-base-64 characters
- base64 = base64.replace(/[^A-Z0-9+\/]/ig, '');
- for (var bytes = [], i = 0, imod4 = 0; i < base64.length;
- imod4 = ++i % 4) {
- if (imod4 == 0) continue;
- bytes.push(((base64map.indexOf(base64.charAt(i - 1))
- & (Math.pow(2, -2 * imod4 + 8) - 1)) << (imod4 * 2))
- | (base64map.indexOf(base64.charAt(i)) >>> (6 - imod4 * 2)));
- }
- return bytes;
- }
- };
- module.exports = crypt;
- })();
- /***/ }),
- /***/ "../../node_modules/is-buffer/index.js":
- /*!**************************************************************!*\
- !*** D:/web_src/4dkankan_v4/node_modules/is-buffer/index.js ***!
- \**************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- /*!
- * Determine if an object is a Buffer
- *
- * @author Feross Aboukhadijeh <https://feross.org>
- * @license MIT
- */
- // The _isBuffer check is for Safari 5-7 support, because it's missing
- // Object.prototype.constructor. Remove this eventually
- module.exports = function (obj) {
- return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)
- }
- function isBuffer (obj) {
- return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)
- }
- // For Node v0.10 support. Remove this eventually.
- function isSlowBuffer (obj) {
- return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))
- }
- /***/ }),
- /***/ "../../node_modules/md5/md5.js":
- /*!******************************************************!*\
- !*** D:/web_src/4dkankan_v4/node_modules/md5/md5.js ***!
- \******************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- (function(){
- var crypt = __webpack_require__(/*! crypt */ "../../node_modules/crypt/crypt.js"),
- utf8 = __webpack_require__(/*! charenc */ "../../node_modules/charenc/charenc.js").utf8,
- isBuffer = __webpack_require__(/*! is-buffer */ "../../node_modules/is-buffer/index.js"),
- bin = __webpack_require__(/*! charenc */ "../../node_modules/charenc/charenc.js").bin,
- // The core
- md5 = function (message, options) {
- // Convert to byte array
- if (message.constructor == String)
- if (options && options.encoding === 'binary')
- message = bin.stringToBytes(message);
- else
- message = utf8.stringToBytes(message);
- else if (isBuffer(message))
- message = Array.prototype.slice.call(message, 0);
- else if (!Array.isArray(message) && message.constructor !== Uint8Array)
- message = message.toString();
- // else, assume byte array already
- var m = crypt.bytesToWords(message),
- l = message.length * 8,
- a = 1732584193,
- b = -271733879,
- c = -1732584194,
- d = 271733878;
- // Swap endian
- for (var i = 0; i < m.length; i++) {
- m[i] = ((m[i] << 8) | (m[i] >>> 24)) & 0x00FF00FF |
- ((m[i] << 24) | (m[i] >>> 8)) & 0xFF00FF00;
- }
- // Padding
- m[l >>> 5] |= 0x80 << (l % 32);
- m[(((l + 64) >>> 9) << 4) + 14] = l;
- // Method shortcuts
- var FF = md5._ff,
- GG = md5._gg,
- HH = md5._hh,
- II = md5._ii;
- for (var i = 0; i < m.length; i += 16) {
- var aa = a,
- bb = b,
- cc = c,
- dd = d;
- a = FF(a, b, c, d, m[i+ 0], 7, -680876936);
- d = FF(d, a, b, c, m[i+ 1], 12, -389564586);
- c = FF(c, d, a, b, m[i+ 2], 17, 606105819);
- b = FF(b, c, d, a, m[i+ 3], 22, -1044525330);
- a = FF(a, b, c, d, m[i+ 4], 7, -176418897);
- d = FF(d, a, b, c, m[i+ 5], 12, 1200080426);
- c = FF(c, d, a, b, m[i+ 6], 17, -1473231341);
- b = FF(b, c, d, a, m[i+ 7], 22, -45705983);
- a = FF(a, b, c, d, m[i+ 8], 7, 1770035416);
- d = FF(d, a, b, c, m[i+ 9], 12, -1958414417);
- c = FF(c, d, a, b, m[i+10], 17, -42063);
- b = FF(b, c, d, a, m[i+11], 22, -1990404162);
- a = FF(a, b, c, d, m[i+12], 7, 1804603682);
- d = FF(d, a, b, c, m[i+13], 12, -40341101);
- c = FF(c, d, a, b, m[i+14], 17, -1502002290);
- b = FF(b, c, d, a, m[i+15], 22, 1236535329);
- a = GG(a, b, c, d, m[i+ 1], 5, -165796510);
- d = GG(d, a, b, c, m[i+ 6], 9, -1069501632);
- c = GG(c, d, a, b, m[i+11], 14, 643717713);
- b = GG(b, c, d, a, m[i+ 0], 20, -373897302);
- a = GG(a, b, c, d, m[i+ 5], 5, -701558691);
- d = GG(d, a, b, c, m[i+10], 9, 38016083);
- c = GG(c, d, a, b, m[i+15], 14, -660478335);
- b = GG(b, c, d, a, m[i+ 4], 20, -405537848);
- a = GG(a, b, c, d, m[i+ 9], 5, 568446438);
- d = GG(d, a, b, c, m[i+14], 9, -1019803690);
- c = GG(c, d, a, b, m[i+ 3], 14, -187363961);
- b = GG(b, c, d, a, m[i+ 8], 20, 1163531501);
- a = GG(a, b, c, d, m[i+13], 5, -1444681467);
- d = GG(d, a, b, c, m[i+ 2], 9, -51403784);
- c = GG(c, d, a, b, m[i+ 7], 14, 1735328473);
- b = GG(b, c, d, a, m[i+12], 20, -1926607734);
- a = HH(a, b, c, d, m[i+ 5], 4, -378558);
- d = HH(d, a, b, c, m[i+ 8], 11, -2022574463);
- c = HH(c, d, a, b, m[i+11], 16, 1839030562);
- b = HH(b, c, d, a, m[i+14], 23, -35309556);
- a = HH(a, b, c, d, m[i+ 1], 4, -1530992060);
- d = HH(d, a, b, c, m[i+ 4], 11, 1272893353);
- c = HH(c, d, a, b, m[i+ 7], 16, -155497632);
- b = HH(b, c, d, a, m[i+10], 23, -1094730640);
- a = HH(a, b, c, d, m[i+13], 4, 681279174);
- d = HH(d, a, b, c, m[i+ 0], 11, -358537222);
- c = HH(c, d, a, b, m[i+ 3], 16, -722521979);
- b = HH(b, c, d, a, m[i+ 6], 23, 76029189);
- a = HH(a, b, c, d, m[i+ 9], 4, -640364487);
- d = HH(d, a, b, c, m[i+12], 11, -421815835);
- c = HH(c, d, a, b, m[i+15], 16, 530742520);
- b = HH(b, c, d, a, m[i+ 2], 23, -995338651);
- a = II(a, b, c, d, m[i+ 0], 6, -198630844);
- d = II(d, a, b, c, m[i+ 7], 10, 1126891415);
- c = II(c, d, a, b, m[i+14], 15, -1416354905);
- b = II(b, c, d, a, m[i+ 5], 21, -57434055);
- a = II(a, b, c, d, m[i+12], 6, 1700485571);
- d = II(d, a, b, c, m[i+ 3], 10, -1894986606);
- c = II(c, d, a, b, m[i+10], 15, -1051523);
- b = II(b, c, d, a, m[i+ 1], 21, -2054922799);
- a = II(a, b, c, d, m[i+ 8], 6, 1873313359);
- d = II(d, a, b, c, m[i+15], 10, -30611744);
- c = II(c, d, a, b, m[i+ 6], 15, -1560198380);
- b = II(b, c, d, a, m[i+13], 21, 1309151649);
- a = II(a, b, c, d, m[i+ 4], 6, -145523070);
- d = II(d, a, b, c, m[i+11], 10, -1120210379);
- c = II(c, d, a, b, m[i+ 2], 15, 718787259);
- b = II(b, c, d, a, m[i+ 9], 21, -343485551);
- a = (a + aa) >>> 0;
- b = (b + bb) >>> 0;
- c = (c + cc) >>> 0;
- d = (d + dd) >>> 0;
- }
- return crypt.endian([a, b, c, d]);
- };
- // Auxiliary functions
- md5._ff = function (a, b, c, d, x, s, t) {
- var n = a + (b & c | ~b & d) + (x >>> 0) + t;
- return ((n << s) | (n >>> (32 - s))) + b;
- };
- md5._gg = function (a, b, c, d, x, s, t) {
- var n = a + (b & d | c & ~d) + (x >>> 0) + t;
- return ((n << s) | (n >>> (32 - s))) + b;
- };
- md5._hh = function (a, b, c, d, x, s, t) {
- var n = a + (b ^ c ^ d) + (x >>> 0) + t;
- return ((n << s) | (n >>> (32 - s))) + b;
- };
- md5._ii = function (a, b, c, d, x, s, t) {
- var n = a + (c ^ (b | ~d)) + (x >>> 0) + t;
- return ((n << s) | (n >>> (32 - s))) + b;
- };
- // Package private blocksize
- md5._blocksize = 16;
- md5._digestsize = 16;
- module.exports = function (message, options) {
- if (message === undefined || message === null)
- throw new Error('Illegal argument ' + message);
- var digestbytes = crypt.wordsToBytes(md5(message, options));
- return options && options.asBytes ? digestbytes :
- options && options.asString ? bin.bytesToString(digestbytes) :
- crypt.bytesToHex(digestbytes);
- };
- })();
- /***/ }),
- /***/ "./src/store/download.ts":
- /*!*******************************!*\
- !*** ./src/store/download.ts ***!
- \*******************************/
- /*! exports provided: DownItemStatus, downloads, downIdsSuccess, request, poolReuqest, downloadCheck, useDownload, downFile */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DownItemStatus", function() { return DownItemStatus; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downloads", function() { return downloads; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downIdsSuccess", function() { return downIdsSuccess; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "request", function() { return request; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "poolReuqest", function() { return poolReuqest; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downloadCheck", function() { return downloadCheck; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useDownload", function() { return useDownload; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "downFile", function() { return downFile; });
- /* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.error.cause.js */ "../../node_modules/core-js/modules/es.error.cause.js");
- /* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js");
- /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _request__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/request */ "./src/request/index.ts");
- /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
- /* harmony import */ var md5__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! md5 */ "../../node_modules/md5/md5.js");
- /* harmony import */ var md5__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(md5__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
- /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
- /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
- /* harmony import */ var _app__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./app */ "./src/store/app.ts");
- var __assign = undefined && undefined.__assign || function () {
- __assign = Object.assign || function (t) {
- for (var s, i = 1, n = arguments.length; i < n; i++) {
- s = arguments[i];
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
- }
- return t;
- };
- return __assign.apply(this, arguments);
- };
- var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
- function adopt(value) {
- return value instanceof P ? value : new P(function (resolve) {
- resolve(value);
- });
- }
- return new (P || (P = Promise))(function (resolve, reject) {
- function fulfilled(value) {
- try {
- step(generator.next(value));
- } catch (e) {
- reject(e);
- }
- }
- function rejected(value) {
- try {
- step(generator["throw"](value));
- } catch (e) {
- reject(e);
- }
- }
- function step(result) {
- result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
- }
- step((generator = generator.apply(thisArg, _arguments || [])).next());
- });
- };
- var __generator = undefined && undefined.__generator || function (thisArg, body) {
- var _ = {
- label: 0,
- sent: function () {
- if (t[0] & 1) throw t[1];
- return t[1];
- },
- trys: [],
- ops: []
- },
- f,
- y,
- t,
- g;
- return g = {
- next: verb(0),
- "throw": verb(1),
- "return": verb(2)
- }, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
- return this;
- }), g;
- function verb(n) {
- return function (v) {
- return step([n, v]);
- };
- }
- function step(op) {
- if (f) throw new TypeError("Generator is already executing.");
- while (g && (g = 0, op[0] && (_ = 0)), _) try {
- if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
- if (y = 0, t) op = [op[0] & 2, t.value];
- switch (op[0]) {
- case 0:
- case 1:
- t = op;
- break;
- case 4:
- _.label++;
- return {
- value: op[1],
- done: false
- };
- case 5:
- _.label++;
- y = op[1];
- op = [0];
- continue;
- case 7:
- op = _.ops.pop();
- _.trys.pop();
- continue;
- default:
- if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
- _ = 0;
- continue;
- }
- if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
- _.label = op[1];
- break;
- }
- if (op[0] === 6 && _.label < t[1]) {
- _.label = t[1];
- t = op;
- break;
- }
- if (t && _.label < t[2]) {
- _.label = t[2];
- _.ops.push(op);
- break;
- }
- if (t[2]) _.ops.pop();
- _.trys.pop();
- continue;
- }
- op = body.call(thisArg, _);
- } catch (e) {
- op = [6, e];
- y = 0;
- } finally {
- f = t = 0;
- }
- if (op[0] & 5) throw op[1];
- return {
- value: op[0] ? op[1] : void 0,
- done: true
- };
- }
- };
- var DownItemStatus;
- (function (DownItemStatus) {
- DownItemStatus[DownItemStatus["ing"] = 0] = "ing";
- DownItemStatus[DownItemStatus["success"] = 1] = "success";
- DownItemStatus[DownItemStatus["error"] = 2] = "error";
- })(DownItemStatus || (DownItemStatus = {}));
- var downloads = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])([]);
- var downIdsSuccess = Object(vue__WEBPACK_IMPORTED_MODULE_3__["computed"])(function () {
- return downloads.value.filter(function (item) {
- return item.status === DownItemStatus.success;
- }).map(function (item) {
- return item.id;
- });
- });
- var getSpaceStr = function (space) {
- var k = space / 1024;
- if (k < 1024) {
- return Object(_utils__WEBPACK_IMPORTED_MODULE_6__["round"])(k, 2) + 'KB';
- }
- var m = k / 1024;
- if (m < 1024) {
- return Object(_utils__WEBPACK_IMPORTED_MODULE_6__["round"])(m, 2) + 'MB';
- }
- var g = m / 1024;
- return Object(_utils__WEBPACK_IMPORTED_MODULE_6__["round"])(g, 2) + 'GB';
- };
- var request = function () {
- return __awaiter(void 0, void 0, void 0, function () {
- var res;
- return __generator(this, function (_a) {
- switch (_a.label) {
- case 0:
- return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_2__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_2__["URL"].downloadList)];
- case 1:
- res = _a.sent();
- downloads.value = res.map(function (item) {
- return __assign(__assign({}, item), {
- type: item.modelType,
- size: item.success ? getSpaceStr(item.space) : 'un',
- time: item.start_time,
- status: item.success ? DownItemStatus.success : DownItemStatus.ing,
- url: item.output_file
- });
- });
- return [2 /*return*/];
- }
- });
- });
- };
- var timeout;
- var stopWatch = false;
- var poolReuqest = function () {
- stopWatch = false;
- clearTimeout(timeout);
- request().then(function () {
- for (var _i = 0, _a = downloads.value; _i < _a.length; _i++) {
- var item = _a[_i];
- if (item.status === DownItemStatus.ing) {
- return true;
- }
- }
- return false;
- }).then(function (poll) {
- if (poll && !stopWatch) {
- timeout = setTimeout(poolReuqest, 5000);
- }
- });
- return function () {
- stopWatch = true;
- clearTimeout(timeout);
- };
- };
- var downloadCheck = function (md5) {
- return __awaiter(void 0, void 0, void 0, function () {
- var res;
- return __generator(this, function (_a) {
- switch (_a.label) {
- case 0:
- return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_2__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_2__["URL"].downloadCheck, {
- md5: md5
- })];
- case 1:
- res = _a.sent();
- return [2 /*return*/, res.data ? res.data : false];
- }
- });
- });
- };
- var getCheckData = function (data) {
- if (Array.isArray(data)) {
- return data.map(getCheckData);
- } else if (data && typeof data === 'object') {
- return Object.fromEntries(Object.entries(data).map(function (_a) {
- var k = _a[0],
- v = _a[1];
- return [k, getCheckData(v)];
- }));
- } else if (typeof data === 'number') {
- return Object(_utils__WEBPACK_IMPORTED_MODULE_6__["round"])(data, 2);
- } else {
- return data;
- }
- };
- // downloadDateSet
- // cropDateSet
- // downloadEarthwork
- var useDownload = function (data, fn) {
- return __awaiter(void 0, void 0, Promise, function () {
- var md5Str, checkRes, url, _a, item, res;
- return __generator(this, function (_b) {
- switch (_b.label) {
- case 0:
- md5Str = md5__WEBPACK_IMPORTED_MODULE_4___default()(JSON.stringify(getCheckData({
- data: data,
- m: _hook__WEBPACK_IMPORTED_MODULE_5__["params"].m
- })));
- return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_2__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_2__["URL"].downloadCheck, {
- md5: md5Str
- })];
- case 1:
- checkRes = _b.sent();
- if (!(checkRes.code === 8013)) return [3 /*break*/, 3];
- return [4 /*yield*/, Object(_hook__WEBPACK_IMPORTED_MODULE_5__["useAlert"])(_lang__WEBPACK_IMPORTED_MODULE_7__["ui18n"].t('sys.downloadLog.exixtsPackMsg'))];
- case 2:
- return [2 /*return*/, _b.sent()];
- case 3:
- url = checkRes.data;
- _a = url;
- if (!_a) return [3 /*break*/, 5];
- return [4 /*yield*/, Object(_hook__WEBPACK_IMPORTED_MODULE_5__["useConfirm"])({
- hideClose: true,
- content: _lang__WEBPACK_IMPORTED_MODULE_7__["ui18n"].t('sys.downloadLog.exixtsMsg'),
- okText: _lang__WEBPACK_IMPORTED_MODULE_7__["ui18n"].t('sys.downloadLog.exixtsOk'),
- noText: _lang__WEBPACK_IMPORTED_MODULE_7__["ui18n"].t('sys.downloadLog.exixtsCancel')
- })];
- case 4:
- _a = _b.sent();
- _b.label = 5;
- case 5:
- if (!_a) return [3 /*break*/, 7];
- item = downloads.value.find(function (item) {
- return item.url === url;
- });
- return [4 /*yield*/, downFile(url, item === null || item === void 0 ? void 0 : item.name)];
- case 6:
- _b.sent();
- return [2 /*return*/];
- case 7:
- return [4 /*yield*/, fn(data, md5Str)];
- case 8:
- res = _b.sent();
- poolReuqest();
- return [4 /*yield*/, Object(_hook__WEBPACK_IMPORTED_MODULE_5__["useAlert"])({
- content: _lang__WEBPACK_IMPORTED_MODULE_7__["ui18n"].t('sys.downloadLog.packTip'),
- okText: _lang__WEBPACK_IMPORTED_MODULE_7__["ui18n"].t('sys.ok')
- })];
- case 9:
- _b.sent();
- return [2 /*return*/, res];
- }
- });
- });
- };
- var downContent = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])('');
- var downFile = Object(_hook__WEBPACK_IMPORTED_MODULE_5__["genUseLoading"])(function (url, name) {
- return __awaiter(void 0, void 0, void 0, function () {
- var _nameReg, _name, ext, _a;
- return __generator(this, function (_b) {
- switch (_b.label) {
- case 0:
- downContent.value = _lang__WEBPACK_IMPORTED_MODULE_7__["ui18n"].t('earthwork.downIng') + 0 + '%';
- _nameReg = url.match(/([^\/?#]+)(?=\?|$)/);
- _name = _nameReg ? _nameReg[1] : url;
- ext = ~_name.lastIndexOf('.') ? _name.substring(_name.lastIndexOf('.')) : '';
- console.log(Object(_app__WEBPACK_IMPORTED_MODULE_8__["getResources"])(url), ext);
- _b.label = 1;
- case 1:
- _b.trys.push([1, 3,, 4]);
- return [4 /*yield*/, Object(_utils__WEBPACK_IMPORTED_MODULE_6__["saveAs"])(Object(_app__WEBPACK_IMPORTED_MODULE_8__["getResources"])(url), name ? name + ext : undefined, undefined, function (step) {
- downContent.value = _lang__WEBPACK_IMPORTED_MODULE_7__["ui18n"].t('earthwork.downIng') + Object(_utils__WEBPACK_IMPORTED_MODULE_6__["round"])(step * 100, 2) + '%';
- })];
- case 2:
- _b.sent();
- downContent.value = '';
- return [3 /*break*/, 4];
- case 3:
- _a = _b.sent();
- location.href = url;
- return [3 /*break*/, 4];
- case 4:
- return [2 /*return*/];
- }
- });
- });
- }, {
- content: downContent
- });
- /***/ })
- }]);
- //# sourceMappingURL=6.js.map
|