|
|
"use strict";
|
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[60758],{
|
|
|
|
|
|
/***/ 23523:
|
|
|
/*!*********************************************!*\
|
|
|
!*** ./src/components/UploadFile/index.tsx ***!
|
|
|
\*********************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
/* harmony export */ cT: function() { return /* binding */ uploadFile; },
|
|
|
/* harmony export */ pe: function() { return /* binding */ decrypt; }
|
|
|
/* harmony export */ });
|
|
|
/* unused harmony exports reNameFile, UploadFile */
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js */ 39647);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_2__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5__);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ 59301);
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 54580);
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 8591);
|
|
|
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils/fetch */ 58181);
|
|
|
/* harmony import */ var crypto_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! crypto-js */ 28209);
|
|
|
/* harmony import */ var crypto_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(crypto_js__WEBPACK_IMPORTED_MODULE_8__);
|
|
|
/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! uuid */ 1012);
|
|
|
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! umi */ 13032);
|
|
|
/* harmony import */ var ali_oss__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ali-oss */ 75264);
|
|
|
/* harmony import */ var ali_oss__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(ali_oss__WEBPACK_IMPORTED_MODULE_11__);
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _excluded = ["user", "cancelUpload"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Dragger = antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z.Dragger;
|
|
|
|
|
|
|
|
|
var decrypt = function decrypt(word) {
|
|
|
var ENC_KEY = "bf3c199c2470cb477d907b1e0917c17b";
|
|
|
var IV = "5183666c72eec9e4";
|
|
|
var key = crypto_js__WEBPACK_IMPORTED_MODULE_8___default().enc.Utf8.parse(ENC_KEY);
|
|
|
var iv = crypto_js__WEBPACK_IMPORTED_MODULE_8___default().enc.Utf8.parse(IV);
|
|
|
var decrypt = crypto_js__WEBPACK_IMPORTED_MODULE_8___default().AES.decrypt(word, key, {
|
|
|
iv: iv,
|
|
|
mode: (crypto_js__WEBPACK_IMPORTED_MODULE_8___default().mode).CBC
|
|
|
// padding: CryptoJS.pad.ZeroPadding
|
|
|
});
|
|
|
return decrypt.toString((crypto_js__WEBPACK_IMPORTED_MODULE_8___default().enc).Utf8);
|
|
|
};
|
|
|
var tempCheckpoint;
|
|
|
// 重命名
|
|
|
var reNameFile = /*#__PURE__*/(/* unused pure expression or super */ null && (function () {
|
|
|
var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(_ref) {
|
|
|
var _res$data, _res$data2, _res$data3, _res$data4, _res$data5, _res$data6;
|
|
|
var identifier, oldFilename, newFilename, res, client;
|
|
|
return _regeneratorRuntime().wrap(function _callee$(_context) {
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
identifier = _ref.identifier, oldFilename = _ref.oldFilename, newFilename = _ref.newFilename;
|
|
|
_context.next = 3;
|
|
|
return Fetch('/api/buckets/get_upload_token_for_big_files.json', {
|
|
|
method: "get"
|
|
|
});
|
|
|
case 3:
|
|
|
res = _context.sent;
|
|
|
res.data = JSON.parse(decrypt(res.data));
|
|
|
client = new OSS({
|
|
|
endpoint: res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.end_point,
|
|
|
region: res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.region,
|
|
|
accessKeyId: res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.access_key_id,
|
|
|
accessKeySecret: res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.access_key_secret,
|
|
|
bucket: res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.bucket,
|
|
|
stsToken: res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.security_token
|
|
|
});
|
|
|
return _context.abrupt("return", new Promise(function (resolve, reject) {
|
|
|
console.log(11111, "".concat(identifier, "/").concat(oldFilename), "".concat(identifier, "/").concat(newFilename), res.data);
|
|
|
client.copy("/".concat(identifier, "/").concat(oldFilename), "/".concat(identifier, "/").concat(newFilename)).then(function (r) {
|
|
|
console.log('拷贝成功', r);
|
|
|
// client
|
|
|
// .delete(`${identifier}/${oldFilename}`)
|
|
|
// .then(r => console.log(r))
|
|
|
// .catch(e => console.log(e));
|
|
|
})["catch"](function (e) {
|
|
|
console.log(e);
|
|
|
// debugger
|
|
|
});
|
|
|
}));
|
|
|
case 7:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
return function reNameFile(_x) {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}()));
|
|
|
var uploadFile = /*#__PURE__*/function () {
|
|
|
var _ref3 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee2(file, obj, config) {
|
|
|
var _res$data7, _res$data8, _res$data9, _res$data10, _res$data11, _res$data12;
|
|
|
var res, namearrs, name, client;
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().wrap(function _callee2$(_context2) {
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
case 0:
|
|
|
obj.file_name = file.name;
|
|
|
_context2.next = 3;
|
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP)('/api/buckets/get_upload_token.json', {
|
|
|
method: "get"
|
|
|
});
|
|
|
case 3:
|
|
|
res = _context2.sent;
|
|
|
console.log("decrypt(res.data):", decrypt(res.data));
|
|
|
res.data = JSON.parse(decrypt(res.data));
|
|
|
namearrs = file.name.split(".");
|
|
|
namearrs.pop();
|
|
|
name = obj.realFileName ? namearrs.join("") : (0,uuid__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z)(); // const name = file.name
|
|
|
client = new (ali_oss__WEBPACK_IMPORTED_MODULE_11___default())({
|
|
|
endpoint: res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.end_point,
|
|
|
region: res === null || res === void 0 || (_res$data8 = res.data) === null || _res$data8 === void 0 ? void 0 : _res$data8.region,
|
|
|
accessKeyId: res === null || res === void 0 || (_res$data9 = res.data) === null || _res$data9 === void 0 ? void 0 : _res$data9.access_key_id,
|
|
|
accessKeySecret: res === null || res === void 0 || (_res$data10 = res.data) === null || _res$data10 === void 0 ? void 0 : _res$data10.access_key_secret,
|
|
|
bucket: res === null || res === void 0 || (_res$data11 = res.data) === null || _res$data11 === void 0 ? void 0 : _res$data11.bucket,
|
|
|
stsToken: res === null || res === void 0 || (_res$data12 = res.data) === null || _res$data12 === void 0 ? void 0 : _res$data12.security_token
|
|
|
});
|
|
|
return _context2.abrupt("return", new Promise(function (resolve, reject) {
|
|
|
var _res$data13;
|
|
|
client.multipartUpload("".concat(name), new Blob([file], {
|
|
|
type: file.type
|
|
|
}), _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({
|
|
|
timeout: 200 * 1000,
|
|
|
partSize: 102400
|
|
|
}, config), {}, {
|
|
|
callback: {
|
|
|
url: res === null || res === void 0 || (_res$data13 = res.data) === null || _res$data13 === void 0 ? void 0 : _res$data13.callback_url,
|
|
|
host: res === null || res === void 0 ? void 0 : res.data.bucket_host,
|
|
|
body: 'bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&' + (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_7__/* .parseParams */ .rz)(obj)
|
|
|
// body: 'bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login=' + obj.login + '&container_id=' + obj.container_id + '&container_type='+obj.container_type,
|
|
|
}
|
|
|
})).then(function (result) {
|
|
|
var _result$data;
|
|
|
file.response = (_result$data = result.data) === null || _result$data === void 0 ? void 0 : _result$data.data;
|
|
|
resolve(result === null || result === void 0 ? void 0 : result.data);
|
|
|
})["catch"](function (err) {
|
|
|
reject(err);
|
|
|
console.log("err:", err);
|
|
|
});
|
|
|
}));
|
|
|
case 11:
|
|
|
case "end":
|
|
|
return _context2.stop();
|
|
|
}
|
|
|
}, _callee2);
|
|
|
}));
|
|
|
return function uploadFile(_x2, _x3, _x4) {
|
|
|
return _ref3.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
var UploadFile = function UploadFile(_ref4) {
|
|
|
var user = _ref4.user,
|
|
|
cancelUpload = _ref4.cancelUpload,
|
|
|
props = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_2___default()(_ref4, _excluded);
|
|
|
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)([]),
|
|
|
_useState2 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState, 2),
|
|
|
fileList = _useState2[0],
|
|
|
setFileList = _useState2[1];
|
|
|
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(),
|
|
|
_useState4 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState3, 2),
|
|
|
client = _useState4[0],
|
|
|
setClient = _useState4[1];
|
|
|
var _props = {
|
|
|
onRemove: function onRemove(e) {
|
|
|
setFileList(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default()(fileList.filter(function (item) {
|
|
|
return item.name !== e.name;
|
|
|
})));
|
|
|
props.onChange(fileList.filter(function (item) {
|
|
|
return item.name !== e.name;
|
|
|
}));
|
|
|
},
|
|
|
disabled: props.disabled,
|
|
|
multiple: true,
|
|
|
fileList: fileList === null || fileList === void 0 ? void 0 : fileList.map(function (item) {
|
|
|
return item.file;
|
|
|
}),
|
|
|
customRequest: function customRequest() {},
|
|
|
beforeUpload: function () {
|
|
|
var _beforeUpload = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee3(file) {
|
|
|
var fileSize;
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().wrap(function _callee3$(_context3) {
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
case 0:
|
|
|
fileSize = props.maxSize || 1024 * 1024 * 1024 * 1;
|
|
|
if (!fileList.filter(function (item) {
|
|
|
return item.name === file.name;
|
|
|
}).length) {
|
|
|
_context3.next = 4;
|
|
|
break;
|
|
|
}
|
|
|
antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .ZP.info("".concat(file.name, "\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"));
|
|
|
return _context3.abrupt("return");
|
|
|
case 4:
|
|
|
if (!((file === null || file === void 0 ? void 0 : file.size) > fileSize)) {
|
|
|
_context3.next = 7;
|
|
|
break;
|
|
|
}
|
|
|
antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .ZP.info("\u6587\u4EF6\u8D85\u8FC7".concat(fileSize / 1024 / 1024 / 1024, "GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"));
|
|
|
return _context3.abrupt("return", false);
|
|
|
case 7:
|
|
|
fileList.push({
|
|
|
name: file.name,
|
|
|
file: file
|
|
|
});
|
|
|
setFileList(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default()(fileList));
|
|
|
props.onChange(fileList);
|
|
|
return _context3.abrupt("return", false);
|
|
|
case 11:
|
|
|
case "end":
|
|
|
return _context3.stop();
|
|
|
}
|
|
|
}, _callee3);
|
|
|
}));
|
|
|
function beforeUpload(_x5) {
|
|
|
return _beforeUpload.apply(this, arguments);
|
|
|
}
|
|
|
return beforeUpload;
|
|
|
}()
|
|
|
};
|
|
|
var _uploadFiles = /*#__PURE__*/function () {
|
|
|
var _ref5 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee4(file, obj) {
|
|
|
var _res$data14, _res$data15, _res$data16, _res$data17, _res$data18, _res$data19;
|
|
|
var name, res, namearrs, filename;
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().wrap(function _callee4$(_context4) {
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
case 0:
|
|
|
obj.file_name = file.name;
|
|
|
name = file.name;
|
|
|
_context4.next = 4;
|
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP)('/api/buckets/get_upload_token_for_big_files.json', {
|
|
|
method: "get"
|
|
|
});
|
|
|
case 4:
|
|
|
res = _context4.sent;
|
|
|
res.data = JSON.parse(decrypt(res.data));
|
|
|
if (!((res === null || res === void 0 ? void 0 : res.status) !== 0)) {
|
|
|
_context4.next = 12;
|
|
|
break;
|
|
|
}
|
|
|
fileList[fileList.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
})]['status'] = 'error';
|
|
|
fileList[fileList.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
})]['file']['status'] = 'error';
|
|
|
props.onChange(fileList);
|
|
|
antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .ZP.warning("上传失败,请重新尝试");
|
|
|
return _context4.abrupt("return");
|
|
|
case 12:
|
|
|
client = new (ali_oss__WEBPACK_IMPORTED_MODULE_11___default())({
|
|
|
endpoint: res === null || res === void 0 || (_res$data14 = res.data) === null || _res$data14 === void 0 ? void 0 : _res$data14.end_point,
|
|
|
region: res === null || res === void 0 || (_res$data15 = res.data) === null || _res$data15 === void 0 ? void 0 : _res$data15.region,
|
|
|
accessKeyId: res === null || res === void 0 || (_res$data16 = res.data) === null || _res$data16 === void 0 ? void 0 : _res$data16.access_key_id,
|
|
|
accessKeySecret: res === null || res === void 0 || (_res$data17 = res.data) === null || _res$data17 === void 0 ? void 0 : _res$data17.access_key_secret,
|
|
|
bucket: res === null || res === void 0 || (_res$data18 = res.data) === null || _res$data18 === void 0 ? void 0 : _res$data18.bucket,
|
|
|
stsToken: res === null || res === void 0 || (_res$data19 = res.data) === null || _res$data19 === void 0 ? void 0 : _res$data19.security_token
|
|
|
});
|
|
|
console.log(file, 'file');
|
|
|
setClient(client);
|
|
|
// const filename = uuidv4()
|
|
|
namearrs = file.name.split(".");
|
|
|
namearrs.pop();
|
|
|
filename = obj.realFileName ? namearrs.join(".") : (0,uuid__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z)();
|
|
|
return _context4.abrupt("return", new Promise(function (resolve, reject) {
|
|
|
try {
|
|
|
var _res$data20;
|
|
|
client.multipartUpload("".concat(props.identifier, "/").concat(filename).concat(name.indexOf(".") > -1 ? '.' + name.split(".").pop() : ""), new Blob([file.file], {
|
|
|
type: file.file.type
|
|
|
}), {
|
|
|
timeout: 3600 * 1000,
|
|
|
partSize: 1002400,
|
|
|
progress: function progress(p, checkpoint, res) {
|
|
|
try {
|
|
|
console.log("进度", p, checkpoint, res);
|
|
|
var index = fileList.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
});
|
|
|
fileList[index]['file']['percent'] = p * 100;
|
|
|
// if (p === 1) {
|
|
|
// fileList[index]['status'] = 'done'
|
|
|
// fileList[index]['file']['status'] = 'done'
|
|
|
// props.onChange(fileList)
|
|
|
// }
|
|
|
fileList[index].tempCheckpoint = checkpoint;
|
|
|
setFileList(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default()(fileList));
|
|
|
} catch (e) {}
|
|
|
},
|
|
|
checkpoint: fileList[fileList.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
})].tempCheckpoint,
|
|
|
callback: {
|
|
|
customValue: {
|
|
|
id: name + ''
|
|
|
},
|
|
|
url: res === null || res === void 0 || (_res$data20 = res.data) === null || _res$data20 === void 0 ? void 0 : _res$data20.callback_url,
|
|
|
host: res === null || res === void 0 ? void 0 : res.data.bucket_host,
|
|
|
body: 'bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&' + (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_7__/* .parseParams */ .rz)(obj)
|
|
|
}
|
|
|
}).then(function (result) {
|
|
|
var _result$data2;
|
|
|
var index = fileList.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
});
|
|
|
var status = 'done';
|
|
|
if (((_result$data2 = result.data) === null || _result$data2 === void 0 ? void 0 : _result$data2.status) === 0) {
|
|
|
var _result$data3;
|
|
|
file.response = (_result$data3 = result.data) === null || _result$data3 === void 0 ? void 0 : _result$data3.data;
|
|
|
var _index = fileList.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
});
|
|
|
fileList[_index]['status'] = 'done';
|
|
|
fileList[_index]['file']['status'] = 'done';
|
|
|
} else {
|
|
|
var _result$data4;
|
|
|
antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .ZP.warning((_result$data4 = result.data) === null || _result$data4 === void 0 ? void 0 : _result$data4.message);
|
|
|
status = 'error';
|
|
|
}
|
|
|
fileList[index]['status'] = status;
|
|
|
fileList[index]['file']['status'] = status;
|
|
|
props.onChange(fileList);
|
|
|
resolve(result === null || result === void 0 ? void 0 : result.data);
|
|
|
})["catch"](function (err) {
|
|
|
fileList[fileList.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
})]['status'] = 'error';
|
|
|
fileList[fileList.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
})]['file']['status'] = 'error';
|
|
|
antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .ZP.warning("上传失败,请重新尝试");
|
|
|
setFileList(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default()(fileList));
|
|
|
props.onChange(fileList);
|
|
|
reject(err);
|
|
|
console.log("err:", err);
|
|
|
});
|
|
|
} catch (e) {
|
|
|
// debugger
|
|
|
}
|
|
|
}));
|
|
|
case 19:
|
|
|
case "end":
|
|
|
return _context4.stop();
|
|
|
}
|
|
|
}, _callee4);
|
|
|
}));
|
|
|
return function _uploadFiles(_x6, _x7) {
|
|
|
return _ref5.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
(0,react__WEBPACK_IMPORTED_MODULE_6__.useEffect)(function () {
|
|
|
if (fileList.every(function (item) {
|
|
|
return item === 'done' || item === 'error';
|
|
|
})) {
|
|
|
props.onComplete(fileList);
|
|
|
}
|
|
|
}, [fileList]);
|
|
|
(0,react__WEBPACK_IMPORTED_MODULE_6__.useEffect)(function () {
|
|
|
if (cancelUpload) {
|
|
|
var _client;
|
|
|
(_client = client) === null || _client === void 0 || _client.cancel();
|
|
|
}
|
|
|
}, [cancelUpload]);
|
|
|
(0,react__WEBPACK_IMPORTED_MODULE_6__.useEffect)(function () {
|
|
|
if (props.uploading) fileList.map( /*#__PURE__*/function () {
|
|
|
var _ref6 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee5(item) {
|
|
|
var _user$userInfo, res;
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().wrap(function _callee5$(_context5) {
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
case 0:
|
|
|
if (!((!item.status || item.status === 'error') && !cancelUpload)) {
|
|
|
_context5.next = 6;
|
|
|
break;
|
|
|
}
|
|
|
item.status = 'uploading';
|
|
|
item.file.status = 'uploading';
|
|
|
_context5.next = 5;
|
|
|
return _uploadFiles(item, {
|
|
|
login: user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login,
|
|
|
container_type: props.container_type,
|
|
|
container_id: props.container_id,
|
|
|
description: props.description,
|
|
|
realFileName: props.realFileName
|
|
|
});
|
|
|
case 5:
|
|
|
res = _context5.sent;
|
|
|
case 6:
|
|
|
case "end":
|
|
|
return _context5.stop();
|
|
|
}
|
|
|
}, _callee5);
|
|
|
}));
|
|
|
return function (_x8) {
|
|
|
return _ref6.apply(this, arguments);
|
|
|
};
|
|
|
}());
|
|
|
}, [props.uploading]);
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(Dragger, _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, _props), {}, {
|
|
|
height: props.height,
|
|
|
className: props.className,
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("p", {
|
|
|
className: "ant-upload-hint",
|
|
|
children: props.text || '拖拽文件或者点击上传'
|
|
|
})
|
|
|
}));
|
|
|
};
|
|
|
/* harmony default export */ __webpack_exports__.ZP = ((0,umi__WEBPACK_IMPORTED_MODULE_9__.connect)(function (_ref7) {
|
|
|
var loading = _ref7.loading,
|
|
|
globalSetting = _ref7.globalSetting,
|
|
|
user = _ref7.user;
|
|
|
return {
|
|
|
globalSetting: globalSetting,
|
|
|
loading: loading.models.competitions,
|
|
|
user: user
|
|
|
};
|
|
|
})(UploadFile));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 60758:
|
|
|
/*!****************************************************************!*\
|
|
|
!*** ./src/pages/DataSet/AddOrEditModal/index.tsx + 1 modules ***!
|
|
|
\****************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ DataSet_AddOrEditModal; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__(82242);
|
|
|
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
|
|
|
var toConsumableArray = __webpack_require__(37205);
|
|
|
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
|
|
|
var regeneratorRuntime = __webpack_require__(7557);
|
|
|
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
|
|
|
var asyncToGenerator = __webpack_require__(41498);
|
|
|
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
|
|
|
var slicedToArray = __webpack_require__(79800);
|
|
|
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
|
|
|
var input = __webpack_require__(10249);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
|
|
|
var es_form = __webpack_require__(78241);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
|
|
|
var message = __webpack_require__(8591);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
|
|
|
var modal = __webpack_require__(43418);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
|
|
|
var spin = __webpack_require__(71418);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules
|
|
|
var upload = __webpack_require__(54580);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
|
|
|
var tooltip = __webpack_require__(6848);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/progress/index.js + 13 modules
|
|
|
var progress = __webpack_require__(93948);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
|
|
|
var es_radio = __webpack_require__(5112);
|
|
|
;// CONCATENATED MODULE: ./src/pages/DataSet/AddOrEditModal/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var AddOrEditModalmodules = ({"flex_box_center":"flex_box_center___SntrE","flex_space_between":"flex_space_between___g4tse","flex_box_vertical_center":"flex_box_vertical_center___ooGcI","flex_box_center_end":"flex_box_center_end___UM2Cs","flex_box_column":"flex_box_column___vRGBc","prompt":"prompt___a_aRk","box":"box___X84XK","row":"row___wofpN","icon":"icon___ixIOQ"});
|
|
|
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
|
|
var fetch = __webpack_require__(58181);
|
|
|
// EXTERNAL MODULE: ./src/utils/util.tsx
|
|
|
var util = __webpack_require__(20731);
|
|
|
// EXTERNAL MODULE: ./src/components/UploadFile/index.tsx
|
|
|
var UploadFile = __webpack_require__(23523);
|
|
|
// EXTERNAL MODULE: ./node_modules/_uuid@8.3.0@uuid/dist/esm-browser/v4.js + 4 modules
|
|
|
var v4 = __webpack_require__(1012);
|
|
|
// EXTERNAL MODULE: ./node_modules/_ali-oss@6.10.0@ali-oss/dist/aliyun-oss-sdk.js
|
|
|
var aliyun_oss_sdk = __webpack_require__(75264);
|
|
|
var aliyun_oss_sdk_default = /*#__PURE__*/__webpack_require__.n(aliyun_oss_sdk);
|
|
|
// EXTERNAL MODULE: ./src/pages/DataSet/SelectData/index.tsx + 1 modules
|
|
|
var SelectData = __webpack_require__(27206);
|
|
|
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules
|
|
|
var ui_customization = __webpack_require__(59777);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./src/pages/DataSet/AddOrEditModal/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var TextArea = input/* default */.Z.TextArea;
|
|
|
var AddOrEditModal = function AddOrEditModal(_ref) {
|
|
|
var dataSetInfo = _ref.dataSetInfo,
|
|
|
attachmentInfo = _ref.attachmentInfo,
|
|
|
visible = _ref.visible,
|
|
|
_ref$onClose = _ref.onClose,
|
|
|
onClose = _ref$onClose === void 0 ? function () {} : _ref$onClose,
|
|
|
_ref$onSuccess = _ref.onSuccess,
|
|
|
onSuccess = _ref$onSuccess === void 0 ? function () {} : _ref$onSuccess;
|
|
|
var _useState = (0,_react_17_0_2_react.useState)([]),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
fileList = _useState2[0],
|
|
|
setFileList = _useState2[1];
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
btnLoading = _useState4[0],
|
|
|
setBtnLoading = _useState4[1];
|
|
|
var _useState5 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
loading = _useState6[0],
|
|
|
setLoading = _useState6[1];
|
|
|
var _Form$useForm = es_form/* default */.Z.useForm(),
|
|
|
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
|
|
|
form = _Form$useForm2[0];
|
|
|
var _useState7 = (0,_react_17_0_2_react.useState)([]),
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
tagsActive = _useState8[0],
|
|
|
setTagsActive = _useState8[1];
|
|
|
var _useState9 = (0,_react_17_0_2_react.useState)({}),
|
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
|
data = _useState10[0],
|
|
|
setData = _useState10[1];
|
|
|
var fileListRef = (0,_react_17_0_2_react.useRef)([]);
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
if (visible) {
|
|
|
if (dataSetInfo) {
|
|
|
var _ref2 = dataSetInfo || {},
|
|
|
title = _ref2.title,
|
|
|
is_public = _ref2.is_public,
|
|
|
desc = _ref2.desc,
|
|
|
attachments = _ref2.attachments,
|
|
|
data_set_tags = _ref2.data_set_tags;
|
|
|
var currentFileList = attachments.map(function (e) {
|
|
|
var gather = {
|
|
|
id: String(Math.random()).slice(-6),
|
|
|
name: e.title,
|
|
|
response: {
|
|
|
attachment_id: e.id
|
|
|
},
|
|
|
size: e.size,
|
|
|
description: e.description || '',
|
|
|
percent: 100,
|
|
|
status: 'done'
|
|
|
};
|
|
|
return gather;
|
|
|
});
|
|
|
setFileList(currentFileList);
|
|
|
setTagsActive(data_set_tags);
|
|
|
var formValue = {
|
|
|
title: title,
|
|
|
is_public: is_public,
|
|
|
desc: desc
|
|
|
};
|
|
|
form.setFieldsValue(formValue);
|
|
|
}
|
|
|
if (attachmentInfo) {
|
|
|
var _currentFileList = attachmentInfo.map(function (e) {
|
|
|
var gather = {
|
|
|
id: String(Math.random()).slice(-6),
|
|
|
name: e.title,
|
|
|
response: {
|
|
|
attachment_id: e.id
|
|
|
},
|
|
|
size: e.size,
|
|
|
description: e.description || '',
|
|
|
percent: 100,
|
|
|
status: 'done'
|
|
|
};
|
|
|
return gather;
|
|
|
});
|
|
|
setFileList(_currentFileList);
|
|
|
}
|
|
|
getData();
|
|
|
}
|
|
|
}, [visible]);
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
fileListRef.current = fileList;
|
|
|
}, [fileList]);
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
if (fileList !== null && fileList !== void 0 && fileList.length) {
|
|
|
form.setFields([{
|
|
|
name: 'attachments',
|
|
|
errors: []
|
|
|
}]);
|
|
|
} else {
|
|
|
form.setFields([{
|
|
|
name: 'attachments',
|
|
|
errors: ['数据集不能为空']
|
|
|
}]);
|
|
|
}
|
|
|
}, [fileList.length]);
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
if (tagsActive !== null && tagsActive !== void 0 && tagsActive.length) {
|
|
|
form.setFields([{
|
|
|
name: 'tag_ids',
|
|
|
errors: []
|
|
|
}]);
|
|
|
} else {
|
|
|
form.setFields([{
|
|
|
name: 'tag_ids',
|
|
|
errors: ['数据集标签不能为空']
|
|
|
}]);
|
|
|
}
|
|
|
}, [tagsActive.length]);
|
|
|
var getData = /*#__PURE__*/function () {
|
|
|
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
|
var res;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
setLoading(true);
|
|
|
_context.next = 3;
|
|
|
return (0,fetch/* default */.ZP)('/api/data_sets/extra_info.jsoin', {
|
|
|
method: "get"
|
|
|
});
|
|
|
case 3:
|
|
|
res = _context.sent;
|
|
|
if (res.status === 0) {
|
|
|
setData(res === null || res === void 0 ? void 0 : res.data);
|
|
|
setLoading(false);
|
|
|
}
|
|
|
case 5:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
return function getData() {
|
|
|
return _ref3.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
var uploadProps = {
|
|
|
multiple: true,
|
|
|
withCredentials: true,
|
|
|
showUploadList: false,
|
|
|
beforeUpload: function () {
|
|
|
var _beforeUpload = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(file) {
|
|
|
var _file$name;
|
|
|
var nameItem, fileSize, listTotalSize, m, gb, gather;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
case 0:
|
|
|
if (!(((_file$name = file.name) === null || _file$name === void 0 || (_file$name = _file$name.split('.')) === null || _file$name === void 0 || (_file$name = _file$name.slice(0, -1)) === null || _file$name === void 0 || (_file$name = _file$name.join('.')) === null || _file$name === void 0 ? void 0 : _file$name.length) > 60)) {
|
|
|
_context2.next = 3;
|
|
|
break;
|
|
|
}
|
|
|
message/* default */.ZP.warning("\u300A".concat(file.name, "\u300B\u6587\u4EF6\u540D\u79F0\u8FC7\u957F\uFF0C\u65E0\u6CD5\u4E0A\u4F20"));
|
|
|
return _context2.abrupt("return", Promise.reject());
|
|
|
case 3:
|
|
|
nameItem = [].concat(toConsumableArray_default()(data.data_set_filenames), toConsumableArray_default()(fileListRef.current.map(function (e) {
|
|
|
return e.name;
|
|
|
})));
|
|
|
if (!nameItem.includes(file.name)) {
|
|
|
_context2.next = 7;
|
|
|
break;
|
|
|
}
|
|
|
message/* default */.ZP.warning("\u300A".concat(file.name, "\u300B\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"));
|
|
|
return _context2.abrupt("return", Promise.reject());
|
|
|
case 7:
|
|
|
// 当前文件大小
|
|
|
fileSize = file.size / 1024 / 1024; // fileList中的文件总大小
|
|
|
listTotalSize = data === null || data === void 0 ? void 0 : data.data_sets_filesize;
|
|
|
fileListRef.current.forEach(function (item) {
|
|
|
listTotalSize += item === null || item === void 0 ? void 0 : item.size;
|
|
|
});
|
|
|
listTotalSize = listTotalSize / 1024 / 1024;
|
|
|
// if (fileSize > 2000) {
|
|
|
// message.warning(`《${file.name}》文件无法上传。超过单个文件上传大小限制(2GB)`)
|
|
|
// return Promise.reject();
|
|
|
// }
|
|
|
m = listTotalSize + fileSize / (1024 * 1024);
|
|
|
gb = (m / 1024).toFixed(2);
|
|
|
if (!(gb > 10 && !(data !== null && data !== void 0 && data.current_user_no_limit))) {
|
|
|
_context2.next = 16;
|
|
|
break;
|
|
|
}
|
|
|
message/* default */.ZP.warning("\u300A".concat(file.name, "\u300B\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u50A8\u5B58\u7A7A\u95F4\u5927\u5C0F\u9650\u5236(10GB)"));
|
|
|
return _context2.abrupt("return", Promise.reject());
|
|
|
case 16:
|
|
|
gather = {
|
|
|
id: String(Math.random()).slice(-6),
|
|
|
name: file.name,
|
|
|
size: file.size,
|
|
|
file: file,
|
|
|
description: '',
|
|
|
percent: 0,
|
|
|
status: 'uploading'
|
|
|
}; // OSSUploadFiles(gather, {
|
|
|
// login: data?.login,
|
|
|
// container_type: 'DataSet',
|
|
|
// container_id: null,
|
|
|
// description: '',
|
|
|
// realFileName: true
|
|
|
// })
|
|
|
LocalUploadFiles(gather);
|
|
|
setFileList(function (p) {
|
|
|
return [].concat(toConsumableArray_default()(p), [gather]);
|
|
|
});
|
|
|
return _context2.abrupt("return", Promise.reject());
|
|
|
case 20:
|
|
|
case "end":
|
|
|
return _context2.stop();
|
|
|
}
|
|
|
}, _callee2);
|
|
|
}));
|
|
|
function beforeUpload(_x) {
|
|
|
return _beforeUpload.apply(this, arguments);
|
|
|
}
|
|
|
return beforeUpload;
|
|
|
}()
|
|
|
};
|
|
|
var handleRemove = /*#__PURE__*/function () {
|
|
|
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) {
|
|
|
var currentFile, _currentFile$client;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
case 0:
|
|
|
currentFile = fileListRef.current.find(function (item) {
|
|
|
return item.name === file.name;
|
|
|
}); // if (currentFile?.response?.attachment_id) {
|
|
|
// await Fetch('/api/data_sets/single_destroy_files.json', {
|
|
|
// method: "delete",
|
|
|
// body: {
|
|
|
// attachment_id: currentFile?.response?.attachment_id
|
|
|
// }
|
|
|
// })
|
|
|
// }
|
|
|
if (currentFile !== null && currentFile !== void 0 && currentFile.client) {
|
|
|
currentFile === null || currentFile === void 0 || (_currentFile$client = currentFile.client) === null || _currentFile$client === void 0 || _currentFile$client.abort();
|
|
|
}
|
|
|
setFileList(function (p) {
|
|
|
return p.filter(function (item) {
|
|
|
return item.name !== file.name;
|
|
|
});
|
|
|
});
|
|
|
case 3:
|
|
|
case "end":
|
|
|
return _context3.stop();
|
|
|
}
|
|
|
}, _callee3);
|
|
|
}));
|
|
|
return function handleRemove(_x2) {
|
|
|
return _ref4.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
var updateCancel = function updateCancel() {
|
|
|
var _fileListRef$current;
|
|
|
(_fileListRef$current = fileListRef.current) === null || _fileListRef$current === void 0 || _fileListRef$current.forEach(function (e) {
|
|
|
if (e !== null && e !== void 0 && e.client) {
|
|
|
var _e$client;
|
|
|
e === null || e === void 0 || (_e$client = e.client) === null || _e$client === void 0 || _e$client.abort();
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
console.log(fileList, 'fileList1');
|
|
|
var OSSUploadFiles = /*#__PURE__*/function () {
|
|
|
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(file, obj) {
|
|
|
var _res$data, _res$data2, _res$data3, _res$data4, _res$data5, _res$data6, _fileListRef$current$, _fileListRef$current2, _res$data7;
|
|
|
var name, res, client, nameArray, filename;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
case 0:
|
|
|
obj.file_name = file.name;
|
|
|
name = file.name;
|
|
|
_context4.next = 4;
|
|
|
return (0,fetch/* default */.ZP)('/api/buckets/get_data_set_token.json', {
|
|
|
method: "get"
|
|
|
});
|
|
|
case 4:
|
|
|
res = _context4.sent;
|
|
|
if (!((res === null || res === void 0 ? void 0 : res.status) !== 0)) {
|
|
|
_context4.next = 9;
|
|
|
break;
|
|
|
}
|
|
|
setFileList(function (p) {
|
|
|
p[p.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
})]['status'] = 'error';
|
|
|
return toConsumableArray_default()(p);
|
|
|
});
|
|
|
message/* default */.ZP.warning("上传失败,请重新尝试");
|
|
|
return _context4.abrupt("return");
|
|
|
case 9:
|
|
|
res.data = JSON.parse((0,UploadFile/* decrypt */.pe)(res.data));
|
|
|
client = new (aliyun_oss_sdk_default())({
|
|
|
endpoint: res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.end_point,
|
|
|
region: res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.region,
|
|
|
accessKeyId: res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.access_key_id,
|
|
|
accessKeySecret: res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.access_key_secret,
|
|
|
bucket: res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.bucket,
|
|
|
stsToken: res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.security_token
|
|
|
});
|
|
|
nameArray = file.name.split(".");
|
|
|
nameArray.pop();
|
|
|
filename = obj.realFileName ? nameArray.join(".") : (0,v4/* default */.Z)();
|
|
|
client.multipartUpload("datasets/".concat(obj === null || obj === void 0 ? void 0 : obj.login, "/").concat(filename).concat(name.indexOf(".") > -1 ? '.' + name.split(".").pop() : ""), new Blob([file.file], {
|
|
|
type: file.file.type
|
|
|
}), {
|
|
|
timeout: 3600 * 1000,
|
|
|
partSize: 1002400,
|
|
|
progress: function progress(percent, checkpoint, res) {
|
|
|
console.log("进度", percent, checkpoint, res);
|
|
|
setFileList(function (p) {
|
|
|
var i = p.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
});
|
|
|
p[i]['client'] = client;
|
|
|
p[i]['percent'] = percent * 100;
|
|
|
p[i]['checkpoint'] = checkpoint;
|
|
|
return toConsumableArray_default()(p);
|
|
|
});
|
|
|
},
|
|
|
checkpoint: (_fileListRef$current$ = fileListRef.current[(_fileListRef$current2 = fileListRef.current) === null || _fileListRef$current2 === void 0 ? void 0 : _fileListRef$current2.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
})]) === null || _fileListRef$current$ === void 0 ? void 0 : _fileListRef$current$.checkpoint,
|
|
|
callback: {
|
|
|
customValue: {
|
|
|
id: name + ''
|
|
|
},
|
|
|
url: res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.callback_url,
|
|
|
host: res === null || res === void 0 ? void 0 : res.data.bucket_host,
|
|
|
body: 'bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&' + (0,fetch/* parseParams */.rz)(obj)
|
|
|
}
|
|
|
}).then(function (result) {
|
|
|
setFileList(function (p) {
|
|
|
var _result$data;
|
|
|
var i = p.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
});
|
|
|
var status = 'done';
|
|
|
if (((_result$data = result.data) === null || _result$data === void 0 ? void 0 : _result$data.status) === 0) {
|
|
|
var _result$data2;
|
|
|
p[i].response = (_result$data2 = result.data) === null || _result$data2 === void 0 ? void 0 : _result$data2.data;
|
|
|
} else {
|
|
|
var _result$data3;
|
|
|
message/* default */.ZP.warning((_result$data3 = result.data) === null || _result$data3 === void 0 ? void 0 : _result$data3.message);
|
|
|
status = 'error';
|
|
|
}
|
|
|
p[i]['status'] = status;
|
|
|
return toConsumableArray_default()(p);
|
|
|
});
|
|
|
})["catch"](function (err) {
|
|
|
console.log('接口错误:', err);
|
|
|
if ((err === null || err === void 0 ? void 0 : err.name) !== 'cancel') {
|
|
|
setFileList(function (p) {
|
|
|
var i = p.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
});
|
|
|
p[i]['status'] = 'error';
|
|
|
return toConsumableArray_default()(p);
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
case 15:
|
|
|
case "end":
|
|
|
return _context4.stop();
|
|
|
}
|
|
|
}, _callee4);
|
|
|
}));
|
|
|
return function OSSUploadFiles(_x3, _x4) {
|
|
|
return _ref5.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
var LocalUploadFiles = /*#__PURE__*/function () {
|
|
|
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(gather) {
|
|
|
var file, fileSize, name, chunkSize, totalChunks, res, uploadId, chunk_count, client, promises, percent, _loop, i, completed, step, _promises$slice, subTasks, p, result;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee5$(_context6) {
|
|
|
while (1) switch (_context6.prev = _context6.next) {
|
|
|
case 0:
|
|
|
file = gather.file;
|
|
|
fileSize = file.size;
|
|
|
name = file.name;
|
|
|
chunkSize = 1024 * 1024 * 2; // 2MB
|
|
|
totalChunks = Math.ceil(fileSize / chunkSize);
|
|
|
_context6.next = 7;
|
|
|
return (0,fetch/* default */.ZP)("/api/attachments/multipart_breakpoint_upload_start", {
|
|
|
method: 'POST',
|
|
|
body: {
|
|
|
fileName: name,
|
|
|
chunkCount: totalChunks,
|
|
|
size: file === null || file === void 0 ? void 0 : file.size,
|
|
|
lastModified: file === null || file === void 0 ? void 0 : file.lastModified,
|
|
|
user_id: data === null || data === void 0 ? void 0 : data.user_id,
|
|
|
container_type: 'DataSet'
|
|
|
}
|
|
|
});
|
|
|
case 7:
|
|
|
res = _context6.sent;
|
|
|
if (!((res === null || res === void 0 ? void 0 : res.status) !== 0)) {
|
|
|
_context6.next = 11;
|
|
|
break;
|
|
|
}
|
|
|
setFileList(function (p) {
|
|
|
var i = p.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
});
|
|
|
if (i > -1) {
|
|
|
p[i]['status'] = 'error';
|
|
|
return toConsumableArray_default()(p);
|
|
|
}
|
|
|
return p;
|
|
|
});
|
|
|
return _context6.abrupt("return");
|
|
|
case 11:
|
|
|
uploadId = res.upload_id, chunk_count = res.chunk_count;
|
|
|
client = new AbortController();
|
|
|
promises = [];
|
|
|
percent = chunk_count;
|
|
|
_loop = /*#__PURE__*/regeneratorRuntime_default()().mark(function _loop() {
|
|
|
var start, end, chunk, formData;
|
|
|
return regeneratorRuntime_default()().wrap(function _loop$(_context5) {
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
case 0:
|
|
|
start = i * chunkSize;
|
|
|
end = Math.min(start + chunkSize, fileSize);
|
|
|
chunk = file.slice(start, end);
|
|
|
formData = new FormData();
|
|
|
formData.append('chunk', chunk);
|
|
|
formData.append('fileName', name);
|
|
|
formData.append('chunkIndex', (i + 1).toString());
|
|
|
formData.append('uploadId', uploadId);
|
|
|
formData.append('user_id', data === null || data === void 0 ? void 0 : data.user_id);
|
|
|
formData.append('container_type', 'DataSet');
|
|
|
promises.push(function () {
|
|
|
return (0,fetch/* default */.ZP)("/api/attachments/multipart_upload", {
|
|
|
method: 'POST',
|
|
|
body: formData,
|
|
|
signal: client.signal
|
|
|
}, true).then(function (res) {
|
|
|
percent++;
|
|
|
var currentProgress = Math.round(percent / totalChunks * 100);
|
|
|
console.log("进度", currentProgress, res);
|
|
|
try {
|
|
|
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
|
|
|
setFileList(function (p) {
|
|
|
var i = p.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
});
|
|
|
p[i]['client'] = client;
|
|
|
p[i]['percent'] = currentProgress;
|
|
|
return toConsumableArray_default()(p);
|
|
|
});
|
|
|
} else {
|
|
|
setFileList(function (p) {
|
|
|
var i = p.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
});
|
|
|
if (i > -1) {
|
|
|
p[i]['status'] = 'error';
|
|
|
return toConsumableArray_default()(p);
|
|
|
}
|
|
|
return p;
|
|
|
});
|
|
|
}
|
|
|
} catch (err) {
|
|
|
console.log('接口错误:', err);
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
case 11:
|
|
|
case "end":
|
|
|
return _context5.stop();
|
|
|
}
|
|
|
}, _loop);
|
|
|
});
|
|
|
i = chunk_count;
|
|
|
case 17:
|
|
|
if (!(i < totalChunks)) {
|
|
|
_context6.next = 22;
|
|
|
break;
|
|
|
}
|
|
|
return _context6.delegateYield(_loop(), "t0", 19);
|
|
|
case 19:
|
|
|
i++;
|
|
|
_context6.next = 17;
|
|
|
break;
|
|
|
case 22:
|
|
|
completed = 0;
|
|
|
step = 4;
|
|
|
case 24:
|
|
|
if (!(completed < promises.length)) {
|
|
|
_context6.next = 33;
|
|
|
break;
|
|
|
}
|
|
|
subTasks = (_promises$slice = promises.slice(completed, completed + step)) === null || _promises$slice === void 0 ? void 0 : _promises$slice.map(function (t) {
|
|
|
return t();
|
|
|
});
|
|
|
if (!(subTasks.length > 0)) {
|
|
|
_context6.next = 31;
|
|
|
break;
|
|
|
}
|
|
|
_context6.next = 29;
|
|
|
return Promise.all(subTasks);
|
|
|
case 29:
|
|
|
p = _context6.sent;
|
|
|
completed += step;
|
|
|
case 31:
|
|
|
_context6.next = 24;
|
|
|
break;
|
|
|
case 33:
|
|
|
_context6.next = 35;
|
|
|
return (0,fetch/* default */.ZP)("/api/attachments/multipart_upload_end", {
|
|
|
method: 'POST',
|
|
|
body: {
|
|
|
fileName: file.name,
|
|
|
chunkCount: totalChunks,
|
|
|
uploadId: uploadId,
|
|
|
container_type: 'DataSet'
|
|
|
}
|
|
|
});
|
|
|
case 35:
|
|
|
result = _context6.sent;
|
|
|
if ((result === null || result === void 0 ? void 0 : result.status) === 0) {
|
|
|
setFileList(function (p) {
|
|
|
var i = p.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
});
|
|
|
if (i > -1) {
|
|
|
p[i]['status'] = 'done';
|
|
|
p[i].response = {
|
|
|
attachment_id: result === null || result === void 0 ? void 0 : result.id
|
|
|
};
|
|
|
return toConsumableArray_default()(p);
|
|
|
}
|
|
|
return p;
|
|
|
});
|
|
|
} else {
|
|
|
setFileList(function (p) {
|
|
|
var i = p.findIndex(function (item) {
|
|
|
return item.name === name;
|
|
|
});
|
|
|
if (i > -1) {
|
|
|
p[i]['status'] = 'error';
|
|
|
return toConsumableArray_default()(p);
|
|
|
}
|
|
|
return p;
|
|
|
});
|
|
|
}
|
|
|
case 37:
|
|
|
case "end":
|
|
|
return _context6.stop();
|
|
|
}
|
|
|
}, _callee5);
|
|
|
}));
|
|
|
return function LocalUploadFiles(_x5) {
|
|
|
return _ref6.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
var replaceTrim = function replaceTrim(str) {
|
|
|
str = str || '';
|
|
|
str = String(str);
|
|
|
// 替换空和换行
|
|
|
str = str.replace(/\s+/g, '');
|
|
|
return str;
|
|
|
};
|
|
|
var handleFinish = /*#__PURE__*/function () {
|
|
|
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
|
|
|
var value, title, is_public, desc, errorList, attachments, body, res, _res;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee6$(_context7) {
|
|
|
while (1) switch (_context7.prev = _context7.next) {
|
|
|
case 0:
|
|
|
value = form.getFieldsValue();
|
|
|
title = value.title, is_public = value.is_public, desc = value.desc;
|
|
|
errorList = [];
|
|
|
if (!replaceTrim(title)) {
|
|
|
errorList.push({
|
|
|
name: 'title',
|
|
|
errors: ['数据集名称不能为空']
|
|
|
});
|
|
|
}
|
|
|
if (!(fileList !== null && fileList !== void 0 && fileList.length)) {
|
|
|
errorList.push({
|
|
|
name: 'attachments',
|
|
|
errors: ['数据集不能为空']
|
|
|
});
|
|
|
}
|
|
|
if (!(tagsActive !== null && tagsActive !== void 0 && tagsActive.length)) {
|
|
|
errorList.push({
|
|
|
name: 'tag_ids',
|
|
|
errors: ['数据集标签不能为空']
|
|
|
});
|
|
|
}
|
|
|
if (!errorList.length) {
|
|
|
_context7.next = 9;
|
|
|
break;
|
|
|
}
|
|
|
form.setFields(errorList);
|
|
|
return _context7.abrupt("return");
|
|
|
case 9:
|
|
|
attachments = fileList.map(function (e) {
|
|
|
var _e$response;
|
|
|
return {
|
|
|
attachment_id: (_e$response = e.response) === null || _e$response === void 0 ? void 0 : _e$response.attachment_id,
|
|
|
description: e.description
|
|
|
};
|
|
|
});
|
|
|
setBtnLoading(true);
|
|
|
body = {
|
|
|
title: value.title,
|
|
|
attachments: attachments,
|
|
|
tag_ids: tagsActive.map(function (e) {
|
|
|
return e.id;
|
|
|
}),
|
|
|
is_public: is_public,
|
|
|
desc: desc
|
|
|
};
|
|
|
if (!dataSetInfo) {
|
|
|
_context7.next = 18;
|
|
|
break;
|
|
|
}
|
|
|
_context7.next = 15;
|
|
|
return (0,fetch/* default */.ZP)("/api/data_sets/".concat(dataSetInfo === null || dataSetInfo === void 0 ? void 0 : dataSetInfo.id, ".json"), {
|
|
|
method: "put",
|
|
|
body: body
|
|
|
});
|
|
|
case 15:
|
|
|
res = _context7.sent;
|
|
|
_context7.next = 21;
|
|
|
break;
|
|
|
case 18:
|
|
|
_context7.next = 20;
|
|
|
return (0,fetch/* default */.ZP)('/api/data_sets.json', {
|
|
|
method: "post",
|
|
|
body: body
|
|
|
});
|
|
|
case 20:
|
|
|
res = _context7.sent;
|
|
|
case 21:
|
|
|
if (res.status === 0) {
|
|
|
message/* default */.ZP.success('操作成功');
|
|
|
onSuccess((_res = res) === null || _res === void 0 || (_res = _res.data) === null || _res === void 0 ? void 0 : _res.data_set_id);
|
|
|
}
|
|
|
setBtnLoading(false);
|
|
|
case 23:
|
|
|
case "end":
|
|
|
return _context7.stop();
|
|
|
}
|
|
|
}, _callee6);
|
|
|
}));
|
|
|
return function handleFinish() {
|
|
|
return _ref7.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
|
|
|
//拿到选择的标签
|
|
|
var getDataSet = function getDataSet(data) {
|
|
|
setTagsActive(data);
|
|
|
};
|
|
|
var btnDisabled = fileList.some(function (e) {
|
|
|
return e.status === 'uploading';
|
|
|
});
|
|
|
console.log("fileList", fileList);
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z
|
|
|
// centered
|
|
|
// maskClosable={false}
|
|
|
// keyboard={false}
|
|
|
, {
|
|
|
destroyOnClose: true,
|
|
|
confirmLoading: btnLoading,
|
|
|
bodyStyle: {
|
|
|
paddingLeft: 16,
|
|
|
paddingTop: 20
|
|
|
},
|
|
|
okButtonProps: {
|
|
|
disabled: btnDisabled
|
|
|
},
|
|
|
title: dataSetInfo ? '编辑数据集' : "创建数据集",
|
|
|
width: 660,
|
|
|
onCancel: function onCancel() {
|
|
|
if (btnDisabled) {
|
|
|
modal/* default */.Z.confirm({
|
|
|
title: "关闭弹框提示",
|
|
|
content: "有文件未上传,是否确定离开?",
|
|
|
okText: "离开",
|
|
|
cancelText: "取消",
|
|
|
onOk: function onOk() {
|
|
|
onClose();
|
|
|
}
|
|
|
});
|
|
|
return;
|
|
|
}
|
|
|
onClose();
|
|
|
},
|
|
|
okText: "\u786E\u5B9A",
|
|
|
onOk: handleFinish,
|
|
|
open: visible,
|
|
|
afterClose: function afterClose() {
|
|
|
setFileList([]);
|
|
|
setTagsActive([]);
|
|
|
setBtnLoading(false);
|
|
|
setLoading(false);
|
|
|
updateCancel();
|
|
|
form.resetFields();
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
|
|
|
spinning: loading,
|
|
|
children: [!(data !== null && data !== void 0 && data.current_user_no_limit) && !loading && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: AddOrEditModalmodules.prompt,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "icon icon-tishi11 font12 mr10"
|
|
|
}), "\u6E29\u99A8\u63D0\u793A:\u5E73\u53F0\u4E3A\u7528\u6237\u63D0\u4F9B\u4E86", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
style: {
|
|
|
color: '#3061D0',
|
|
|
margin: '0 5px'
|
|
|
},
|
|
|
children: "10GB"
|
|
|
}), "\u7684\u6570\u636E\u96C6\u5B58\u50A8\u7A7A\u95F4\uFF0C\u60A8\u76EE\u524D\u5DF2\u4F7F\u7528\u4E86", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
style: {
|
|
|
color: '#FF9D18',
|
|
|
margin: '0 5px'
|
|
|
},
|
|
|
children: [((data === null || data === void 0 ? void 0 : data.data_sets_filesize) / (1024 * 1024 * 1024)).toFixed(2), "GB"]
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
|
|
|
form: form,
|
|
|
colon: false,
|
|
|
labelCol: {
|
|
|
span: 4
|
|
|
},
|
|
|
wrapperCol: {
|
|
|
span: 20
|
|
|
},
|
|
|
size: "large",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
label: "\u6570\u636E\u96C6\u540D\u79F0",
|
|
|
name: "title",
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: '数据集名称不能为空'
|
|
|
}],
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u6570\u636E\u96C6\u540D\u79F0",
|
|
|
showCount: true,
|
|
|
maxLength: 60
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
style: {
|
|
|
marginBottom: 0
|
|
|
},
|
|
|
name: "attachments",
|
|
|
label: "\u4E0A\u4F20\u6570\u636E\u96C6",
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: '数据集不能为空'
|
|
|
}],
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
style: {
|
|
|
position: 'relative'
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(ui_customization/* CustomButton */.op, {
|
|
|
style: {
|
|
|
borderRadius: 2
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "icon-shangchuan3 mr5 font14"
|
|
|
}), "\u4E0A\u4F20\u6587\u4EF6"]
|
|
|
})
|
|
|
})), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
style: {
|
|
|
color: '#9096A3',
|
|
|
fontSize: '12px',
|
|
|
marginLeft: '10px',
|
|
|
position: 'absolute',
|
|
|
left: '115px',
|
|
|
top: '-2px'
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
children: "1.\u5355\u4E2A\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC72G"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
children: "2.\u4E2A\u4EBA\u4E0A\u4F20\u603B\u4F53\u79EF\u4E0D\u8D85\u8FC710GB\uFF0C\u6587\u4EF6\u540D\u4E0D\u8D85\u8FC760\u5B57"
|
|
|
})]
|
|
|
})]
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: AddOrEditModalmodules.box,
|
|
|
children: fileList.map(function (item) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: AddOrEditModalmodules.row,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: AddOrEditModalmodules.icon,
|
|
|
children: [item.status === 'done' && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-wancheng",
|
|
|
style: {
|
|
|
color: '#19CB70'
|
|
|
}
|
|
|
}), item.status === 'error' && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-cuowu",
|
|
|
style: {
|
|
|
color: '#E30000',
|
|
|
marginLeft: 1,
|
|
|
fontSize: 13
|
|
|
}
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
style: {
|
|
|
width: 176
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
title: item === null || item === void 0 ? void 0 : item.name,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
style: {
|
|
|
color: item.status === 'error' ? '#E30000' : '#3061D0',
|
|
|
textDecoration: 'underline'
|
|
|
},
|
|
|
children: (0,util/* cutFileName */.tP)(item === null || item === void 0 ? void 0 : item.name, 9)
|
|
|
})
|
|
|
}), item.status === 'uploading' && /*#__PURE__*/(0,jsx_runtime.jsx)(progress/* default */.Z, {
|
|
|
strokeColor: "#3061D0",
|
|
|
trailColor: "rgba(144, 150, 163, 0.1)",
|
|
|
percent: item.percent,
|
|
|
showInfo: false,
|
|
|
size: [168, 4]
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
onClick: function onClick() {
|
|
|
return handleRemove(item);
|
|
|
},
|
|
|
className: "iconfont icon-shanchu14 font14 ml20 mr20",
|
|
|
style: {
|
|
|
cursor: 'pointer',
|
|
|
color: '#F65160'
|
|
|
}
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
value: item.description,
|
|
|
onChange: function onChange(e) {
|
|
|
setFileList(function (p) {
|
|
|
var i = p.findIndex(function (e) {
|
|
|
return e.name === item.name;
|
|
|
});
|
|
|
p[i]['description'] = e.target.value;
|
|
|
return toConsumableArray_default()(p);
|
|
|
});
|
|
|
},
|
|
|
placeholder: "\u5907\u6CE8\u8BF4\u660E",
|
|
|
showCount: true,
|
|
|
maxLength: 100,
|
|
|
style: {
|
|
|
width: '286px'
|
|
|
}
|
|
|
})]
|
|
|
}, item.id);
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
label: "\u6807\u7B7E",
|
|
|
name: "tag_ids",
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: '数据集标签不能为空'
|
|
|
}],
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(SelectData/* default */.Z, {
|
|
|
isTagsValue: true,
|
|
|
width: "514",
|
|
|
selectWidth: "514",
|
|
|
placeholder: "\u6DFB\u52A0\u6807\u7B7E",
|
|
|
getDataSet: getDataSet,
|
|
|
tags: tagsActive
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
initialValue: 0,
|
|
|
label: "\u662F\u5426\u516C\u5F00",
|
|
|
name: "is_public",
|
|
|
rules: [{
|
|
|
required: true
|
|
|
}],
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
|
|
|
value: 1,
|
|
|
children: "\u662F"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
|
|
|
value: 0,
|
|
|
children: "\u5426"
|
|
|
})]
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
style: {
|
|
|
position: 'relative',
|
|
|
left: '100px',
|
|
|
top: '-20px',
|
|
|
width: '400px',
|
|
|
color: '#9096A3',
|
|
|
fontSize: '12px'
|
|
|
},
|
|
|
children: "\u516C\u5F00\u9700\u8981\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\u540E\u53EF\u88AB\u5176\u4ED6\u7528\u6237\u8BBF\u95EE"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
label: "\u7B80\u4ECB\u6458\u8981",
|
|
|
name: "desc",
|
|
|
style: {
|
|
|
marginBottom: 0
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, {
|
|
|
placeholder: "\u6B64\u6570\u636E\u96C6\u4E3B\u8981\u5305\u542B\u4EC0\u4E48\u5185\u5BB9\uFF0C\u53EF\u4EE5\u7528\u6765\u505A\u4EC0\u4E48\uFF1F"
|
|
|
})
|
|
|
})]
|
|
|
})]
|
|
|
})
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var DataSet_AddOrEditModal = (AddOrEditModal);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 27206:
|
|
|
/*!************************************************************!*\
|
|
|
!*** ./src/pages/DataSet/SelectData/index.tsx + 1 modules ***!
|
|
|
\************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ SelectData; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
|
|
|
var toConsumableArray = __webpack_require__(37205);
|
|
|
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
|
|
|
var regeneratorRuntime = __webpack_require__(7557);
|
|
|
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
|
|
|
var asyncToGenerator = __webpack_require__(41498);
|
|
|
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
|
|
|
var slicedToArray = __webpack_require__(79800);
|
|
|
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
|
|
|
var _umi_production_exports = __webpack_require__(13032);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
|
|
|
var es_select = __webpack_require__(57809);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
|
|
|
var spin = __webpack_require__(71418);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
|
|
|
var message = __webpack_require__(8591);
|
|
|
;// CONCATENATED MODULE: ./src/pages/DataSet/SelectData/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var SelectDatamodules = ({"flex_box_center":"flex_box_center___OmLFa","flex_space_between":"flex_space_between___Pwqhp","flex_box_vertical_center":"flex_box_vertical_center___UJzms","flex_box_center_end":"flex_box_center_end___qMu25","flex_box_column":"flex_box_column___AimtA","selectList":"selectList___hGJUN","selectHeader":"selectHeader___HxdBZ","selectContent":"selectContent___oWjby","contentTitle":"contentTitle___xlVyW","contentTags":"contentTags___BGCLU","tagName":"tagName___MIGDL","tagNameActive":"tagNameActive___JCRev","activeStyle":"activeStyle___FvXnt","activeLabel":"activeLabel___RzW9T","activeValue":"activeValue___qxoch","activeItem":"activeItem___NfFjA","activeClose":"activeClose___Su7dS","activeSubmit":"activeSubmit___gjhQA"});
|
|
|
// EXTERNAL MODULE: ./src/service/dataset.ts
|
|
|
var dataset = __webpack_require__(74277);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./src/pages/DataSet/SelectData/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Page = function Page(_ref) {
|
|
|
var user = _ref.user,
|
|
|
width = _ref.width,
|
|
|
selectWidth = _ref.selectWidth,
|
|
|
tags = _ref.tags,
|
|
|
getDataSet = _ref.getDataSet,
|
|
|
_ref$placeholder = _ref.placeholder,
|
|
|
placeholder = _ref$placeholder === void 0 ? '全部标签' : _ref$placeholder,
|
|
|
_ref$isTagsValue = _ref.isTagsValue,
|
|
|
isTagsValue = _ref$isTagsValue === void 0 ? false : _ref$isTagsValue;
|
|
|
var _useState = (0,_react_17_0_2_react.useState)([]),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
tagsList = _useState2[0],
|
|
|
setTagsList = _useState2[1];
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)([]),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
active = _useState4[0],
|
|
|
setActive = _useState4[1];
|
|
|
var _useState5 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
loading = _useState6[0],
|
|
|
setLoading = _useState6[1];
|
|
|
var selectRef = (0,_react_17_0_2_react.useRef)(null);
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
getTags();
|
|
|
}, []);
|
|
|
|
|
|
//获取全部标签
|
|
|
var getTags = /*#__PURE__*/function () {
|
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
setLoading(true);
|
|
|
_context.next = 3;
|
|
|
return (0,dataset/* data_sets_tags */.bj)({}).then(function (res) {
|
|
|
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
|
|
|
setTagsList(res === null || res === void 0 ? void 0 : res.data);
|
|
|
}
|
|
|
});
|
|
|
case 3:
|
|
|
setLoading(false);
|
|
|
case 4:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
return function getTags() {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
var tagsText = tags === null || tags === void 0 ? void 0 : tags.map(function (e) {
|
|
|
return e.tag_name;
|
|
|
}).join('、');
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
|
onFocus: function onFocus() {
|
|
|
setActive(tags);
|
|
|
},
|
|
|
ref: selectRef,
|
|
|
style: {
|
|
|
width: selectWidth ? selectWidth + 'px' : 300
|
|
|
},
|
|
|
placeholder: (tags === null || tags === void 0 ? void 0 : tags.length) > 0 ? isTagsValue ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "c-grey-333",
|
|
|
children: tagsText
|
|
|
}) : "\u5DF2\u9009\u4E2D".concat(tags === null || tags === void 0 ? void 0 : tags.length, "\u4E2A\u6807\u7B7E") : placeholder,
|
|
|
size: "large"
|
|
|
// open={true}
|
|
|
,
|
|
|
dropdownStyle: {
|
|
|
width: width + 'px',
|
|
|
zIndex: 1000
|
|
|
},
|
|
|
className: SelectDatamodules.selectStyle
|
|
|
// defaultValue={tags}
|
|
|
,
|
|
|
dropdownRender: function dropdownRender() {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: SelectDatamodules.selectList,
|
|
|
style: {
|
|
|
width: width + 'px'
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: SelectDatamodules.selectHeader,
|
|
|
children: "\u8BF7\u9009\u62E91\uFF5E5\u4E2A\u6807\u7B7E"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
|
|
|
spinning: loading,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: SelectDatamodules.selectContent,
|
|
|
children: tagsList === null || tagsList === void 0 ? void 0 : tagsList.map(function (v, k) {
|
|
|
var _v$child;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: SelectDatamodules.contentTitle,
|
|
|
style: {
|
|
|
marginTop: k > 0 ? '20px' : '0'
|
|
|
},
|
|
|
children: v === null || v === void 0 ? void 0 : v.tag_type_cn
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: SelectDatamodules.contentTags,
|
|
|
children: v === null || v === void 0 || (_v$child = v.child) === null || _v$child === void 0 ? void 0 : _v$child.map(function (item, key) {
|
|
|
var _active$map;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: active !== null && active !== void 0 && (_active$map = active.map(function (uid) {
|
|
|
return uid === null || uid === void 0 ? void 0 : uid.id;
|
|
|
})) !== null && _active$map !== void 0 && _active$map.includes(item === null || item === void 0 ? void 0 : item.id) ? SelectDatamodules.tagNameActive : SelectDatamodules.tagName,
|
|
|
onClick: function onClick() {
|
|
|
var _active$map2;
|
|
|
if (active !== null && active !== void 0 && (_active$map2 = active.map(function (uid) {
|
|
|
return uid === null || uid === void 0 ? void 0 : uid.id;
|
|
|
})) !== null && _active$map2 !== void 0 && _active$map2.includes(item === null || item === void 0 ? void 0 : item.id)) {
|
|
|
// 如果 active 包含当前 item,则从 active 中移除它
|
|
|
setActive(active.filter(function (tag) {
|
|
|
return (tag === null || tag === void 0 ? void 0 : tag.id) != (item === null || item === void 0 ? void 0 : item.id);
|
|
|
}));
|
|
|
} else {
|
|
|
if ((active === null || active === void 0 ? void 0 : active.length) < 5) {
|
|
|
// 否则,将当前 item 添加到 active 中
|
|
|
setActive([].concat(toConsumableArray_default()(active), [item]));
|
|
|
} else {
|
|
|
message/* default */.ZP.warning('最多可选择5个标签');
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
children: item === null || item === void 0 ? void 0 : item.tag_name
|
|
|
}, key);
|
|
|
})
|
|
|
})]
|
|
|
}, k);
|
|
|
})
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: SelectDatamodules.activeStyle,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: SelectDatamodules.activeLabel,
|
|
|
children: "\u5DF2\u9009\u6807\u7B7E:"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: SelectDatamodules.activeValue,
|
|
|
style: {
|
|
|
width: width - 120 + 'px'
|
|
|
},
|
|
|
children: active === null || active === void 0 ? void 0 : active.map(function (item, key) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: SelectDatamodules.activeItem,
|
|
|
children: [item === null || item === void 0 ? void 0 : item.tag_name, /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-guanbi11 ml5 mr5",
|
|
|
style: {
|
|
|
fontSize: '10px',
|
|
|
cursor: "pointer"
|
|
|
},
|
|
|
onClick: function onClick() {
|
|
|
setActive(active.filter(function (tag) {
|
|
|
return (tag === null || tag === void 0 ? void 0 : tag.id) !== (item === null || item === void 0 ? void 0 : item.id);
|
|
|
}));
|
|
|
}
|
|
|
})]
|
|
|
}, key);
|
|
|
})
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
style: {
|
|
|
display: "flex",
|
|
|
marginBottom: '20px'
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: SelectDatamodules.activeClose,
|
|
|
onClick: function onClick(e) {
|
|
|
e.stopPropagation();
|
|
|
getDataSet(toConsumableArray_default()(tags));
|
|
|
setActive([]);
|
|
|
setTimeout(function () {
|
|
|
if (selectRef.current) {
|
|
|
selectRef.current.blur();
|
|
|
}
|
|
|
}, 10); // 10ms 的延迟时间可以根据需要调整
|
|
|
},
|
|
|
children: "\u53D6\u6D88"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: SelectDatamodules.activeSubmit,
|
|
|
onClick: function onClick(e) {
|
|
|
e.stopPropagation();
|
|
|
getDataSet(toConsumableArray_default()(active));
|
|
|
setActive([]);
|
|
|
setTimeout(function () {
|
|
|
if (selectRef.current) {
|
|
|
selectRef.current.blur();
|
|
|
}
|
|
|
}, 10); // 10ms 的延迟时间可以根据需要调整
|
|
|
},
|
|
|
children: "\u786E\u8BA4"
|
|
|
})]
|
|
|
})]
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var SelectData = ((0,_umi_production_exports.connect)(function (_ref3) {
|
|
|
var user = _ref3.user;
|
|
|
return {
|
|
|
user: user
|
|
|
};
|
|
|
})(Page));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 74277:
|
|
|
/*!********************************!*\
|
|
|
!*** ./src/service/dataset.ts ***!
|
|
|
\********************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
/* harmony export */ A0: function() { return /* binding */ edit_file_info; },
|
|
|
/* harmony export */ Ce: function() { return /* binding */ used_shixuns; },
|
|
|
/* harmony export */ Dx: function() { return /* binding */ revoke_apply_public; },
|
|
|
/* harmony export */ Il: function() { return /* binding */ single_destroy_files; },
|
|
|
/* harmony export */ R2: function() { return /* binding */ edit_introduce; },
|
|
|
/* harmony export */ R9: function() { return /* binding */ collections_cancel; },
|
|
|
/* harmony export */ Ru: function() { return /* binding */ data_sets_info; },
|
|
|
/* harmony export */ To: function() { return /* binding */ apply_public; },
|
|
|
/* harmony export */ _S: function() { return /* binding */ data_sets_query; },
|
|
|
/* harmony export */ a6: function() { return /* binding */ cancel_public; },
|
|
|
/* harmony export */ bj: function() { return /* binding */ data_sets_tags; },
|
|
|
/* harmony export */ l5: function() { return /* binding */ teach_group_shares; },
|
|
|
/* harmony export */ nW: function() { return /* binding */ collections_ok; },
|
|
|
/* harmony export */ pP: function() { return /* binding */ data_sets_delete; },
|
|
|
/* harmony export */ pi: function() { return /* binding */ data_sets_list; }
|
|
|
/* harmony export */ });
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
|
|
|
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils/fetch */ 58181);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取标签
|
|
|
function data_sets_tags(_x) {
|
|
|
return _data_sets_tags.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//数据集列表
|
|
|
function _data_sets_tags() {
|
|
|
_data_sets_tags = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(params) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
return _context.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)('/api/data_sets/tags.json', {
|
|
|
method: 'get',
|
|
|
params: _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params)
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
return _data_sets_tags.apply(this, arguments);
|
|
|
}
|
|
|
function data_sets_query(_x2) {
|
|
|
return _data_sets_query.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//申请公开
|
|
|
function _data_sets_query() {
|
|
|
_data_sets_query = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2(params) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
case 0:
|
|
|
return _context2.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/data_sets.json", {
|
|
|
method: 'get',
|
|
|
params: _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params)
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context2.stop();
|
|
|
}
|
|
|
}, _callee2);
|
|
|
}));
|
|
|
return _data_sets_query.apply(this, arguments);
|
|
|
}
|
|
|
function apply_public(_x3) {
|
|
|
return _apply_public.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//撤销申请公开
|
|
|
function _apply_public() {
|
|
|
_apply_public = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(data) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee3$(_context3) {
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
case 0:
|
|
|
return _context3.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/data_sets/".concat(data, "/apply_public.json"), {
|
|
|
method: 'post'
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context3.stop();
|
|
|
}
|
|
|
}, _callee3);
|
|
|
}));
|
|
|
return _apply_public.apply(this, arguments);
|
|
|
}
|
|
|
function revoke_apply_public(_x4) {
|
|
|
return _revoke_apply_public.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//取消公开
|
|
|
function _revoke_apply_public() {
|
|
|
_revoke_apply_public = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee4(data) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee4$(_context4) {
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
case 0:
|
|
|
return _context4.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/data_sets/".concat(data, "/revoke_apply_public.json"), {
|
|
|
method: 'post'
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context4.stop();
|
|
|
}
|
|
|
}, _callee4);
|
|
|
}));
|
|
|
return _revoke_apply_public.apply(this, arguments);
|
|
|
}
|
|
|
function cancel_public(_x5) {
|
|
|
return _cancel_public.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//收藏数据集
|
|
|
function _cancel_public() {
|
|
|
_cancel_public = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee5(data) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee5$(_context5) {
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
case 0:
|
|
|
return _context5.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/data_sets/".concat(data, "/cancel_public.json"), {
|
|
|
method: 'post'
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context5.stop();
|
|
|
}
|
|
|
}, _callee5);
|
|
|
}));
|
|
|
return _cancel_public.apply(this, arguments);
|
|
|
}
|
|
|
function collections_ok(_x6) {
|
|
|
return _collections_ok.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//取消收藏
|
|
|
function _collections_ok() {
|
|
|
_collections_ok = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee6(data) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee6$(_context6) {
|
|
|
while (1) switch (_context6.prev = _context6.next) {
|
|
|
case 0:
|
|
|
return _context6.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/collections.json", {
|
|
|
method: 'post',
|
|
|
body: _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, data)
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context6.stop();
|
|
|
}
|
|
|
}, _callee6);
|
|
|
}));
|
|
|
return _collections_ok.apply(this, arguments);
|
|
|
}
|
|
|
function collections_cancel(_x7) {
|
|
|
return _collections_cancel.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//获取数据集详情
|
|
|
function _collections_cancel() {
|
|
|
_collections_cancel = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee7(data) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee7$(_context7) {
|
|
|
while (1) switch (_context7.prev = _context7.next) {
|
|
|
case 0:
|
|
|
return _context7.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/collections/cancel.json", {
|
|
|
method: 'delete',
|
|
|
body: _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, data)
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context7.stop();
|
|
|
}
|
|
|
}, _callee7);
|
|
|
}));
|
|
|
return _collections_cancel.apply(this, arguments);
|
|
|
}
|
|
|
function data_sets_info(_x8) {
|
|
|
return _data_sets_info.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//编辑数据集介绍
|
|
|
function _data_sets_info() {
|
|
|
_data_sets_info = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee8(params) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee8$(_context8) {
|
|
|
while (1) switch (_context8.prev = _context8.next) {
|
|
|
case 0:
|
|
|
return _context8.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/data_sets/".concat(params, ".json"), {
|
|
|
method: 'get'
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context8.stop();
|
|
|
}
|
|
|
}, _callee8);
|
|
|
}));
|
|
|
return _data_sets_info.apply(this, arguments);
|
|
|
}
|
|
|
function edit_introduce(_x9) {
|
|
|
return _edit_introduce.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//获取其他践项目
|
|
|
function _edit_introduce() {
|
|
|
_edit_introduce = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee9(data) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee9$(_context9) {
|
|
|
while (1) switch (_context9.prev = _context9.next) {
|
|
|
case 0:
|
|
|
return _context9.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/data_sets/".concat(data === null || data === void 0 ? void 0 : data.id, "/edit_introduce.json"), {
|
|
|
method: 'put',
|
|
|
body: _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, data)
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context9.stop();
|
|
|
}
|
|
|
}, _callee9);
|
|
|
}));
|
|
|
return _edit_introduce.apply(this, arguments);
|
|
|
}
|
|
|
function used_shixuns(_x10) {
|
|
|
return _used_shixuns.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//实训数据集
|
|
|
function _used_shixuns() {
|
|
|
_used_shixuns = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee10(params) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee10$(_context10) {
|
|
|
while (1) switch (_context10.prev = _context10.next) {
|
|
|
case 0:
|
|
|
return _context10.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/data_sets/".concat(params === null || params === void 0 ? void 0 : params.id, "/used_shixuns.json"), {
|
|
|
method: 'get',
|
|
|
params: _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params)
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context10.stop();
|
|
|
}
|
|
|
}, _callee10);
|
|
|
}));
|
|
|
return _used_shixuns.apply(this, arguments);
|
|
|
}
|
|
|
function data_sets_list(_x11) {
|
|
|
return _data_sets_list.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//删除数据集
|
|
|
function _data_sets_list() {
|
|
|
_data_sets_list = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee11(params) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee11$(_context11) {
|
|
|
while (1) switch (_context11.prev = _context11.next) {
|
|
|
case 0:
|
|
|
return _context11.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/shixuns/".concat(params, "/data_sets_list.json"), {
|
|
|
method: 'get'
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context11.stop();
|
|
|
}
|
|
|
}, _callee11);
|
|
|
}));
|
|
|
return _data_sets_list.apply(this, arguments);
|
|
|
}
|
|
|
function data_sets_delete(_x12) {
|
|
|
return _data_sets_delete.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//共享
|
|
|
function _data_sets_delete() {
|
|
|
_data_sets_delete = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee12(data) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee12$(_context12) {
|
|
|
while (1) switch (_context12.prev = _context12.next) {
|
|
|
case 0:
|
|
|
return _context12.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/data_sets/".concat(data, "/delete.json"), {
|
|
|
method: 'delete'
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context12.stop();
|
|
|
}
|
|
|
}, _callee12);
|
|
|
}));
|
|
|
return _data_sets_delete.apply(this, arguments);
|
|
|
}
|
|
|
function teach_group_shares(_x13) {
|
|
|
return _teach_group_shares.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//删除单个数据集文件
|
|
|
function _teach_group_shares() {
|
|
|
_teach_group_shares = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee13(data) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee13$(_context13) {
|
|
|
while (1) switch (_context13.prev = _context13.next) {
|
|
|
case 0:
|
|
|
return _context13.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/teach_group_shares.json", {
|
|
|
method: 'post',
|
|
|
body: _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, data)
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context13.stop();
|
|
|
}
|
|
|
}, _callee13);
|
|
|
}));
|
|
|
return _teach_group_shares.apply(this, arguments);
|
|
|
}
|
|
|
function single_destroy_files(_x14) {
|
|
|
return _single_destroy_files.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
//编辑数据集文件
|
|
|
function _single_destroy_files() {
|
|
|
_single_destroy_files = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee14(data) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee14$(_context14) {
|
|
|
while (1) switch (_context14.prev = _context14.next) {
|
|
|
case 0:
|
|
|
return _context14.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/data_sets/single_destroy_files.json", {
|
|
|
method: 'delete',
|
|
|
body: _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, data)
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context14.stop();
|
|
|
}
|
|
|
}, _callee14);
|
|
|
}));
|
|
|
return _single_destroy_files.apply(this, arguments);
|
|
|
}
|
|
|
function edit_file_info(_x15) {
|
|
|
return _edit_file_info.apply(this, arguments);
|
|
|
}
|
|
|
function _edit_file_info() {
|
|
|
_edit_file_info = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee15(data) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee15$(_context15) {
|
|
|
while (1) switch (_context15.prev = _context15.next) {
|
|
|
case 0:
|
|
|
return _context15.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/data_sets/".concat(data === null || data === void 0 ? void 0 : data.id, "/edit_file_info.json"), {
|
|
|
method: 'put',
|
|
|
body: _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, data)
|
|
|
}));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context15.stop();
|
|
|
}
|
|
|
}, _callee15);
|
|
|
}));
|
|
|
return _edit_file_info.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
}]); |