(self["webpackChunk"] = self["webpackChunk"] || []).push([[72570,4977,32666,3725,3798],{
/***/ 80045:
/*!*******************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
\*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_ExclamationCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(26508);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js
// This icon file is generated automatically.
var ExclamationCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z" } }] }, "name": "exclamation-circle", "theme": "outlined" };
/* harmony default export */ var asn_ExclamationCircleOutlined = (ExclamationCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(91851);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var ExclamationCircleOutlined_ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_ExclamationCircleOutlined
}));
};
if (false) {}
/* harmony default export */ var icons_ExclamationCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined));
/***/ }),
/***/ 60936:
/*!*******************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules ***!
\*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_InboxOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(26508);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/InboxOutlined.js
// This icon file is generated automatically.
var InboxOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "0 0 1024 1024", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z" } }] }, "name": "inbox", "theme": "outlined" };
/* harmony default export */ var asn_InboxOutlined = (InboxOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(91851);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var InboxOutlined_InboxOutlined = function InboxOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_InboxOutlined
}));
};
if (false) {}
/* harmony default export */ var icons_InboxOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(InboxOutlined_InboxOutlined));
/***/ }),
/***/ 96402:
/*!********************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UploadOutlined.js + 1 modules ***!
\********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_UploadOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(26508);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/UploadOutlined.js
// This icon file is generated automatically.
var UploadOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z" } }] }, "name": "upload", "theme": "outlined" };
/* harmony default export */ var asn_UploadOutlined = (UploadOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(91851);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UploadOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var UploadOutlined_UploadOutlined = function UploadOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_UploadOutlined
}));
};
if (false) {}
/* harmony default export */ var icons_UploadOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(UploadOutlined_UploadOutlined));
/***/ }),
/***/ 25757:
/*!*********************************!*\
!*** ./src/pages/tasks/util.js ***!
\*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Ax: function() { return /* binding */ processTreeData; },
/* harmony export */ Ds: function() { return /* binding */ debounce; },
/* harmony export */ KI: function() { return /* binding */ apiPref; },
/* harmony export */ SI: function() { return /* binding */ getTreeData; },
/* harmony export */ f1: function() { return /* binding */ isCompileOk; }
/* harmony export */ });
/* unused harmony export isProd */
/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/env */ 26078);
function isCompileOk(rs) {
var flag = true;
if (rs.length > 0) {
for (var i = 0; i < rs.length; i++) {
if (rs[i].compile_success == 0 || !rs[i].compile_success) {
flag = false;
break;
}
}
} else {
flag = false;
}
return flag;
}
function getTreeData(data) {
var parentKey = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
var result = [];
for (var i = 0; i < data.length; i++) {
var item = data[i];
var key = parentKey ? "".concat(parentKey, "/").concat(item.name) : "".concat(item.name);
result.push({
title: item.name,
isLeaf: item.type === 'tree' ? false : true,
key: key
});
}
return result;
}
function processTreeData(repos, key, newData) {
for (var i = 0; i < repos.length; i++) {
var item = repos[i];
if (item.key === key) {
item.children = newData;
break;
}
if (item.children) {
processTreeData(item.children, key, newData);
}
}
return repos;
}
function debounce(func, wait, immediate) {
var timeout;
return function () {
var context = this,
args = arguments;
var later = function later() {
timeout = null;
if (!immediate) func.apply(context, args);
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) func.apply(context, args);
};
}
var isProd = true;
var apiPref = _utils_env__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.API_SERVER;
// export const isProd =
// window.location.href.indexOf('test-') > 0 ||
// window.location.href.indexOf('localhost') > 0
// ? false
// : true;
// export const apiPref = isProd
// ? 'https://www.educoder.net'
// : 'https://test-newweb.educoder.net';
/***/ }),
/***/ 62021:
/*!********************************************************!*\
!*** ./src/components/AppplyDepartmentModal/index.tsx ***!
\********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js */ 10574);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js */ 39343);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js */ 27161);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! umi */ 7181);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 1056);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 78241);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 72315);
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/utils/fetch */ 4781);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var _excluded = ["account", "globalSetting", "loading", "dispatch", "schoolName", "departmentName", "visible", "onClose", "onSuccess"];
var TextArea = antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.TextArea;
var AppplyDepartmentModal = function AppplyDepartmentModal(_ref) {
var account = _ref.account,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
schoolName = _ref.schoolName,
departmentName = _ref.departmentName,
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,
props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_3___default()(_ref, _excluded);
var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.useForm(),
_Form$useForm2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var schoolId = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState, 2),
btnLoading = _useState2[0],
setBtnLoading = _useState2[1];
(0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () {
schoolId.current = props.schoolId;
}, [props.schoolId]);
(0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () {
form.setFieldsValue({
department: departmentName
});
}, [departmentName]);
var handleFinish = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2(values) {
var _ref3, department, remarks, checkData, func, _checkData$data, _checkData$data2, _checkData$data3;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_ref3 = values || {}, department = _ref3.department, remarks = _ref3.remarks; //检查部门是否重复
setBtnLoading(true);
_context2.next = 4;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .ZP)("/api/add_department_applies/inspect.json", {
method: 'get',
params: {
name: department,
school_id: schoolId.current
}
});
case 4:
checkData = _context2.sent;
setBtnLoading(false);
func = /*#__PURE__*/function () {
var _ref4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() {
var res;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return dispatch({
type: 'account/appplyDepartment',
payload: {
school_id: schoolId.current,
name: department,
remarks: remarks
}
});
case 2:
res = _context.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.success("新增院系/部门成功!");
onSuccess(department);
onClose();
}
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
return function func() {
return _ref4.apply(this, arguments);
};
}();
if (!((checkData === null || checkData === void 0 ? void 0 : checkData.status) === 0)) {
_context2.next = 12;
break;
}
if (!(checkData !== null && checkData !== void 0 && (_checkData$data = checkData.data) !== null && _checkData$data !== void 0 && _checkData$data.name)) {
_context2.next = 11;
break;
}
antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z.confirm({
centered: true,
icon: null,
width: 500,
okText: '确定',
cancelText: '取消',
title: '提示',
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", {
className: "mb10",
children: "\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u7533\u8BF7\u65B0\u589E\u7684\u90E8\u95E8\u5DF2\u5B58\u5728\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4E3A\u8BE5\u90E8\u95E8\uFF1F"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
rowKey: "name",
columns: [{
title: '院系/部门',
dataIndex: 'name'
}, {
title: '用户数',
dataIndex: 'size'
}],
dataSource: [{
name: checkData === null || checkData === void 0 || (_checkData$data2 = checkData.data) === null || _checkData$data2 === void 0 ? void 0 : _checkData$data2.name,
size: checkData === null || checkData === void 0 || (_checkData$data3 = checkData.data) === null || _checkData$data3 === void 0 ? void 0 : _checkData$data3.size
}],
pagination: false
})]
}),
onOk: function onOk() {
onSuccess(department);
onClose();
}
});
return _context2.abrupt("return");
case 11:
func();
case 12:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleFinish(_x) {
return _ref2.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
centered: true,
keyboard: false,
closable: false,
destroyOnClose: true,
open: visible,
title: "\u7533\u8BF7\u6DFB\u52A0\u90E8\u95E8\u540D\u79F0",
width: "600px",
onCancel: onClose,
onOk: function onOk() {
return form.submit();
},
confirmLoading: btnLoading,
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
form: form,
labelCol: {
span: 4
},
wrapperCol: {
span: 20
},
onFinish: handleFinish,
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, {
label: "\u5355\u4F4D\u540D\u79F0\uFF1A",
children: schoolName
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, {
label: "\u90E8\u95E8\u540D\u79F0\uFF1A",
name: "department",
rules: [{
required: true,
message: '请输入部门或者学院名称'
}],
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
placeholder: "\u8BF7\u8F93\u5165\u90E8\u95E8\u6216\u8005\u5B66\u9662\u540D\u79F0"
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, {
label: "\u8BF4\u660E\uFF1A",
name: "remarks",
style: {
marginBottom: 0
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(TextArea, {
placeholder: "\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09"
})
})]
})
});
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_5__.connect)(function (_ref5) {
var account = _ref5.account,
loading = _ref5.loading,
globalSetting = _ref5.globalSetting;
return {
account: account,
globalSetting: globalSetting,
loading: loading.effects
};
})(AppplyDepartmentModal));
/***/ }),
/***/ 22848:
/*!**********************************************!*\
!*** ./src/components/AsyncButton/index.tsx ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Z: function() { return /* binding */ AsyncButton; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js */ 10574);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js */ 39343);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js */ 27161);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var _excluded = ["children"];
var AsyncButton = function AsyncButton(_ref) {
var children = _ref.children,
props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default()(_ref, _excluded);
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
btnLoading = _useState2[0],
setBtnLoading = _useState2[1];
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, {
loading: btnLoading,
onClick: /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee(e) {
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.prev = 0;
setBtnLoading(true);
_context.next = 4;
return props.onClick(e);
case 4:
setBtnLoading(false);
_context.next = 11;
break;
case 7:
_context.prev = 7;
_context.t0 = _context["catch"](0);
console.error(_context.t0);
setBtnLoading(false);
case 11:
case "end":
return _context.stop();
}
}, _callee, null, [[0, 7]]);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}(),
children: children
}));
};
/***/ }),
/***/ 8230:
/*!******************************************************!*\
!*** ./src/components/AuthenticationModel/index.tsx ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js */ 27161);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! umi */ 7181);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
var AuthModal = function AuthModal(_ref) {
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0___default()(_ref, _excluded);
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
centered: true,
keyboard: false,
closable: false,
zIndex: 6666,
title: "\u63D0\u793A",
open: shixunsDetail.actionTabs.key === 'Banner-Auth',
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: function onOk() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
window.location.href = '/account/certification';
},
onCancel: function onCancel() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("p", {
className: "tc font16",
children: ["\u5F53\u524D\u7ADE\u8D5B\u9700\u8981\u5B9E\u540D\u8BA4\u8BC1\uFF0C\u8BF7\u5148\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1\u540E\u518D\u62A5\u540D\u53C2\u8D5B", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("br", {}), "\u8BF7\u95EE\u662F\u5426\u524D\u5F80\u8FDB\u884C\u8BA4\u8BC1\uFF1F"]
})
});
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_2__.connect)(function (_ref2) {
var shixunsDetail = _ref2.shixunsDetail,
loading = _ref2.loading,
globalSetting = _ref2.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(AuthModal));
/***/ }),
/***/ 31917:
/*!*****************************************!*\
!*** ./src/components/NoData/index.tsx ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var noData = function noData(_ref) {
var img = _ref.img,
_ref$buttonProps = _ref.buttonProps,
buttonProps = _ref$buttonProps === void 0 ? {} : _ref$buttonProps,
_ref$styles = _ref.styles,
styles = _ref$styles === void 0 ? {} : _ref$styles,
customText = _ref.customText,
ButtonText = _ref.ButtonText,
ButtonClick = _ref.ButtonClick,
Buttonclass = _ref.Buttonclass,
ButtonTwo = _ref.ButtonTwo,
imgStyles = _ref.imgStyles,
_ref$loading = _ref.loading,
loading = _ref$loading === void 0 ? false : _ref$loading;
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", {
className: "tc animated fadeIn",
style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, {
color: '#999',
margin: '100px auto',
visibility: loading ? 'hidden' : 'visible'
}), styles),
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", {
src: img || _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__,
style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, imgStyles)
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", {
className: "mt20 font14",
children: customText || '暂时还没有相关数据哦!'
}), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
className: Buttonclass,
onClick: ButtonClick
}, buttonProps), {}, {
children: ButtonText
})), ButtonTwo && ButtonTwo]
});
};
/* harmony default export */ __webpack_exports__.Z = (noData);
/***/ }),
/***/ 1498:
/*!*********************************************************!*\
!*** ./src/components/PreviewAll/index.tsx + 1 modules ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ PreviewAll; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(26801);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(10574);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(39343);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(11006);
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);
;// CONCATENATED MODULE: ./src/components/PreviewAll/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var PreviewAllmodules = ({"wrp":"wrp___dq7YK","bgBlack":"bgBlack___ARIUV","monaco":"monaco___VnZC3","darkBlue":"darkBlue___UprA9","close":"close___LKoWu","embed":"embed___hvpEJ"});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ArrowDownOutlined.js + 1 modules
var ArrowDownOutlined = __webpack_require__(98915);
// EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 4 modules
var monaco_editor = __webpack_require__(3878);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(87885);
// EXTERNAL MODULE: ./src/service/exercise.ts
var exercise = __webpack_require__(65398);
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(31917);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(26078);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/components/PreviewAll/index.tsx
/* harmony default export */ var PreviewAll = (function (_ref) {
var _data, _data2, _data3, _data4, _data5, _data6;
var _ref$editOffice = _ref.editOffice,
editOffice = _ref$editOffice === void 0 ? 'view' : _ref$editOffice,
data = _ref.data,
theme = _ref.theme,
type = _ref.type,
filename = _ref.filename,
monacoEditor = _ref.monacoEditor,
className = _ref.className,
style = _ref.style,
close = _ref.close,
onClose = _ref.onClose,
hasMask = _ref.hasMask,
disabledDownload = _ref.disabledDownload,
onImgDimensions = _ref.onImgDimensions,
showNodata = _ref.showNodata;
var _useState = (0,_react_17_0_2_react.useState)('https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt'),
_useState2 = slicedToArray_default()(_useState, 2),
src = _useState2[0],
setSrc = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(""),
_useState4 = slicedToArray_default()(_useState3, 2),
token = _useState4[0],
setToken = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(),
_useState6 = slicedToArray_default()(_useState5, 2),
officeData = _useState6[0],
setOfficeData = _useState6[1];
var officePath = window.ENV === "build" ? "/react/build" : "";
var apiServer = location.host.startsWith("localhost") ? env/* default */.Z.PROXY_SERVER : env/* default */.Z.API_SERVER;
// let size;
var unit = 1024 * 1024;
var maxSize = 10 * unit;
var closeRef = (0,_react_17_0_2_react.useRef)();
if ((_data = data) !== null && _data !== void 0 && _data.startsWith("/api") && type !== "txt") {
data = env/* default */.Z.API_SERVER + data;
}
var getFileExtension = function getFileExtension(url) {
var filename = url.substring(url.lastIndexOf('/') + 1);
var extension = filename.split('.').pop();
return extension;
};
if (filename) monacoEditor.filename = filename;
(0,_react_17_0_2_react.useEffect)(function () {
var _document$cookie;
var cookies = (_document$cookie = document.cookie) === null || _document$cookie === void 0 || (_document$cookie = _document$cookie.replace(/\s/g, "")) === null || _document$cookie === void 0 ? void 0 : _document$cookie.split(";");
cookies === null || cookies === void 0 || cookies.map(function (item) {
var i = item.split("=");
if (i[0] === '_educoder_session') {
setToken(i[1]);
}
});
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
if (type === "office") {
if (data.indexOf("bigfilescdn.") > -1) {
setOfficeData({
url: data,
fileType: getFileExtension(data),
model: data.indexOf("model=edit") ? "edit" : "view"
});
} else {
getData();
}
}
}, [type, data]);
var getData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _url, _id, res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
console.log("data:", data);
_url = data;
if (!data.startsWith("http")) {
_url = location.origin + _url;
}
_id = new URL(_url).pathname.split("/").pop();
_context.next = 6;
return (0,exercise/* setEcsAttachment */.gJ)({
attachment_id: _id
});
case 6:
res = _context.sent;
res.url = apiServer + res.url;
setOfficeData(res);
case 9:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getData() {
return _ref2.apply(this, arguments);
};
}();
var handleClick = function handleClick() {
if (data.startsWith("http") || data.startsWith('blob:')) {
handleDown();
return;
}
(0,util/* downloadFile */.Sv)(filename || 'educoder', data, filename);
};
var handleDown = function handleDown() {
(0,util/* downLoadLink */.Nd)(filename || 'educoder', decodeURIComponent(data));
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: objectSpread2_default()({}, style || {}),
className: "".concat(hasMask && PreviewAllmodules.bgBlack, " ").concat(!!type ? PreviewAllmodules.wrp : "hide"),
children: [close && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: PreviewAllmodules.close,
ref: closeRef,
children: [!!onImgDimensions && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",
getPopupContainer: function getPopupContainer() {
return closeRef.current;
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: function onClick() {
onClose();
onImgDimensions();
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "icon-yulanpizhu"
})
})
}), !disabledDownload && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",
getPopupContainer: function getPopupContainer() {
return closeRef.current;
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: handleDown,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "icon-quxiaozhiding"
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5173\u95ED",
getPopupContainer: function getPopupContainer() {
return closeRef.current;
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "",
onClick: onClose,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "icon-guanbi1"
})
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "".concat(PreviewAllmodules[className], " ").concat(className, " ").concat(PreviewAllmodules.monaco, " ").concat(type === "txt" ? "show" : "hide"),
children: type === "txt" && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, objectSpread2_default()({}, monacoEditor))
})
}), type === "audio" && /*#__PURE__*/(0,jsx_runtime.jsx)("audio", {
src: "".concat(((_data2 = data) === null || _data2 === void 0 ? void 0 : _data2.indexOf("http://")) > -1 || ((_data3 = data) === null || _data3 === void 0 ? void 0 : _data3.indexOf("https://")) > -1 ? "" : "data:audio/mp3;base64,").concat(data),
autoPlay: true
}), type === "video" && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: ((_data4 = data) === null || _data4 === void 0 ? void 0 : _data4.indexOf("http")) > -1 ? /*#__PURE__*/(0,jsx_runtime.jsx)("video", {
controls: true,
src: "".concat(data),
autoPlay: true
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("video", {
controls: true,
src: "data:video/mp4;base64,".concat(data),
autoPlay: true
})
}), type === 'office' && officeData && /*#__PURE__*/(0,jsx_runtime.jsx)("iframe", {
src: "".concat(officePath, "/office.html?key=").concat(officeData.key, "&url=").concat(btoa(officeData.url), "&callbackUrl=").concat(apiServer + officeData.callbackUrl, "&fileType=").concat(officeData.fileType, "&title=").concat(officeData.title, "&model=").concat(editOffice, "&officeServer=").concat(env/* default */.Z.ONLYOFFICE, "&disabledDownload=").concat(!!disabledDownload)
}), type === 'html' && /*#__PURE__*/(0,jsx_runtime.jsx)("iframe", {
src: data + '&disposition=inline'
}), type === 'pdf' && /*#__PURE__*/(0,jsx_runtime.jsx)("iframe", {
src: "".concat(officePath, "/js/pdfview/index.html?url=").concat(data, "&disabledDownload=").concat(!!disabledDownload)
}) //
, type === "image" && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: "".concat(((_data5 = data) === null || _data5 === void 0 ? void 0 : _data5.indexOf("http://")) > -1 || ((_data6 = data) === null || _data6 === void 0 ? void 0 : _data6.indexOf("https://")) > -1 ? "" : "data:image/png;base64,").concat(data)
}), (type === "other" || type === "download") && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: showNodata ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
customText: "\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",
ButtonTwo: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-xiazai4 font14"
}),
type: "primary",
size: 'middle',
onClick: handleClick,
children: "\u4E0B\u8F7D"
})
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
type: "primary",
size: 'middle',
onClick: handleClick,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ArrowDownOutlined/* default */.Z, {}), "\u70B9\u51FB\u4E0B\u8F7D"]
})
})]
});
});
/***/ }),
/***/ 32666:
/*!*********************************************************!*\
!*** ./src/components/RenderHtml/index.tsx + 1 modules ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ RenderHtml; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(26801);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(93923);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createForOfIteratorHelper.js
var createForOfIteratorHelper = __webpack_require__(98190);
var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(11006);
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/_katex@0.11.1@katex/dist/katex.min.css
var katex_min = __webpack_require__(88633);
// EXTERNAL MODULE: ./node_modules/_marked@2.0.7@marked/lib/marked.js
var marked = __webpack_require__(32834);
var marked_default = /*#__PURE__*/__webpack_require__.n(marked);
// EXTERNAL MODULE: ./node_modules/_marked@2.0.7@marked/src/helpers.js
var helpers = __webpack_require__(11690);
;// CONCATENATED MODULE: ./src/utils/marked.ts
function indentCodeCompensation(raw, text) {
var matchIndentToCode = raw.match(/^(\s+)(?:```)/);
if (matchIndentToCode === null) {
return text;
}
var indentToCode = matchIndentToCode[1];
return text.split('\n').map(function (node) {
var matchIndentInNode = node.match(/^\s+/);
if (matchIndentInNode === null) {
return node;
}
var _matchIndentInNode = slicedToArray_default()(matchIndentInNode, 1),
indentInNode = _matchIndentInNode[0];
if (indentInNode.length >= indentToCode.length) {
return node.slice(indentToCode.length);
}
return node;
}).join('\n');
}
//兼容之前的 ##标题式写法
var toc = [];
var ctx = ["
"];
var renderer = new (marked_default()).Renderer();
var headingRegex = /^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;
function cleanToc() {
toc.length = 0;
ctx = [""];
}
var lines = {
overflow: "hidden",
WebkitBoxOrient: "vertical",
display: "-webkit-box",
WebkitLineClamp: 2
};
function buildToc(coll, k, level, ctx) {
if (k >= coll.length || coll[k].level <= level) {
return k;
}
var node = coll[k];
ctx.push("- " + node.text + "");
k++;
var childCtx = [];
k = buildToc(coll, k, node.level, childCtx);
if (childCtx.length > 0) {
ctx.push("
");
childCtx.forEach(function (idm) {
ctx.push(idm);
});
ctx.push("
");
}
ctx.push(" ");
k = buildToc(coll, k, level, ctx);
return k;
}
function getTocContent() {
buildToc(toc, 0, 0, ctx);
ctx.push("
");
return ctx.join("");
}
var tokenizer = {
heading: function heading(src) {
var cap = headingRegex.exec(src);
if (cap) {
return {
type: 'heading',
raw: cap[0],
depth: cap[1].length,
text: cap[2]
};
}
},
fences: function fences(src) {
var cap = this.rules.block.fences.exec(src);
if (cap) {
var raw = cap[0];
var text = indentCodeCompensation(raw, cap[3] || '');
var lang = cap[2] ? cap[2].trim() : cap[2];
if (['latex', 'katex', 'math'].indexOf(lang) >= 0) {
var id = next_id();
var expression = text;
text = id;
math_expressions[id] = {
type: 'block',
expression: expression
};
}
return {
type: 'code',
raw: raw,
lang: lang,
text: text
};
}
}
};
var latexRegex = /(?:\${2})([^\n`]+?)(?:\${2})/gi;
var katex_count = 0;
var next_id = function next_id() {
return "__special_katext_id_".concat(katex_count++, "__");
};
var math_expressions = {};
function getMathExpressions() {
return math_expressions;
}
function resetMathExpressions() {
katex_count = 0;
math_expressions = {};
}
function replace_math_with_ids(text) {
text = text.replace(latexRegex, function (_match, expression) {
var id = next_id();
math_expressions[id] = {
type: 'inline',
expression: expression
};
return id;
});
return text;
}
var original_listitem = renderer.listitem;
renderer.listitem = function (text) {
return original_listitem(replace_math_with_ids(text));
};
var original_paragraph = renderer.paragraph;
renderer.paragraph = function (text) {
return original_paragraph(replace_math_with_ids(text));
};
var original_tablecell = renderer.tablecell;
renderer.tablecell = function (content, flags) {
return original_tablecell(replace_math_with_ids(content), flags);
};
renderer.code = function (code, infostring, escaped) {
var lang = (infostring || '').match(/\S*/)[0];
if (!lang) {
return '
' + (escaped ? code : (0,helpers.escape)(code, true)) + '
';
}
if (['latex', 'katex', 'math'].indexOf(lang) >= 0) {
return "".concat(code, "
");
} else {
return "").concat(escaped ? code : (0,helpers.escape)(code, true), "
\n");
}
};
renderer.heading = function (text, level, raw) {
var anchor = this.options.headerPrefix + raw.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g, '-');
toc.push({
anchor: anchor,
level: level,
text: text
});
return '' + text + '';
};
marked_default().setOptions({
silent: true,
gfm: true,
pedantic: false
});
marked_default().use({
tokenizer: tokenizer,
renderer: renderer
});
/* harmony default export */ var utils_marked = ((marked_default()));
// EXTERNAL MODULE: ./node_modules/_code-prettify@0.1.0@code-prettify/src/prettify.js
var prettify = __webpack_require__(64018);
// EXTERNAL MODULE: ./node_modules/_hls.js@1.4.12@hls.js/dist/hls.mjs
var dist_hls = __webpack_require__(36775);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(26078);
// EXTERNAL MODULE: ./node_modules/_katex@0.11.1@katex/dist/katex.js
var katex = __webpack_require__(15342);
// EXTERNAL MODULE: ./node_modules/_uuid@8.3.0@uuid/dist/esm-browser/v4.js + 4 modules
var v4 = __webpack_require__(1012);
// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 1 modules
var PreviewAll = __webpack_require__(1498);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/components/RenderHtml/index.tsx
var ADD_MULTI = '@▁▁@';
var ADD_SINGLE = '@▁@';
var preRegex = /]*>/g;
function _unescape(str) {
var div = document.createElement('div');
div.innerHTML = str;
return div.childNodes.length === 0 ? '' : div.childNodes[0].nodeValue;
}
/* harmony default export */ var RenderHtml = (function (_ref) {
var _ref$value = _ref.value,
value = _ref$value === void 0 ? '' : _ref$value,
className = _ref.className,
showTextOnly = _ref.showTextOnly,
showLines = _ref.showLines,
_ref$style = _ref.style,
style = _ref$style === void 0 ? {} : _ref$style,
_ref$stylesPrev = _ref.stylesPrev,
stylesPrev = _ref$stylesPrev === void 0 ? {} : _ref$stylesPrev,
highlightKeywords = _ref.highlightKeywords,
showProgramFill = _ref.showProgramFill,
isProgramFill = _ref.isProgramFill,
_ref$disabledFill = _ref.disabledFill,
disabledFill = _ref$disabledFill === void 0 ? false : _ref$disabledFill,
programFillValue = _ref.programFillValue,
_ref$onFillChange = _ref.onFillChange,
onFillChange = _ref$onFillChange === void 0 ? function (value) {} : _ref$onFillChange,
_ref$onFillBlur = _ref.onFillBlur,
onFillBlur = _ref$onFillBlur === void 0 ? function () {} : _ref$onFillBlur;
var str = String(value);
var _useState = (0,_react_17_0_2_react.useState)(""),
_useState2 = slicedToArray_default()(_useState, 2),
data = _useState2[0],
setData = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)("office"),
_useState4 = slicedToArray_default()(_useState3, 2),
type = _useState4[0],
setType = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
projectValue = _useState6[0],
setProjectValue = _useState6[1];
var classNamesRef = (0,_react_17_0_2_react.useRef)("a" + (0,v4/* default */.Z)());
var formObj = {};
var createInput = function createInput(a, num) {
// const wrap = document.createElement("span")
// wrap.className =
var input = document.createElement(a === ADD_SINGLE ? "input" : "textarea");
input.style.width = "100%";
input.style.height = a === ADD_SINGLE ? "40px" : "151px";
input.rows = 5;
input.spellcheck = false;
input.name = "edu-program-fill";
input.placeholder = "请输入";
input.dataset.id = num;
var key = Object.keys(formObj).length;
formObj[key] = input;
return "").concat(input.outerHTML, "");
};
var formatMD = function formatMD(rs) {
return rs.replace(/([\s\S]+?)<\/style>/gim, function (_, css) {
var _css = css.replace(/(\n|\r)/g, "").split("}");
var arr = [];
_css.map(function (item) {
if (item != '') {
arr.push(".".concat(classNamesRef.current, " ").concat(item));
}
});
return "");
});
};
var html = (0,_react_17_0_2_react.useMemo)(function () {
try {
var reg = /\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g;
var reg2 = /\"\/api\/attachments\/|\"\/attachments\/download\//g;
var reg3 = /\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;
str = str.replace(reg, "(" + env/* default */.Z.API_SERVER + "/api/attachments/").replace(reg2, '"' + env/* default */.Z.API_SERVER + "/api/attachments/").replace(reg3, '"' + env/* default */.Z.API_SERVER + "/files/uploads/").replaceAll("http://video.educoder", "https://video.educoder").replaceAll("http://www.educoder.net/api", "https://data.educoder.net/api").replaceAll("https://www.educoder.net/api", "https://data.educoder.net/api").replace(/\r\n/g, "\n");
// str = str.replace(new RegExp("(?".concat(formatMD(str || ""), "");
}
var rs = utils_marked(str);
rs = formatMD(rs);
var math_expressions = getMathExpressions();
if (str.match(/\[TOC\]/)) {
rs = rs.replace('[TOC]
', getTocContent());
cleanToc();
}
rs = rs.replace(/(__special_katext_id_\d+__)/g, function (_match, capture) {
var _math_expressions$cap = math_expressions[capture],
type = _math_expressions$cap.type,
expression = _math_expressions$cap.expression;
return (0,katex.renderToString)(_unescape(expression) || '', {
displayMode: type === 'block',
throwOnError: false,
output: 'html'
});
});
rs = rs.replace(/▁/g, '▁▁▁');
resetMathExpressions();
// return dompurify.sanitize(rs)
var dom = document.createElement('div');
dom.innerHTML = rs;
if (highlightKeywords) {
var escapedKeywords = highlightKeywords.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
findKeyword(dom, escapedKeywords);
return dom.innerHTML;
}
if (showTextOnly) {
return dom.innerText;
}
setTimeout(function () {
return onLoad();
}, 500);
return dom.innerHTML;
}, [str, highlightKeywords]);
(0,_react_17_0_2_react.useEffect)(function () {
if (el.current) {
var inputs = el.current.querySelectorAll(["input", "textarea"]);
inputs.forEach(function (input) {
input.oninput = onInput;
input.onblur = onBlur;
});
}
}, [projectValue]);
(0,_react_17_0_2_react.useEffect)(function () {
if (!!(programFillValue !== null && programFillValue !== void 0 && programFillValue.length)) {
var scoreDom = el.current.querySelectorAll(".edu-program-fill-score");
var dom = el.current.querySelectorAll('[name="edu-program-fill"]');
var _iterator = createForOfIteratorHelper_default()(dom.entries()),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var _programFillValue$k;
var _step$value = slicedToArray_default()(_step.value, 2),
k = _step$value[0],
i = _step$value[1];
i.value = (_programFillValue$k = programFillValue[k]) === null || _programFillValue$k === void 0 ? void 0 : _programFillValue$k.value;
if (programFillValue[k].type === "warning") {
i.className = "program-fill-warning";
} else if (programFillValue[k].type === "success") {
i.className = "program-fill-success";
} else {
i.className = "";
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
var _iterator2 = createForOfIteratorHelper_default()(scoreDom.entries()),
_step2;
try {
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
var _programFillValue$_k, _programFillValue$_k2;
var _step2$value = slicedToArray_default()(_step2.value, 2),
_k = _step2$value[0],
_i = _step2$value[1];
_i.innerHTML = (_programFillValue$_k = programFillValue[_k]) !== null && _programFillValue$_k !== void 0 && _programFillValue$_k.score ? "".concat((_programFillValue$_k2 = programFillValue[_k]) === null || _programFillValue$_k2 === void 0 ? void 0 : _programFillValue$_k2.score, "\u5206") : "";
}
} catch (err) {
_iterator2.e(err);
} finally {
_iterator2.f();
}
setProjectValue(programFillValue);
}
}, [programFillValue]);
var onInput = function onInput(e) {
projectValue[e.target.dataset.id] = projectValue[e.target.dataset.id] || {};
projectValue[e.target.dataset.id]["value"] = e.target.value;
setProjectValue(toConsumableArray_default()(projectValue));
onFillChange(projectValue, e.target.dataset.id);
};
var onBlur = function onBlur(e) {
projectValue[e.target.dataset.id] = projectValue[e.target.dataset.id] || {};
projectValue[e.target.dataset.id]["value"] = e.target.value;
setProjectValue(toConsumableArray_default()(projectValue));
onFillBlur(projectValue, e.target.dataset.id);
};
function findKeyword(node, keyword) {
return node.childNodes.forEach(function (childNode) {
if (childNode.childNodes.length > 0) {
findKeyword(childNode, keyword);
} else if (childNode.nodeName !== "IMG") {
if (childNode.innerHTML) {
var _childNode$innerHTML;
childNode.innerHTML = (_childNode$innerHTML = childNode.innerHTML) === null || _childNode$innerHTML === void 0 ? void 0 : _childNode$innerHTML.replace(new RegExp(keyword, "gi"), '$&');
} else {
var dom = document.createElement("span");
dom.innerHTML = childNode.textContent.replace(new RegExp(keyword, "gi"), '$&');
childNode.replaceWith(dom);
}
}
});
// return dom.childNodes.forEach((node:any) => {
// console.log("nodeLen:",node.childNodes.length)
// if(node.childNodes.length > 0){
// debugger
// // findKeyword(dom.childNodes,keyword)
// }else{
// if(node.nodeName !== "#text"){
// node.innerHTML = node.innerHTML.replaceAll(keyword,`${keyword}`)
// console.log("node:",node,dom,node.nodeName,node.innerHTML,node.childNodes.length)
// debugger
// }
// }
// return node
// });
}
var el = (0,_react_17_0_2_react.useRef)();
lines['WebkitLineClamp'] = showLines;
if (showLines) {
style = objectSpread2_default()(objectSpread2_default()({}, style), lines);
}
function onAncherHandler(e) {
var target = e.target;
if (target.tagName.toUpperCase() === 'A') {
var ancher = target.getAttribute('href');
if (ancher.indexOf("office") > -1) {
e.preventDefault();
setData(ancher);
setType("office");
} else if (ancher.indexOf("application/pdf") > -1) {
e.preventDefault();
setData(ancher);
setType("pdf");
} else if (ancher.indexOf("text/html") > -1) {
e.preventDefault();
setData(ancher);
setType("html");
} else if (ancher.startsWith('#')) {
e.preventDefault();
var viewEl = document.getElementById(ancher.replace('#', ''));
if (viewEl) {
viewEl.scrollIntoView(true);
}
}
}
}
var onLoad = function onLoad() {
var _el$current;
var videoElement = (_el$current = el.current) === null || _el$current === void 0 ? void 0 : _el$current.querySelectorAll('video');
videoElement === null || videoElement === void 0 || videoElement.forEach(function (item) {
item.oncontextmenu = function () {
return false;
};
if (item.src.indexOf('.m3u8') > -1) {
if (item.canPlayType('application/vnd.apple.mpegurl')) {} else if (dist_hls/* default */.Z.isSupported()) {
var hls = new dist_hls/* default */.Z();
hls.loadSource(item.src);
hls.attachMedia(item);
}
}
});
};
(0,_react_17_0_2_react.useEffect)(function () {
if (el.current && html) {
if (html.match(preRegex)) {
window.PR.prettyPrint();
}
}
if (el.current) {
el.current.addEventListener('click', onAncherHandler);
return function () {
var _el$current2;
(_el$current2 = el.current) === null || _el$current2 === void 0 || _el$current2.removeEventListener('click', onAncherHandler);
resetMathExpressions();
cleanToc();
};
}
}, [html, el.current, onAncherHandler]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [showTextOnly && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
ref: el,
children: html
}), !showTextOnly && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
ref: el,
style: objectSpread2_default()({}, style),
className: "".concat(className ? className : '', " ").concat(disabledFill ? "disabled-fill" : "", " markdown-body ").concat(classNamesRef.current),
dangerouslySetInnerHTML: {
__html: html
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, {
close: true,
data: data,
type: !!(data !== null && data !== void 0 && data.length) ? type : "",
style: objectSpread2_default()({}, stylesPrev),
onClose: function onClose() {
return setData("");
}
})]
});
});
/***/ }),
/***/ 75922:
/*!*********************************************!*\
!*** ./src/components/UploadFile/index.tsx ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* 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_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/toConsumableArray.js */ 93923);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js */ 27161);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js */ 10574);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js */ 39343);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_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 */ 6557);
/* 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 */ 4781);
/* 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 */ 7181);
/* 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_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee3(file) {
var fileSize;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_5___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee5(item) {
var _user$userInfo, res;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_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_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_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));
/***/ }),
/***/ 9746:
/*!*************************************************************!*\
!*** ./src/components/markdown-editor/code-block/index.tsx ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ h: function() { return /* binding */ MyCodeMirror; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 57809);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 78241);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var codemirror__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! codemirror */ 89780);
/* harmony import */ var codemirror__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(codemirror__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var codemirror_lib_codemirror_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! codemirror/lib/codemirror.css */ 89835);
/* harmony import */ var codemirror_theme_blackboard_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! codemirror/theme/blackboard.css */ 49744);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var Option = antd__WEBPACK_IMPORTED_MODULE_7__["default"].Option;
//https://github.com/codemirror/CodeMirror/issues/4838
var formItemLayout = {
labelCol: {
span: 4
},
wrapperCol: {
span: 20
}
};
var LanguageDesc = {
asp: ['ASP', 'vbscript'],
actionscript: ['ActionScript(3.0)/Flash/Flex', 'clike'],
bash: ['Bash/Bat', 'shell'],
css: ['CSS', 'css'],
c: ['C', 'clike'],
cpp: ['C++', 'clike'],
csharp: ['C#', 'clike'],
coffeescript: ['CoffeeScript', 'coffeescript'],
d: ['D', 'd'],
dart: ['Dart', 'dart'],
delphi: ['Delphi/Pascal', 'pascal'],
erlang: ['Erlang', 'erlang'],
go: ['Golang', 'go'],
groovy: ['Groovy', 'groovy'],
html: ['HTML', 'text/html'],
java: ['Java', 'clike'],
json: ['JSON', 'text/json'],
javascript: ['Javascript', 'javascript'],
lua: ['Lua', 'lua'],
less: ['LESS', 'css'],
markdown: ['Markdown', 'gfm'],
'objective-c': ['Objective-C', 'clike'],
php: ['PHP', 'php'],
perl: ['Perl', 'perl'],
python: ['Python', 'python'],
r: ['R', 'r'],
rst: ['reStructedText', 'rst'],
ruby: ['Ruby', 'ruby'],
sql: ['SQL', 'sql'],
sass: ['SASS/SCSS', 'sass'],
shell: ['Shell', 'shell'],
scala: ['Scala', 'clike'],
swift: ['Swift', 'clike'],
vb: ['VB/VBScript', 'vb'],
xml: ['XML', 'text/xml'],
yaml: ['YAML', 'yaml']
};
/* harmony default export */ __webpack_exports__.Z = (function (_ref) {
var callback = _ref.callback,
onCancel = _ref.onCancel;
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)('python'),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState, 2),
mode = _useState2[0],
setMode = _useState2[1];
function onSetMode(value) {
setMode(LanguageDesc[value][1]);
}
function onSubmit(values) {
callback(values);
}
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formItemLayout), {}, {
className: "code-block-panel",
initialValues: {
language: 'python',
content: ''
},
onFinish: onSubmit,
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.Item, {
label: "\u4EE3\u7801\u8BED\u8A00",
name: "language",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_7__["default"], {
getPopupContainer: function getPopupContainer(trigger) {
return trigger.parentNode;
},
onChange: onSetMode,
children: Object.keys(LanguageDesc).map(function (item) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(Option, {
value: item,
children: LanguageDesc[item][0]
}, item);
})
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.Item, {
label: "\u4EE3\u7801\u5185\u5BB9",
name: "content",
rules: [{
required: true,
message: '请输入代码内容'
}],
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(MyCodeMirror, {
mode: mode
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", {
className: "flex-container flex-end",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP, {
type: "primary",
htmlType: "submit",
style: {
marginRight: 10
},
children: "\u786E\u5B9A"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP, {
type: "ghost",
onClick: onCancel,
children: "\u53D6\u6D88"
})]
})]
}));
});
function MyCodeMirror(_ref2) {
var value = _ref2.value,
onChange = _ref2.onChange,
mode = _ref2.mode,
_ref2$options = _ref2.options,
options = _ref2$options === void 0 ? {} : _ref2$options;
var el = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)();
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(),
_useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState3, 2),
cm = _useState4[0],
setCm = _useState4[1];
(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
if (cm) {
var onChangeHandler = function onChangeHandler(cm) {
var content = cm.getValue();
onChange && onChange(content);
};
cm.on('change', onChangeHandler);
return function () {
cm.off('change', onChangeHandler);
};
}
}, [cm, onChange]);
(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
if (cm) {
cm.setOption('mode', mode);
}
}, [cm, mode]);
(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || '');
}, 300);
}
}
}, [cm, value]);
(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
if (el.current && !cm) {
var instance = codemirror__WEBPACK_IMPORTED_MODULE_3___default().fromTextArea(el.current, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
mode: mode,
lineNumbers: true,
lineWrapping: true,
autoCloseBrackets: true,
tabSize: 4,
autofocus: true,
autoCloseTags: true,
matchBrackets: true,
styleActiveLine: true
}, options));
setCm(instance);
}
}, [el.current, cm]);
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
className: "my-codemirror-container",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("textarea", {
ref: el
})
});
}
/***/ }),
/***/ 61816:
/*!***************************************************************!*\
!*** ./src/components/markdown-editor/index.tsx + 10 modules ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ markdown_editor; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createForOfIteratorHelper.js
var createForOfIteratorHelper = __webpack_require__(98190);
var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(11006);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/defineProperty.js
var defineProperty = __webpack_require__(22060);
var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/lib/codemirror.js
var codemirror = __webpack_require__(89780);
var codemirror_default = /*#__PURE__*/__webpack_require__.n(codemirror);
// EXTERNAL MODULE: ./node_modules/_resize-observer-polyfill@1.5.1@resize-observer-polyfill/dist/ResizeObserver.es.js
var ResizeObserver_es = __webpack_require__(76374);
// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/lib/codemirror.css
var lib_codemirror = __webpack_require__(89835);
// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/addon/edit/closetag.js
var closetag = __webpack_require__(6313);
// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/addon/edit/closebrackets.js
var closebrackets = __webpack_require__(25717);
// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/addon/display/placeholder.js
var placeholder = __webpack_require__(99498);
// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/mode/markdown/markdown.js
var markdown = __webpack_require__(25419);
// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/mode/stex/stex.js
var stex = __webpack_require__(67549);
;// CONCATENATED MODULE: ./src/components/markdown-editor/index.less
// extracted by mini-css-extract-plugin
// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules
var RenderHtml = __webpack_require__(32666);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/components/RenderHtml/stex.tsx
// const latexjs = require('latex-l.js/dist/latex.js');
// import "latex-l.js/dist/css/base.css"
/* harmony default export */ var RenderHtml_stex = (function (_ref) {
var _ref$value = _ref.value,
value = _ref$value === void 0 ? '' : _ref$value,
className = _ref.className,
showTextOnly = _ref.showTextOnly,
showLines = _ref.showLines,
_ref$style = _ref.style,
style = _ref$style === void 0 ? {} : _ref$style;
var html = (0,_react_17_0_2_react.useMemo)(function () {
// try {
// const latex = value || 'This is some text';
// let generator = new latexjs.default.HtmlGenerator({ hyphenate: true })
// let doc = latexjs.default.parse(latex, { generator: generator }).htmlDocument()
// return doc.body.innerHTML
// }catch(e){
// console.log("e:",e)
// return "错误的latex语法,请检查"
// }
return "";
}, [value]);
return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
dangerouslySetInnerHTML: {
__html: html
}
})
});
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(26801);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
;// CONCATENATED MODULE: ./src/components/markdown-editor/toolbar/index.less
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/components/markdown-editor/css/iconfont.css
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/components/markdown-editor/toolbar/index.tsx
var DEFAULTICONS = [{
title: '粗体',
icon: 'icon-bold',
actionName: 'bold'
}, {
title: '斜体',
icon: 'icon-italic',
actionName: 'italic'
}, '|', {
title: '无序列表',
icon: 'icon-unorder-list',
actionName: 'list-ul'
}, {
title: '有序列表',
icon: 'icon-order-list',
actionName: 'list-ol'
}, '|', {
title: '行内代码',
icon: 'icon-code',
actionName: 'code'
}, {
title: '代码块(多语言风格)',
icon: 'icon-file-code',
actionName: 'code-block'
}, {
title: '链接',
icon: 'icon-link',
actionName: 'link'
}, '|', {
title: '行内公式',
icon: 'icon-sum',
actionName: 'inline-latex'
}, {
title: '多行公式',
icon: 'icon-formula',
actionName: 'latex'
}, '|', {
title: '添加图片',
icon: 'icon-picture',
actionName: 'upload-image'
}, {
title: '表格',
icon: 'icon-table',
actionName: 'add-table'
}, '|', {
title: '换行',
icon: 'icon-minus',
actionName: 'line-break'
}, {
title: '清空',
icon: 'icon-eraser',
actionName: 'eraser'
}];
function AButton(_ref) {
var onActionCallback = _ref.onActionCallback,
title = _ref.title,
icon = _ref.icon,
actionName = _ref.actionName,
_ref$className = _ref.className,
className = _ref$className === void 0 ? '' : _ref$className,
children = _ref.children;
function onAction() {
onActionCallback(actionName);
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
title: title,
className: className,
onClick: onAction,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "md-iconfont ".concat(icon)
}), children]
});
}
/* harmony default export */ var toolbar = (function (_ref2) {
var watch = _ref2.watch,
showNullButton = _ref2.showNullButton,
showNullProgramButton = _ref2.showNullProgramButton,
onActionCallback = _ref2.onActionCallback,
fullScreen = _ref2.fullScreen,
insertTemp = _ref2.insertTemp,
hidetoolBar = _ref2.hidetoolBar;
var icons = [].concat(DEFAULTICONS, [{
title: "".concat(watch ? '关闭实时预览' : '开启实时预览'),
icon: "".concat(watch ? 'icon-eye-slash' : 'icon-eye'),
actionName: 'trigger-watch'
}]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", {
className: "markdown-toolbar-container",
children: [!hidetoolBar && icons.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
children: item.actionName ? /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, objectSpread2_default()(objectSpread2_default()({}, item), {}, {
onActionCallback: onActionCallback
})) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "v-line"
})
}, index);
}), showNullButton ? /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
icon: "icon-edit insert-blank",
className: "btn-null",
title: "\u589E\u52A0\u586B\u7A7A",
actionName: "add-null-ch",
onActionCallback: onActionCallback,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "fill-tip",
children: "\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"
})
})
}) : null, showNullProgramButton ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
icon: "icon-edit insert-blank",
className: "btn-null",
title: "\u589E\u52A0\u586B\u7A7A",
actionName: "add-signal",
onActionCallback: onActionCallback,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "fill-tip",
children: "\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
icon: "icon-uniE900 insert-blank",
className: "btn-null",
title: "\u589E\u52A0\u586B\u7A7A",
actionName: "add-multiple",
onActionCallback: onActionCallback,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "fill-tip",
children: "\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879"
})
})
})]
}) : null, insertTemp && /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
icon: "icon-edit",
className: "btn-null",
title: "\u63D2\u5165\u6A21\u677F",
actionName: "inster-template-".concat(insertTemp),
onActionCallback: onActionCallback,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "fill-tip",
children: "\u63D2\u5165\u6A21\u677F"
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
className: "btn-full-screen",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
icon: "".concat(fullScreen ? 'icon-shrink' : 'icon-enlarge'),
title: fullScreen ? '关闭全屏' : '开启全屏',
actionName: "trigger-full-screen",
onActionCallback: onActionCallback
})
})]
});
});
// EXTERNAL MODULE: ./src/components/modal.tsx
var modal = __webpack_require__(89953);
// 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/input/index.js + 5 modules
var input = __webpack_require__(1056);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
;// CONCATENATED MODULE: ./src/components/markdown-editor/link/index.tsx
var formItemLayout = {
labelCol: {
span: 4
},
wrapperCol: {
span: 20
}
};
/* harmony default export */ var markdown_editor_link = (function (_ref) {
var callback = _ref.callback,
onCancel = _ref.onCancel;
function onSubmit(values) {
callback(values);
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, formItemLayout), {}, {
initialValues: {
link: 'http://',
title: ''
},
className: "link-panel",
onFinish: onSubmit,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u94FE\u63A5\u5730\u5740",
name: "link",
rules: [{
required: true,
message: '请输入链接地址'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u94FE\u63A5\u6807\u9898",
name: "title",
rules: [{
required: true,
message: '请输入链接标题'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "flex-container flex-end",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
htmlType: "submit",
style: {
marginRight: 10
},
children: "\u786E\u5B9A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "ghost",
onClick: onCancel,
children: "\u53D6\u6D88"
})]
})]
}));
});
// EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx
var code_block = __webpack_require__(9746);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.less
// extracted by mini-css-extract-plugin
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(25757);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
marginRight: 10
};
var upload_image_formItemLayout = {
labelCol: {
span: 5
},
wrapperCol: {
span: 19
}
};
/* harmony default export */ var upload_image = (function (_ref) {
var callback = _ref.callback,
onCancel = _ref.onCancel;
var _useForm = useForm(),
_useForm2 = slicedToArray_default()(_useForm, 1),
form = _useForm2[0];
function onSubmit(values) {
callback(values);
}
function onAddUrl(data, file) {
if (data.status === -1) {
message/* default */.ZP.error(data.message);
return;
}
form.setFieldsValue({
src: "/api/attachments/".concat(data.id),
type: file.type
});
}
function onFileChange(e) {
var file = e.target.files[0];
uploadImage(file, onAddUrl);
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, objectSpread2_default()(objectSpread2_default()({
form: form
}, upload_image_formItemLayout), {}, {
className: "upload-image-panel",
onFinish: onSubmit,
style: {
width: 470,
overflow: "hidden"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u56FE\u7247\u5730\u5740",
required: true,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "flex-container",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
noStyle: true,
name: "src",
rules: [{
required: true,
message: '请输入图片地址'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
style: style
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadButton, {
onFileChange: onFileChange
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u56FE\u7247\u63CF\u8FF0",
name: "alt"
// rules={[{ required: true, message: '请输入图片描述' }]}
,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
style: {
width: 264
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, {
style: {
textAlign: "right"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
htmlType: "submit",
style: {
marginRight: 10
},
children: "\u786E\u5B9A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "default",
onClick: onCancel,
children: "\u53D6\u6D88"
})]
})]
}));
});
function UploadButton(_ref2) {
var onFileChange = _ref2.onFileChange;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("label", {
className: "upload-button",
style: {
cursor: "pointer"
},
children: ["\u672C\u5730\u4E0A\u4F20", /*#__PURE__*/(0,jsx_runtime.jsx)("input", {
type: "file",
onChange: onFileChange
})]
});
}
function uploadImage(file, callback) {
if (!file) {
throw new String('没有文件');
return;
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
formData.append('byxhr', 'true');
var xhr = new window.XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('load', function (response) {
callback(JSON.parse(response.target.responseText), file);
}, false);
xhr.addEventListener('error', function (error) {
console.error(error);
}, false);
xhr.open('POST', "".concat(util/* apiPref */.KI, "/api/attachments.json"));
xhr.send(formData);
}
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
var es_radio = __webpack_require__(5112);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules
var input_number = __webpack_require__(85731);
;// CONCATENATED MODULE: ./src/components/markdown-editor/add-table-panel/index.tsx
var RadioGroup = es_radio/* default.Group */.ZP.Group;
var add_table_panel_style = {
margin: '0 8px'
};
/* harmony default export */ var add_table_panel = (function (_ref) {
var callback = _ref.callback,
onCancel = _ref.onCancel;
function onSubmit(values) {
callback(values);
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
className: "add-table-panel",
initialValues: {
row: 3,
col: 2,
align: 'default'
},
onFinish: onSubmit,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "flex-container",
style: {
alignItems: "baseline"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: add_table_panel_style,
children: "\u5355\u5143\u683C\u6570\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: add_table_panel_style,
children: "\u884C\u6570"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "row",
rules: [{
required: true,
message: '请输入行数'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: add_table_panel_style,
children: "\u5217\u6570"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "col",
rules: [{
required: true,
message: '请输入列数'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "flex-container",
style: {
marginTop: 12,
alignItems: "baseline"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: add_table_panel_style,
children: "\u5BF9\u9F50\u65B9\u5F0F\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "align",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(RadioGroup, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: "default",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "fa fa-align-justify"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: "left",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "fa fa-align-left"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: "center",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "fa fa-align-center"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: "right",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "fa fa-align-right"
})
})]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "flex-container flex-end",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
htmlType: "submit",
style: {
marginRight: 10
},
children: "\u786E\u5B9A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "ghost",
onClick: onCancel,
children: "\u53D6\u6D88"
})]
})]
});
});
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(26078);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
var es_modal = __webpack_require__(43418);
;// CONCATENATED MODULE: ./src/components/markdown-editor/constant.ts
var LINK = 'link';
var UPLOAD_IMAGE = 'upload-image';
var CODE_BLOCK = 'code-block';
var ADD_TABLE = 'add-table';
var HRLINE = '------------';
var ALIGNSIGN = {
"default": HRLINE,
left: ":".concat(HRLINE),
center: ":".concat(HRLINE, ":"),
right: "".concat(HRLINE, ":")
};
// EXTERNAL MODULE: ./src/components/useInterval.tsx
var useInterval = __webpack_require__(52024);
;// CONCATENATED MODULE: ./src/components/markdown-editor/index.tsx
var _DEFAULTKEYMAP, _TitleDesc;
function noop() {}
var pending = 0;
var StorageTimeTicket = 10000;
var NULL_CH = '▁';
var ADD_MULTI = '@▁▁@';
var ADD_SINGLE = '@▁@';
var TEMP1 = '\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作'; //课程须知模板
function processSize(size) {
return !/^\d+$/.test(size) ? size : "".concat(size, "px");
}
var isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0;
var key = isMac ? 'Cmd' : 'Ctrl';
var DEFAULTKEYMAP = (_DEFAULTKEYMAP = {}, defineProperty_default()(_DEFAULTKEYMAP, key + '-B', 'bold'), defineProperty_default()(_DEFAULTKEYMAP, key + '-I', 'italic'), _DEFAULTKEYMAP);
var TitleDesc = (_TitleDesc = {}, defineProperty_default()(_TitleDesc, LINK, '添加链接'), defineProperty_default()(_TitleDesc, CODE_BLOCK, '添加代码块'), defineProperty_default()(_TitleDesc, UPLOAD_IMAGE, '添加图片'), defineProperty_default()(_TitleDesc, ADD_TABLE, '添加表格'), _TitleDesc);
//https://codemirror.net/demo
//The height can be set through CSS (by giving the .CodeMirror class a height property), or by calling the cm's setSize method.
/* harmony default export */ var markdown_editor = (function (_ref) {
var _ref$defaultValue = _ref.defaultValue,
defaultValue = _ref$defaultValue === void 0 ? '' : _ref$defaultValue,
onChange = _ref.onChange,
_ref$width = _ref.width,
width = _ref$width === void 0 ? '100%' : _ref$width,
_ref$height = _ref.height,
height = _ref$height === void 0 ? 400 : _ref$height,
_ref$miniToolbar = _ref.miniToolbar,
miniToolbar = _ref$miniToolbar === void 0 ? false : _ref$miniToolbar,
_ref$isFocus = _ref.isFocus,
isFocus = _ref$isFocus === void 0 ? false : _ref$isFocus,
watch = _ref.watch,
insertTemp = _ref.insertTemp,
_ref$mode = _ref.mode,
mode = _ref$mode === void 0 ? "markdown" : _ref$mode,
_ref$id = _ref.id,
id = _ref$id === void 0 ? 'markdown-editor-id' : _ref$id,
_ref$showResizeBar = _ref.showResizeBar,
showResizeBar = _ref$showResizeBar === void 0 ? false : _ref$showResizeBar,
_ref$noStorage = _ref.noStorage,
noStorage = _ref$noStorage === void 0 ? false : _ref$noStorage,
_ref$showNullButton = _ref.showNullButton,
showNullButton = _ref$showNullButton === void 0 ? false : _ref$showNullButton,
_ref$showNullProgramB = _ref.showNullProgramButton,
showNullProgramButton = _ref$showNullProgramB === void 0 ? false : _ref$showNullProgramB,
_ref$hidetoolBar = _ref.hidetoolBar,
hidetoolBar = _ref$hidetoolBar === void 0 ? false : _ref$hidetoolBar,
_ref$fullScreen = _ref.fullScreen,
fullScreen = _ref$fullScreen === void 0 ? false : _ref$fullScreen,
onBlur = _ref.onBlur,
onCMBeforeChange = _ref.onCMBeforeChange,
onFullScreen = _ref.onFullScreen,
_ref$className = _ref.className,
className = _ref$className === void 0 ? '' : _ref$className,
_ref$disablePaste = _ref.disablePaste,
disablePaste = _ref$disablePaste === void 0 ? false : _ref$disablePaste,
_ref$disabled = _ref.disabled,
disabled = _ref$disabled === void 0 ? false : _ref$disabled,
_ref$disabledFill = _ref.disabledFill,
disabledFill = _ref$disabledFill === void 0 ? false : _ref$disabledFill,
_ref$placeholder = _ref.placeholder,
placeholder = _ref$placeholder === void 0 ? '' : _ref$placeholder,
_ref$values = _ref.values,
values = _ref$values === void 0 ? '' : _ref$values;
var _useState = (0,_react_17_0_2_react.useState)(null),
_useState2 = slicedToArray_default()(_useState, 2),
cm = _useState2[0],
setCm = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(defaultValue),
_useState4 = slicedToArray_default()(_useState3, 2),
value = _useState4[0],
setValue = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(watch),
_useState6 = slicedToArray_default()(_useState5, 2),
preview = _useState6[0],
setPreview = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(fullScreen),
_useState8 = slicedToArray_default()(_useState7, 2),
isFull = _useState8[0],
setIsFull = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(''),
_useState10 = slicedToArray_default()(_useState9, 2),
action = _useState10[0],
setAction = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(0),
_useState12 = slicedToArray_default()(_useState11, 2),
lastedUpdateTime = _useState12[0],
setLastedUpdateTime = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)(height),
_useState14 = slicedToArray_default()(_useState13, 2),
h = _useState14[0],
setH = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)(false),
_useState16 = slicedToArray_default()(_useState15, 2),
tip = _useState16[0],
setTip = _useState16[1];
var cmEl = (0,_react_17_0_2_react.useRef)();
var containerEl = (0,_react_17_0_2_react.useRef)();
var resizeBarEl = (0,_react_17_0_2_react.useRef)();
var previewEl = (0,_react_17_0_2_react.useRef)();
// useEffect(() => {
// setValue(defaultValue)
// cm?.setValue(defaultValue)
// },[])
(0,_react_17_0_2_react.useEffect)(function () {
var scrollTop = window.scrollY || window.pageYOffset;
setValue(values);
cm === null || cm === void 0 || cm.setValue(values);
window.scrollTo(0, scrollTop);
}, [values]);
(0,_react_17_0_2_react.useEffect)(function () {
onFullScreen === null || onFullScreen === void 0 || onFullScreen(isFull);
}, [isFull]);
(0,_react_17_0_2_react.useEffect)(function () {
if (cmEl.current) {
var onPaste = function onPaste(_, e) {
if (disablePaste) {
e.preventDefault();
return;
}
var clipboardData = e.clipboardData;
if (clipboardData) {
var types = clipboardData.types.toString();
var items = clipboardData.items;
var officeSix = ["pptm", "pptx", "ppt", "pot", "pps", "ppa", "potx", "ppsx", "ppam", "pptm", "potm", "ppsm", "doc", "docx", "dot", "dotx", "docm", "dotm", "xls", "xlsx", "csv", "xlt", "xla", "xltx", "xlsm", "xltm", "xlam", "xlsb"];
if (types === 'Files' || clipboardData.types.indexOf("Files") > -1) {
e.preventDefault();
if (mode == "stex") return;
try {
var _items$;
var item = items[1];
if (((_items$ = items[0]) === null || _items$ === void 0 ? void 0 : _items$.kind) === 'file') {
item = items[0];
}
var file = item.getAsFile();
var fileSix = file.name.split(".").pop();
// console.log("item:", item, file, item?.type?.match(/^video\//i))
uploadImage(file, function (data) {
if (data.id) {
var _file$type, _file$type2, _file$type3;
if ((file === null || file === void 0 || (_file$type = file.type) === null || _file$type === void 0 ? void 0 : _file$type.indexOf("image")) > -1) {
instance.replaceSelection(".concat(data.content_type, ")"));
} else if ((file === null || file === void 0 || (_file$type2 = file.type) === null || _file$type2 === void 0 ? void 0 : _file$type2.indexOf("video")) > -1) {
instance.replaceSelection(""));
} else if ((file === null || file === void 0 || (_file$type3 = file.type) === null || _file$type3 === void 0 ? void 0 : _file$type3.indexOf("pdf")) > -1) {
instance.replaceSelection("").concat(file.name, ""));
} else if (officeSix.includes(fileSix)) {
instance.replaceSelection("").concat(file.name, ""));
} else {
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
}
});
} catch (e) {
message/* default */.ZP.warning("请使用chrome浏览器粘贴");
}
return true;
} else {
//toMarkdown ?
// let html = clipboardData.getData('text/html')
return true;
}
}
return true;
};
var instance = codemirror_default().fromTextArea(cmEl.current, {
mode: mode,
// inputStyle: 'contenteditable',
lineNumbers: miniToolbar ? false : true,
lineWrapping: true,
value: defaultValue,
autoCloseTags: true,
autoCloseBrackets: true
});
instance.on("keyup", function (cm, event) {
if (event.keyCode === 8) {
if (cm.getValue() == "") {
instance.setOption("placeholder", placeholder);
} else {
instance.setOption("placeholder", null);
}
}
});
instance.on("keydown", function (cm, event) {
if (event.keyCode === 8) {
var pos = deleteAtSymbol(cm);
if (pos) {
event.preventDefault();
}
}
});
isFocus && instance.focus();
instance.on('paste', onPaste);
if (disabled) {
instance.on("beforeChange", function (instances, change) {
if (change.origin === "paste" || change.origin === "+input") {
change.cancel();
}
});
}
setCm(instance);
return function () {
instance.off('paste', onPaste);
};
}
}, []);
var resizeEditorBodyHeight = (0,_react_17_0_2_react.useCallback)(function () {
if (containerEl.current) {
try {
// let toolH = containerEl.current.getElementsByClassName('markdown-toolbar-container')[0].offsetHeight
// let mdBody = containerEl.current.getElementsByClassName('markdown-editor-body')[0]
// if (!isFull) {
// mdBody.style.height = `${h - toolH}px`
// } else {
// mdBody.style.height = `calc(100vh - ${toolH}px)`
// }
} catch (error) {
console.log(error, '---- to set md editor body height');
}
}
}, [h, containerEl, isFull]);
(0,_react_17_0_2_react.useEffect)(function () {
function onLayout() {
var ro = new ResizeObserver_es/* default */.Z(function (entries) {
var _iterator = createForOfIteratorHelper_default()(entries),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var entry = _step.value;
if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) {
resizeEditorBodyHeight();
cm.setSize('100%', '100%');
cm.refresh();
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
});
ro.observe(cmEl.current.parentElement);
return ro;
}
if (cm) {
var ro = onLayout();
return function () {
var _cmEl$current, _cmEl$current2;
if ((_cmEl$current = cmEl.current) !== null && _cmEl$current !== void 0 && _cmEl$current.parentElement) ro.unobserve((_cmEl$current2 = cmEl.current) === null || _cmEl$current2 === void 0 ? void 0 : _cmEl$current2.parentElement);
};
}
}, [cm, resizeEditorBodyHeight]);
//keymap
(0,_react_17_0_2_react.useEffect)(function () {
if (cm) {
var keymap = [];
var _loop = function _loop() {
var _Object$entries$_i = slicedToArray_default()(_Object$entries[_i], 2),
k = _Object$entries$_i[0],
value = _Object$entries$_i[1];
var map = defineProperty_default()({}, k, function () {
onActionCallback(value);
});
keymap.push(map);
cm.addKeyMap(map);
};
for (var _i = 0, _Object$entries = Object.entries(DEFAULTKEYMAP); _i < _Object$entries.length; _i++) {
_loop();
}
return function () {
for (var _i2 = 0, _keymap = keymap; _i2 < _keymap.length; _i2++) {
var m = _keymap[_i2];
cm.removeKeyMap(m);
}
};
}
}, [cm]);
(0,_react_17_0_2_react.useEffect)(function () {
if (fullScreen !== isFull) {
setIsFull(fullScreen);
}
}, [fullScreen]);
(0,useInterval/* default */.Z)(function () {
if (!noStorage && lastedUpdateTime > 0) {
var currentTime = new Date().getTime();
var lastedValue = window.sessionStorage.getItem(id);
if (currentTime >= lastedUpdateTime + StorageTimeTicket && (!lastedValue || lastedValue !== value)) {
window.sessionStorage.setItem(id, value);
setTip(true);
}
}
}, StorageTimeTicket);
(0,_react_17_0_2_react.useEffect)(function () {
setPreview(watch);
}, [cm, watch]);
(0,_react_17_0_2_react.useEffect)(function () {
if (cm) {
isFocus && cm.focus();
}
}, [cm, isFocus]);
(0,_react_17_0_2_react.useEffect)(function () {
if (preview && cm) {
var syncScroll = function syncScroll(e) {
var target = e.target;
if (previewEl.current) {
var ratio = target.scrollTop / target.scrollHeight;
previewEl.current.scrollTop = previewEl.current.scrollHeight * ratio;
}
};
var scrollEl = cm.getScrollerElement();
scrollEl.addEventListener('scroll', syncScroll);
return function () {
scrollEl.removeEventListener('scroll', syncScroll);
};
}
}, [cm, preview]);
(0,_react_17_0_2_react.useEffect)(function () {
if (cm && onCMBeforeChange) {
var onChangeHandler = function onChangeHandler(cm, change) {
onCMBeforeChange(cm, change);
};
cm.on('beforeChange', onChangeHandler);
return function () {
cm.off('beforeChange', onChangeHandler);
};
}
}, [cm, onCMBeforeChange]);
(0,_react_17_0_2_react.useEffect)(function () {
if (cm && onBlur) {
var onBlurHandler = function onBlurHandler() {
onBlur(cm.getValue());
};
cm.on('blur', onBlurHandler);
return function () {
cm.off('blur', onBlurHandler);
};
}
}, [cm, onBlur]);
function deleteAtSymbol(cm, change) {
var doc = cm.getDoc();
var cursor = doc.getCursor();
var line = doc.getLine(cursor.line);
var ch = line.charAt(cursor.ch - 1);
var p1 = line.lastIndexOf("@▁@", cursor.ch);
var p2 = line.lastIndexOf("@▁▁@", cursor.ch);
var posStart = p1 > p2 ? p1 : p2;
var n = p1 > p2 ? 3 : 4;
if (ADD_MULTI.indexOf(ch) === -1) return null;
console.log("change1:", change, cm, line, cursor, posStart, p1, p2, ch);
if (posStart >= 0 && cursor.ch - posStart < 5) {
var posEnd = posStart + n;
doc.replaceRange("", {
line: cursor.line,
ch: posStart
}, {
line: cursor.line,
ch: posEnd
});
return {
line: cursor.line,
ch: posEnd
};
}
return null;
}
(0,_react_17_0_2_react.useEffect)(function () {
if (cm) {
var onChangeHandler = function onChangeHandler(cm, change) {
var content = cm.getValue();
setValue(content);
setLastedUpdateTime(new Date().getTime());
cm.getScrollerElement().dispatchEvent(new CustomEvent('scroll'));
if (onChange) {
if (showNullProgramButton) {
onChange(content, formatProgramFill(content));
} else {
onChange(content);
}
}
};
cm.on('change', onChangeHandler);
return function () {
cm.off('change', onChangeHandler);
};
}
}, [cm, onChange]);
(0,_react_17_0_2_react.useEffect)(function () {
if (cm) {
// isFocus && cm.focus()
if (defaultValue === null || defaultValue === undefined) {
cm.setValue('');
setValue('');
} else {
var scrollTop = window.scrollY || window.pageYOffset;
if (defaultValue !== cm.getValue()) {
cm.setValue(defaultValue);
setValue(defaultValue);
cm.setCursor(disabled ? 1 : cm.lineCount(), 0);
window.scrollTo(0, scrollTop);
}
}
}
}, [cm, defaultValue]);
var onActionCallback = (0,_react_17_0_2_react.useCallback)(function (actionName) {
var cursor = cm.getCursor();
var selection = cm.getSelection();
var selectionText = selection.split('\n');
switch (actionName) {
case 'bold':
cm.replaceSelection('**' + selection + '**');
if (selection === '') {
cm.setCursor(cursor.line, cursor.ch + 2);
}
return cm.focus();
case 'italic':
cm.replaceSelection('*' + selection + '*');
if (selection === '') {
cm.setCursor(cursor.line, cursor.ch + 1);
}
return cm.focus();
case 'code':
cm.replaceSelection('`' + selection + '`');
if (selection === '') {
cm.setCursor(cursor.line, cursor.ch + 1);
}
return cm.focus();
case 'inline-latex':
cm.replaceSelection('`$$' + selection + '$$`');
if (selection === '') {
cm.setCursor(cursor.line, cursor.ch + 3);
}
return cm.focus();
case 'latex':
cm.replaceSelection("```latex\n" + selection + "\n```");
cm.setCursor(cursor.line + 1, selection.length + 1);
return cm.focus();
case 'line-break':
cm.replaceSelection('
\n');
return cm.focus();
case 'list-ul':
if (selection === '') {
cm.replaceSelection('- ' + selection);
} else {
cm.replaceSelection(selectionText.map(function (item) {
return item === '' ? '' : "- ".concat(item);
}).join('\n'));
}
return cm.focus();
case 'list-ol':
if (selection === '') {
cm.replaceSelection('1. ' + selection);
} else {
cm.replaceSelection(selectionText.map(function (item, index) {
return item === '' ? '' : "".concat(index + 1, ". ").concat(item);
}).join('\n'));
}
return cm.focus();
case 'add-null-ch':
if (selection === '') {
cm.setCursor(cursor.line, cursor.ch);
}
cm.replaceSelection(NULL_CH);
return cm.focus();
case 'add-signal':
if (selection === '') {
cm.setCursor(cursor.line, cursor.ch);
}
cm.replaceSelection(ADD_SINGLE);
return cm.focus();
case 'add-multiple':
if (selection === '') {
cm.setCursor(cursor.line, cursor.ch);
}
cm.replaceSelection(ADD_MULTI);
return cm.focus();
case 'inster-template-1':
if (selection === '') {
cm.setCursor(cursor.line, cursor.ch);
}
cm.replaceSelection(TEMP1);
return cm.focus();
case 'eraser':
cm.setValue('');
return cm.focus();
case 'trigger-watch':
setPreview(!preview);
return cm.focus();
case 'trigger-full-screen':
setIsFull(!isFull);
return cm.focus();
case LINK:
setAction(LINK);
return;
case CODE_BLOCK:
setAction(CODE_BLOCK);
return;
case UPLOAD_IMAGE:
setAction(UPLOAD_IMAGE);
return;
case ADD_TABLE:
setAction(ADD_TABLE);
return;
default:
throw new Error();
}
}, [cm, preview, isFull]);
var ExecutePluginAction = (0,_react_17_0_2_react.useCallback)(function (values) {
setAction('');
switch (action) {
case LINK:
var title = values.title,
link = values.link;
cm.replaceSelection("[".concat(title, "](").concat(link, ")"));
return cm.focus();
case CODE_BLOCK:
var language = values.language,
content = values.content;
cm.replaceSelection(['```' + language, content, '```'].join('\n'));
return cm.focus();
case UPLOAD_IMAGE:
var src = values.src,
alt = values.alt;
if (alt) {
cm.replaceSelection(".concat(src, " \"").concat(alt, "\" )"));
} else {
cm.replaceSelection(""));
}
return cm.focus();
case ADD_TABLE:
var row = values.row,
col = values.col,
align = values.align;
var table = '\n';
for (var r = 0; r < row; r++) {
var rows = [];
var heads = [];
for (var c = 0; c < col; c++) {
if (r === 1) {
heads.push(ALIGNSIGN[align]);
}
rows.push(' ');
}
if (r === 1) {
table += "| ".concat(heads.join(' | '), " |\n");
}
table += "| ".concat(rows.join(col === 1 ? '' : ' | '), " |\n");
}
cm.replaceSelection(table + '\n');
return cm.focus();
default:
throw new Error();
}
}, [cm, action]);
var PluginEl = (0,_react_17_0_2_react.useMemo)(function () {
switch (action) {
case LINK:
return /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor_link, {
callback: ExecutePluginAction,
onCancel: onCancel
});
case CODE_BLOCK:
return /*#__PURE__*/(0,jsx_runtime.jsx)(code_block/* default */.Z, {
callback: ExecutePluginAction,
onCancel: onCancel
});
case UPLOAD_IMAGE:
return /*#__PURE__*/(0,jsx_runtime.jsx)(upload_image, {
callback: ExecutePluginAction,
onCancel: onCancel
});
case ADD_TABLE:
return /*#__PURE__*/(0,jsx_runtime.jsx)(add_table_panel, {
callback: ExecutePluginAction,
onCancel: onCancel
});
default:
return null;
}
}, [action]);
function onCancel() {
setAction('');
}
(0,_react_17_0_2_react.useEffect)(function () {
if (resizeBarEl.current) {
var onMouseDown = function onMouseDown(e) {
dragging = true;
startY = e.pageY;
};
var onMouseUp = function onMouseUp() {
dragging = false;
};
var onMouseMove = function onMouseMove(e) {
if (dragging) {
var delta = e.pageY - startY;
if (delta < 0) {
delta = 0;
}
if (delta > 300) {
delta = 300;
}
var resizeH = height + delta + 'px';
setH(resizeH);
}
};
var resizeBar = resizeBarEl.current;
var dragging = false;
var startY = 0;
resizeBar.addEventListener('mousedown', onMouseDown);
document.addEventListener('mousemove', onMouseMove);
document.addEventListener('mouseup', onMouseUp);
return function () {
resizeBar.removeEventListener('mousedown', onMouseDown);
document.removeEventListener('mousemove', onMouseMove);
document.removeEventListener('mouseup', onMouseUp);
};
}
}, [cm, resizeBarEl]);
(0,_react_17_0_2_react.useEffect)(function () {
setH(height);
}, [height]);
var fixedWidth = processSize(width);
var fixedHeight = processSize(h);
var style = {
width: fixedWidth,
height: fixedHeight
};
var saveTime = (0,_react_17_0_2_react.useMemo)(function () {
if (lastedUpdateTime) {
var d = new Date(lastedUpdateTime);
var _h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
_h = _h < 10 ? '0' + _h : _h;
m = m < 10 ? '0' + m : m;
s = s < 10 ? '0' + s : s;
return "".concat(_h, ":").concat(m, ":").concat(s);
}
return 0;
}, [lastedUpdateTime]);
var formatProgramFill = function formatProgramFill(str) {
var arr = [];
if (showNullProgramButton) {
var num = -1;
str = str.replace(/(@▁▁@|@▁@)/g, function (a, b, c) {
arr.push({
multiLine: !(a === ADD_SINGLE)
});
});
}
return arr;
};
function onCancelStorage() {
window.sessionStorage.removeItem(id);
setTip(false);
setLastedUpdateTime(0);
}
function onReset() {
setTip(false);
setLastedUpdateTime(0);
cm.setValue(window.sessionStorage.getItem(id));
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "markdown-editor-wrapper",
ref: containerEl,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "markdown-editor-container ".concat(className, " ").concat(preview ? 'on-preview' : '', " ").concat(miniToolbar ? 'mini' : '', " ").concat(isFull ? 'full-screen' : ''),
style: style,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(toolbar, {
insertTemp: insertTemp,
watch: preview,
fullScreen: isFull,
showNullButton: showNullButton,
showNullProgramButton: showNullProgramButton,
onActionCallback: onActionCallback,
hidetoolBar: hidetoolBar
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "markdown-editor-body",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "codemirror-container",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("textarea", {
ref: cmEl,
placeholder: placeholder
})
}), preview ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
ref: previewEl,
className: "preview-container",
children: [mode === "stex" && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml_stex, {
value: value
}), mode !== "stex" && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
disabledFill: disabledFill,
showProgramFill: showNullProgramButton,
value: value
})]
}) : null]
})]
})
}), showResizeBar ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
ref: resizeBarEl,
className: "editor-resize"
}) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
children: TitleDesc[action] ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, {
centered: true,
title: TitleDesc[action],
open: true,
onCancel: onCancel,
footer: null,
className: "markdown-popup-form",
children: PluginEl
}) : null
})]
});
});
/***/ }),
/***/ 89953:
/*!**********************************!*\
!*** ./src/components/modal.tsx ***!
\**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Z: function() { return /* binding */ Dialog; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/classCallCheck.js */ 94312);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createClass.js */ 24127);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/inherits.js */ 93242);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createSuper.js */ 10564);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-dom */ 4676);
var Dialog = /*#__PURE__*/function (_React$Component) {
_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default()(Dialog, _React$Component);
var _super = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default()(Dialog);
function Dialog(props) {
var _this;
_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default()(this, Dialog);
_this = _super.call(this, props);
var doc = window.document;
_this.node = doc.createElement('div');
doc.body.appendChild(_this.node);
return _this;
}
_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default()(Dialog, [{
key: "render",
value: function render() {
var children = this.props.children;
return /*#__PURE__*/(0,react_dom__WEBPACK_IMPORTED_MODULE_5__.createPortal)(children, this.node);
}
}, {
key: "componentWillUnmount",
value: function componentWillUnmount() {
window.document.body.removeChild(this.node);
}
}]);
return Dialog;
}(react__WEBPACK_IMPORTED_MODULE_4__.Component);
/***/ }),
/***/ 52024:
/*!****************************************!*\
!*** ./src/components/useInterval.tsx ***!
\****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Z: function() { return /* binding */ useInterval; }
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
function useInterval(callback, delay) {
var savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
// 保存新回调
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
savedCallback.current = callback;
});
// 建立 interval
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
function tick() {
savedCallback.current();
}
if (delay !== null) {
var id = setInterval(tick, delay);
return function () {
return clearInterval(id);
};
}
}, [delay]);
}
/***/ }),
/***/ 48074:
/*!*****************************************************************!*\
!*** ./src/pages/Competitions/Detail/AwardPdf.tsx + 10 modules ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ AwardPdf; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectDestructuringEmpty.js
var objectDestructuringEmpty = __webpack_require__(27223);
var objectDestructuringEmpty_default = /*#__PURE__*/__webpack_require__.n(objectDestructuringEmpty);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(11006);
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 + 8 modules
var _umi_production_exports = __webpack_require__(7181);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
var es_radio = __webpack_require__(5112);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(10574);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(39343);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./src/pages/Competitions/Detail/index.less?modules
var Detailmodules = __webpack_require__(70392);
// 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/table/index.js + 85 modules
var table = __webpack_require__(72315);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
var row = __webpack_require__(95237);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
var col = __webpack_require__(43604);
// EXTERNAL MODULE: ./src/service/competitions.ts
var competitions = __webpack_require__(37369);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(26078);
// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx
var AsyncButton = __webpack_require__(22848);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/Downloadpdf.tsx
//下载页
function downpdf(_ref) {
var _Prize$personal_certi, _Prize$personal_certi2, _Prize$team_certifica, _Prize$team_certifica2, _Prize$teams, _Prize$teams$4, _Prize$teams$5;
var Prize = _ref.Prize;
var params = (0,_umi_production_exports.useParams)();
var _useState = (0,_react_17_0_2_react.useState)([{
type: 1,
name: "团体奖证书"
}, {
type: 2,
name: "个人奖证书"
}, {
type: 3,
name: "优秀指导教师证书"
}]),
_useState2 = slicedToArray_default()(_useState, 2),
certData = _useState2[0],
setCertData = _useState2[1];
var handleClick = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(item) {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0,competitions/* getCertificateInfo */.Ju)({
type: item.type,
id: params.identifier
});
case 2:
res = _context.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) location.href = "/competitions/exports?id=".concat(params.identifier, "&type=").concat(item.type);
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleClick(_x) {
return _ref2.apply(this, arguments);
};
}();
var columns = [{
title: "角色",
dataIndex: "role",
align: 'center',
width: 80,
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: text,
children: text || "--"
});
}
}, {
title: "姓名",
dataIndex: "name",
width: 100,
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: text,
children: text || "--"
});
}
}, {
title: "实名认证",
width: 100,
dataIndex: "real_name_auth",
render: function render(text) {
return text === "authed" ? '已认证' : text === "authing" ? '待审核' : '未认证';
}
}, {
title: "职业认证",
width: 100,
dataIndex: "professional_auth",
render: function render(text) {
return text === "authed" ? '已认证' : text === "authing" ? '待审核' : '未认证';
}
}, {
title: "手机号",
dataIndex: "phone_binded",
width: 100,
render: function render(text) {
return text ? '已绑定' : '未绑定';
}
}, {
title: "邮箱号",
dataIndex: "email_binded",
width: 100,
render: function render(text) {
return text ? '已绑定' : '未绑定';
}
}, {
title: "开户行及银行卡号信息(队长填写)",
dataIndex: "role",
align: 'center',
render: function render(text, _render) {
var _Prize$teams$, _Prize$teams$2, _Prize$teams$3;
return (_render === null || _render === void 0 ? void 0 : _render.role) === '队长' ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
width: '50%',
textAlign: 'center'
},
children: [(Prize === null || Prize === void 0 ? void 0 : Prize.teams) && (Prize === null || Prize === void 0 || (_Prize$teams$ = Prize.teams[0]) === null || _Prize$teams$ === void 0 || (_Prize$teams$ = _Prize$teams$.bank_account) === null || _Prize$teams$ === void 0 ? void 0 : _Prize$teams$.bank), (Prize === null || Prize === void 0 ? void 0 : Prize.teams) && (Prize === null || Prize === void 0 || (_Prize$teams$2 = Prize.teams[0]) === null || _Prize$teams$2 === void 0 || (_Prize$teams$2 = _Prize$teams$2.bank_account) === null || _Prize$teams$2 === void 0 ? void 0 : _Prize$teams$2.second_bank), (Prize === null || Prize === void 0 ? void 0 : Prize.teams) && (Prize === null || Prize === void 0 || (_Prize$teams$3 = Prize.teams[0]) === null || _Prize$teams$3 === void 0 || (_Prize$teams$3 = _Prize$teams$3.bank_account) === null || _Prize$teams$3 === void 0 ? void 0 : _Prize$teams$3.card_no)]
}) : "--";
}
}];
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: Detailmodules/* default */.Z.downloadpdf,
children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u586B\u5199\u7684\u4E2A\u4EBA\u4FE1\u606F\u7ECF\u5BA1\u6279\u540E\uFF0C\u5C06\u63D0\u4F9B\u4E2A\u4EBA\u83B7\u5956\u8BC1\u4E66\u4E0B\u8F7D\uFF1B\u56E2\u961F\u961F\u5458\u4FE1\u606F\u5168\u90E8\u5BA1\u6279\u540E\uFF0C\u5C06\u63D0\u4F9B\u56E2\u961F\u83B7\u5956\u8BC1\u4E66\u4E0B\u8F7D\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
marginTop: '30px',
fontSize: '14px',
color: '#232B40',
fontWeight: "600"
},
children: "\u8BC1\u4E66\u60C5\u51B5"
}), (Prize === null || Prize === void 0 || (_Prize$personal_certi = Prize.personal_certifications) === null || _Prize$personal_certi === void 0 ? void 0 : _Prize$personal_certi.length) > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u4E2A\u4EBA\u8BC1\u4E66\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: env/* default */.Z.IMG_SERVER + "/images/educoder/pdfs.png"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
style: {
marginLeft: '5px'
},
href: env/* default */.Z.API_SERVER + "".concat(Prize === null || Prize === void 0 || (_Prize$personal_certi2 = Prize.personal_certifications[0]) === null || _Prize$personal_certi2 === void 0 ? void 0 : _Prize$personal_certi2.url),
children: "\u7ACB\u5373\u4E0B\u8F7D"
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u4E2A\u4EBA\u8BC1\u4E66\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000'
},
children: "\u6682\u672A\u751F\u6210"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-red",
style: {
marginLeft: '20px'
},
children: "\u539F\u56E0\uFF1A\u7EC4\u59D4\u4F1A\u672A\u5B8C\u6210\u8BC1\u4E66\u5BA1\u6279\uFF0C\u8BF7\u7A0D\u540E"
})]
}), (Prize === null || Prize === void 0 || (_Prize$team_certifica = Prize.team_certifications) === null || _Prize$team_certifica === void 0 ? void 0 : _Prize$team_certifica.length) > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u56E2\u961F\u8BC1\u4E66\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: env/* default */.Z.IMG_SERVER + "/images/educoder/pdfs.png"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
style: {
marginLeft: '5px'
},
href: env/* default */.Z.API_SERVER + "".concat(Prize === null || Prize === void 0 || (_Prize$team_certifica2 = Prize.team_certifications[0]) === null || _Prize$team_certifica2 === void 0 ? void 0 : _Prize$team_certifica2.url),
children: "\u7ACB\u5373\u4E0B\u8F7D"
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u56E2\u961F\u8BC1\u4E66\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000'
},
children: "\u6682\u672A\u751F\u6210"
})]
})
}), (Prize === null || Prize === void 0 || (_Prize$teams = Prize.teams) === null || _Prize$teams === void 0 ? void 0 : _Prize$teams.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: [(Prize === null || Prize === void 0 ? void 0 : Prize.teams) && (Prize === null || Prize === void 0 || (_Prize$teams$4 = Prize.teams[0]) === null || _Prize$teams$4 === void 0 ? void 0 : _Prize$teams$4.name), "\u6218\u961F\u4FE1\u606F\u586B\u62A5\u6982\u51B5"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
columns: columns,
dataSource: Prize === null || Prize === void 0 || (_Prize$teams$5 = Prize.teams[0]) === null || _Prize$teams$5 === void 0 ? void 0 : _Prize$teams$5.team_members,
pagination: false
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
style: {
marginTop: "20px"
},
gutter: [20, 20],
children: certData.map(function (item, key) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-xiazai5",
style: {
marginRight: "6px"
}
}),
className: Detailmodules/* default */.Z.pdfBut,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return handleClick(item);
case 2:
return _context2.abrupt("return", _context2.sent);
case 3:
case "end":
return _context2.stop();
}
}, _callee2);
})),
children: item.name
})
}, key);
})
})]
});
}
/* harmony default export */ var Downloadpdf = (downpdf);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(26801);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(27161);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules
var upload = __webpack_require__(6557);
// 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/input/index.js + 5 modules
var input = __webpack_require__(1056);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(87885);
// EXTERNAL MODULE: ./src/assets/images/account/auth.png
var auth = __webpack_require__(98814);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/component/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var componentmodules = ({"modal":"modal___A9Ovz","colorBlue":"colorBlue___XSmR5","formWrap":"formWrap___wRvaA","flexRow":"flexRow___C40dc","flexColumn":"flexColumn___LkZfj","example":"example___bz7Hw","exampleImg":"exampleImg___gNkC_","colorOrange":"colorOrange___Ka6zf","uploader":"uploader___plQRr","uploadImg":"uploadImg___cjOpL","imageTip":"imageTip___p1_lZ","uploadTipIcon":"uploadTipIcon___SpsS2","uploadTip":"uploadTip___e9JlL","color05101a":"color05101a___CDEUv","viewLargerImg":"viewLargerImg___IclRX","footerWrap":"footerWrap___beWC6","note":"note___CXi9y","schoolHintWrap":"schoolHintWrap___Ma6ly","colorCDCDCD":"colorCDCDCD___D0UWo","color0152d9":"color0152d9___hF3Bb"});
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/component/RealNameAuthModal.tsx
var _excluded = ["user", "account", "globalSetting", "loading", "dispatch"];
var Dragger = upload/* default */.Z.Dragger;
var MAX_NAME_LENGTH = 10;
var RealNameAuthModal = function RealNameAuthModal(_ref) {
var user = _ref.user,
account = _ref.account,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, _excluded);
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState = (0,_react_17_0_2_react.useState)({}),
_useState2 = slicedToArray_default()(_useState, 2),
formValue = _useState2[0],
setFormValue = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(true),
_useState4 = slicedToArray_default()(_useState3, 2),
showRealName = _useState4[0],
setShowRealName = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(),
_useState6 = slicedToArray_default()(_useState5, 2),
realName = _useState6[0],
setRealName = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(),
_useState8 = slicedToArray_default()(_useState7, 2),
image = _useState8[0],
setImage = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(),
_useState10 = slicedToArray_default()(_useState9, 2),
fileId = _useState10[0],
setFileId = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(),
_useState12 = slicedToArray_default()(_useState11, 2),
isLoading = _useState12[0],
setIsLoading = _useState12[1];
(0,_react_17_0_2_react.useEffect)(function () {
if (!account.basicInfo) {
return;
}
var basicInfo = account.basicInfo;
var formData = {
name: basicInfo.show_realname ? basicInfo.name : (0,util/* getHiddenName */.YA)(basicInfo.name),
gender: basicInfo.gender
};
setRealName(basicInfo.name);
setShowRealName(basicInfo.show_realname);
form.setFieldsValue(formData);
setFormValue(formData);
}, [account.basicInfo]);
var handleUploadChange = function handleUploadChange(info) {
if (info.file.status === 'uploading') {
setIsLoading(true);
return;
}
if (info.file.status === 'done') {
var _info$file$response;
console.log(info.file, info.file.response);
setFileId((_info$file$response = info.file.response) === null || _info$file$response === void 0 ? void 0 : _info$file$response.id);
(0,util/* getBase64 */.y3)(info.file.originFileObj, function (base64Img) {
setImage(base64Img);
setIsLoading(false);
});
}
};
var handleValuesChange = function handleValuesChange(changedValues) {
setFormValue(objectSpread2_default()({}, form.getFieldsValue()));
if ('name' in changedValues) {
setRealName(changedValues.name);
}
};
var handleSetShowRealName = function handleSetShowRealName() {
var nextRealNameStatus = !showRealName;
setShowRealName(nextRealNameStatus);
var nextName = nextRealNameStatus ? realName : (0,util/* getHiddenName */.YA)(realName);
form.setFieldsValue({
name: nextName
});
};
var handleFinish = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) {
var _account$basicInfo, _user$userInfo;
var _ref3, name, gender, id_number, res, _user$userInfo2;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_ref3 = values || {}, name = _ref3.name, gender = _ref3.gender, id_number = _ref3.idNumber;
if (image) {
_context.next = 4;
break;
}
message/* default */.ZP.info('请先上传照片!');
return _context.abrupt("return");
case 4:
_context.next = 6;
return dispatch({
type: 'account/applyRealNameAuth',
payload: {
id: ((_account$basicInfo = account.basicInfo) === null || _account$basicInfo === void 0 ? void 0 : _account$basicInfo.id) || ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login),
name: name,
gender: gender,
id_number: id_number,
show_realname: showRealName,
attachment_ids: [fileId]
}
});
case 6:
res = _context.sent;
handleClose();
if (res) {
message/* default */.ZP.info("申请已提交,请等待审核!");
dispatch({
type: 'account/getBasicInfo',
payload: {
login: (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login
}
});
}
case 9:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleFinish(_x) {
return _ref2.apply(this, arguments);
};
}();
var handleClose = function handleClose() {
dispatch({
type: 'account/setActionTabs',
payload: {}
});
};
var uploadProps = {
data: {
type: "real_name"
},
multiple: true,
showUploadList: false,
action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"),
className: componentmodules.uploader,
onChange: handleUploadChange,
beforeUpload: function beforeUpload(file) {
var isJpgOrPng = file.type === 'image/jpeg' || file.type === 'image/png' || file.type === 'image/jpg' || file.type === 'image/bmp';
if (!isJpgOrPng) {
message/* default */.ZP.info('请上传正确文件格式');
}
return isJpgOrPng;
}
};
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
keyboard: false,
closable: false,
destroyOnClose: true,
open: account.actionTabs.key === 'Account-RealNameAuth',
title: "\u4FEE\u6539\u5B9E\u540D\u4FE1\u606F",
width: "600px",
footer: null,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: !!isLoading,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
className: componentmodules.formWrap,
form: form,
layout: "horizontal",
onValuesChange: handleValuesChange,
onFinish: handleFinish,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u59D3\u540D",
name: "name",
labelCol: {
span: 3
},
wrapperCol: {
span: 12
},
rules: [{
required: true,
message: "\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D\uFF0C\u6700\u5927\u9650\u5236".concat(MAX_NAME_LENGTH, "\u4E2A\u5B57\u7B26")
}, {
validator: util/* handleValidatorName */.HJ
}],
extra: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: showRealName ? '(显示:平台将显示您的真实姓名)' : '(隐藏:平台将显示你的昵称)'
}),
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
disabled: !showRealName,
placeholder: "\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D\uFF0C\u6700\u5927\u9650\u5236".concat(MAX_NAME_LENGTH, "\u4E2A\u5B57\u7B26"),
maxLength: MAX_NAME_LENGTH,
addonAfter: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont ".concat(showRealName ? 'icon-xianshi' : 'icon-yincang', " font18 ").concat(componentmodules.color0152d9),
onClick: handleSetShowRealName
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u6027\u522B\uFF1A",
name: "gender",
labelCol: {
span: 3
},
wrapperCol: {
span: 12
},
rules: [{
required: true,
message: '请选择性别'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 0,
children: "\u7537"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 1,
children: "\u5973"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u8BC1\u4EF6\u53F7\uFF1A",
labelCol: {
span: 3
},
name: "idNumber",
rules: [{
required: true,
message: '请输入证件号'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
placeholder: "\u8BF7\u8F93\u5165\u8BC1\u4EF6\u53F7"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u8EAB\u4EFD\u8BC1\u4E0A\u4F20",
labelCol: {
span: 3
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentmodules.flexRow,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "".concat(componentmodules.flexColumn, " ").concat(componentmodules.example),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: componentmodules.exampleImg,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: auth
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "tc",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "\u793A\u4F8B\u56FE\u7247"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "".concat(componentmodules.colorOrange, " font12"),
children: "\uFF08png/jpg/bmp\u683C\u5F0F\uFF0C\u4E0D\u8D85\u8FC72MB\uFF09"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentmodules.flexColumn,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
accept: ".png,.jpg,.bmp,.jpeg",
children: image ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: image,
className: componentmodules.uploadImg
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentmodules.imageTip,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-cuban2shangchuanyunduan ".concat(componentmodules.uploadTipIcon)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: componentmodules.uploadTip,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: componentmodules.color05101a,
children: "\u70B9\u51FB\u6216\u62D6\u62FD\u4E0A\u4F20\u56FE\u7247"
})
})]
})
})), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "tc",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: componentmodules.viewLargerImg,
children: "\u67E5\u770B\u5927\u56FE"
})
})]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: componentmodules.footerWrap,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: "mr5",
size: 'middle',
onClick: handleClose,
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
size: 'middle',
type: "primary",
htmlType: "submit",
loading: loading['account/applyRealNameAuth'],
children: "\u4FDD\u5B58"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentmodules.note,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "\u8BA4\u8BC1\u987B\u77E5\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "1.\u4F60\u9700\u8981\u51C6\u5907\u6709\u6548\u7684\u8EAB\u4EFD\u8BC1\u6B63\u9762\uFF08\u4EBA\u50CF\u9762\uFF09\u7684\u8BC1\u4EF6\u7167\u7167\u7247\uFF0C\u8BF7\u786E\u4FDD\u8BC1\u4EF6\u7167\u7247\u6E05\u6670\u53EF\u89C1\uFF0C\u4E25\u7981PS\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "2.\u6211\u4EEC\u5C06\u5728\u4F60\u63D0\u4EA4\u8BA4\u8BC1\u4FE1\u606F\u540E\u768424\u5C0F\u65F6\uFF08\u4E0D\u5305\u542B\u8282\u5047\u65E5\uFF09\u5185\u5B8C\u6210\u5BA1\u6838\uFF0C\u5BA1\u6838\u7ED3\u679C\u5C06\u4F1A\u4EE5\u7CFB\u7EDF\u6D88\u606F\u7684\u5F62\u5F0F\u53D1\u9001\u7ED9\u4F60\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "3.\u5B9E\u540D\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u65E0\u6CD5\u5220\u9664\uFF0C\u8BF7\u8C28\u614E\u586B\u5199\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "4.\u5B9E\u540D\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u53D1\u653E500\u4E2A\u91D1\u5E01\u4F5C\u4E3A\u5956\u52B1\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "5.\u6211\u4EEC\u4F1A\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u7684\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "6.\u5982\u5B58\u5728\u6076\u610F\u4E71\u586B\u5199\u59D3\u540D\uFF0C\u8BC1\u4EF6\u53F7\uFF0C\u53CA\u4E0A\u4F20\u4E0E\u5B9E\u540D\u8BA4\u8BC1\u8BC1\u4EF6\u65E0\u5173\u56FE\u7247\u8005\uFF0C\u4E00\u7ECF\u53D1\u73B0\u5C06\u51BB\u7ED3EduCoder\u8D26\u53F7\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "7.\u63D0\u4EA4\u5B9E\u540D\u8BA4\u8BC1\u540E\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u5C06\u72B6\u6001\u6539\u4E3A\u5DF2\u8BA4\u8BC1\uFF0C\u4F60\u5C06\u53EF\u4EE5\u4F53\u9A8C\u5E73\u53F0\u9700\u8981\u5B9E\u540D\u8BA4\u8BC1\u7684\u529F\u80FD\uFF1B\u5982\u679C\u5728\u8BA4\u8BC1\u540E\u7684\u4F7F\u7528\u8FC7\u7A0B\u4E2D\u672A\u901A\u8FC7\u5BA1\u6838\uFF0C\u4F60\u5C06\u4E0D\u80FD\u7EE7\u7EED\u4F53\u9A8C\u9700\u8981\u8BA4\u8BC1\u7684\u529F\u80FD\u3002"
})]
})]
})
})
});
};
/* harmony default export */ var component_RealNameAuthModal = ((0,_umi_production_exports.connect)(function (_ref4) {
var user = _ref4.user,
account = _ref4.account,
loading = _ref4.loading,
globalSetting = _ref4.globalSetting;
return {
user: user,
account: account,
globalSetting: globalSetting,
loading: loading.effects
};
})(RealNameAuthModal));
// 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/auto-complete/index.js
var auto_complete = __webpack_require__(88522);
// EXTERNAL MODULE: ./src/assets/images/account/job.png
var job = __webpack_require__(51941);
// EXTERNAL MODULE: ./src/components/AppplyDepartmentModal/index.tsx
var AppplyDepartmentModal = __webpack_require__(62021);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/cascader/index.js + 18 modules
var cascader = __webpack_require__(19842);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckCircleFilled.js + 1 modules
var CheckCircleFilled = __webpack_require__(95934);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules
var CloseCircleFilled = __webpack_require__(48796);
// EXTERNAL MODULE: ./src/utils/cityData.ts
var cityData = __webpack_require__(3798);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/components/AppplySchoolModal/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var AppplySchoolModalmodules = ({"flexRow":"flexRow___jGYtM","flexColumn":"flexColumn___NPMB3","formWrap":"formWrap___vwH9N","example":"example____BmJC","footerWrap":"footerWrap___lp1L0"});
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/components/AppplySchoolModal/index.tsx
var AppplySchoolModal_excluded = ["account", "globalSetting", "loading", "dispatch", "schoolName", "visible", "onClose", "onSuccess"];
var filter = function filter(inputValue, path) {
return path.some(function (option) {
return option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1;
});
};
var TextArea = input/* default */.Z.TextArea;
var AppplySchoolModal = function AppplySchoolModal(_ref) {
var account = _ref.account,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
schoolName = _ref.schoolName,
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,
props = objectWithoutProperties_default()(_ref, AppplySchoolModal_excluded);
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
(0,_react_17_0_2_react.useEffect)(function () {
form.setFieldsValue({
name: schoolName
});
}, [schoolName]);
var handleFinish = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) {
var _ref3, name, _ref3$city, city, address, remarks, res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_ref3 = values || {}, name = _ref3.name, _ref3$city = _ref3.city, city = _ref3$city === void 0 ? [] : _ref3$city, address = _ref3.address, remarks = _ref3.remarks;
_context.next = 3;
return dispatch({
type: 'account/appplySchool',
payload: {
name: name,
province: city[0],
city: city[1],
address: address,
remarks: remarks
}
});
case 3:
res = _context.sent;
onClose();
if (res) {
message/* default */.ZP.success("新增学校/单位成功!");
onSuccess(name);
}
case 6:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleFinish(_x) {
return _ref2.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
keyboard: false,
closable: false,
destroyOnClose: true,
open: visible,
title: "\u7533\u8BF7\u6DFB\u52A0\u5355\u4F4D\u540D\u79F0",
width: "600px",
footer: null,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
className: AppplySchoolModalmodules.formWrap,
form: form,
labelCol: {
span: 4
},
wrapperCol: {
span: 20
},
onFinish: handleFinish,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u5355\u4F4D\u5168\u79F0\uFF1A",
name: "name",
rules: [{
required: true,
message: '请输入学校或工作单位'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
placeholder: "\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D"
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "".concat(AppplySchoolModalmodules.flexRow, " ").concat(AppplySchoolModalmodules.example),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u793A\u4F8B\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AppplySchoolModalmodules.flexColumn,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CheckCircleFilled/* default */.Z, {
style: {
color: "rgb(82, 196, 26)"
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "font14 ml5",
children: "\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, {
style: {
color: "red"
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "font14 ml5",
children: "\u9519\u8BEF\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u67842019\u6625"
})]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u5730\u533A\uFF1A",
name: "city",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, {
allowClear: true,
size: 'middle',
options: cityData/* CityData */.P,
placeholder: "\u8BF7\u9009\u62E9\u6240\u5728\u5730",
showSearch: {
matchInputWidth: true,
filter: filter
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u8BE6\u7EC6\u5730\u5740\uFF1A",
name: "address",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
placeholder: "\u8BF7\u586B\u5199\u5B8C\u6574\u7684\u5730\u5740\u4FE1\u606F"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u8BF4\u660E\uFF1A",
name: "remarks",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, {
placeholder: "\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AppplySchoolModalmodules.footerWrap,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: "mr5",
size: 'middle',
onClick: function onClick() {
onClose();
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
size: 'middle',
type: "primary",
htmlType: "submit",
loading: loading['account/appplySchool'],
children: "\u4FDD\u5B58"
})]
})
})]
})
});
};
/* harmony default export */ var components_AppplySchoolModal = ((0,_umi_production_exports.connect)(function (_ref4) {
var account = _ref4.account,
loading = _ref4.loading,
globalSetting = _ref4.globalSetting;
return {
account: account,
globalSetting: globalSetting,
loading: loading.effects
};
})(AppplySchoolModal));
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/component/ProfessionalAuthModal.tsx
var ProfessionalAuthModal_excluded = ["user", "account", "globalSetting", "loading", "dispatch", "Scoid"];
var Option = es_select["default"].Option;
var ProfessionalAuthModal_Dragger = upload/* default */.Z.Dragger;
var ProfessionalAuthModal = function ProfessionalAuthModal(_ref) {
var _globalSetting$settin, _schoolList$find3;
var user = _ref.user,
account = _ref.account,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
Scoid = _ref.Scoid,
props = objectWithoutProperties_default()(_ref, ProfessionalAuthModal_excluded);
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState = (0,_react_17_0_2_react.useState)({}),
_useState2 = slicedToArray_default()(_useState, 2),
formValue = _useState2[0],
setFormValue = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
schoolList = _useState4[0],
setSchoolList = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
filterSchoolList = _useState6[0],
setFilterSchoolList = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)([]),
_useState8 = slicedToArray_default()(_useState7, 2),
departmentList = _useState8[0],
setDepartmentList = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)([]),
_useState10 = slicedToArray_default()(_useState9, 2),
filterDepartmentList = _useState10[0],
setFilterDepartmentList = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(),
_useState12 = slicedToArray_default()(_useState11, 2),
image = _useState12[0],
setImage = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)(),
_useState14 = slicedToArray_default()(_useState13, 2),
fileId = _useState14[0],
setFileId = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)(),
_useState16 = slicedToArray_default()(_useState15, 2),
isLoading = _useState16[0],
setIsLoading = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)(),
_useState18 = slicedToArray_default()(_useState17, 2),
visibleAppplySchool = _useState18[0],
setVisibleAppplySchool = _useState18[1];
var _useState19 = (0,_react_17_0_2_react.useState)(),
_useState20 = slicedToArray_default()(_useState19, 2),
visibleAppplyDepartment = _useState20[0],
setVisibleAppplyDepartment = _useState20[1];
;
(0,_react_17_0_2_react.useEffect)(function () {
getSchoolOption();
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
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:
if (Scoid) {
_context.next = 2;
break;
}
return _context.abrupt("return");
case 2:
_context.next = 4;
return getDepartmentOption(Scoid);
case 4:
res = _context.sent;
setDepartmentList(res === null || res === void 0 ? void 0 : res.departments);
case 6:
case "end":
return _context.stop();
}
}, _callee);
}))();
}, [Scoid]);
var getSchoolOption = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return dispatch({
type: 'account/getSchoolOption'
});
case 2:
res = _context2.sent;
setSchoolList(res === null || res === void 0 ? void 0 : res.schools);
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function getSchoolOption() {
return _ref3.apply(this, arguments);
};
}();
var getDepartmentOption = function getDepartmentOption(schoolId) {
return dispatch({
type: 'account/getDepartmentOption',
payload: {
id: schoolId
}
});
};
(0,_react_17_0_2_react.useEffect)(function () {
if (!account.basicInfo) {
return;
}
var basicInfo = account.basicInfo;
var formData = {
identity: basicInfo.identity,
school: basicInfo.school_name,
department: basicInfo.department_name,
studentNo: basicInfo.student_id,
jobTitle: basicInfo.identity == "teacher" ? basicInfo.technical_title : "教授",
manager: basicInfo.identity == "professional" ? basicInfo.technical_title : "企业管理者"
};
form.setFieldsValue(formData);
setFormValue(formData);
}, [account.basicInfo]);
var handleApplySchool = function handleApplySchool() {
setVisibleAppplySchool(true);
};
var handleApplyDepartment = function handleApplyDepartment() {
if (!schoolList.find(function (item) {
return item.name === formValue.school;
})) {
message/* default */.ZP.info('请先选择正确的单位或者学校!');
return;
}
setVisibleAppplyDepartment(true);
};
var handleValuesChange = function handleValuesChange(changedValues) {
setFormValue(objectSpread2_default()({}, form.getFieldsValue()));
if ('school' in changedValues) {
setFilterSchoolList(schoolList.filter(function (item) {
return item.name.includes(changedValues.school);
}));
var findSchoolId = (schoolList.find(function (item) {
return item.name === changedValues.school;
}) || {}).id;
if (findSchoolId) {
handleSetDepartment(changedValues.school);
} else {
form.setFieldsValue({
department: ''
});
setFormValue(objectSpread2_default()(objectSpread2_default()({}, formValue), {
school: changedValues.school,
department: ''
}));
}
}
};
var handleSetDepartment = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(school, departmentName) {
var _schoolList$find, _res$departments;
var findSchoolId, res, name;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
findSchoolId = (_schoolList$find = schoolList.find(function (item) {
return item.name === school;
})) === null || _schoolList$find === void 0 ? void 0 : _schoolList$find.id;
_context3.next = 3;
return getDepartmentOption(findSchoolId);
case 3:
_context3.t0 = _context3.sent;
if (_context3.t0) {
_context3.next = 6;
break;
}
_context3.t0 = {};
case 6:
res = _context3.t0;
setDepartmentList(res === null || res === void 0 ? void 0 : res.departments);
name = departmentName || (res === null || res === void 0 || (_res$departments = res.departments) === null || _res$departments === void 0 || (_res$departments = _res$departments[0]) === null || _res$departments === void 0 ? void 0 : _res$departments.name);
form.setFieldsValue({
department: name
});
setFormValue(objectSpread2_default()(objectSpread2_default()({}, formValue), {
school: school,
department: name
}));
case 11:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function handleSetDepartment(_x, _x2) {
return _ref4.apply(this, arguments);
};
}();
var handleSchoolSuccess = /*#__PURE__*/function () {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(schoolName) {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return getSchoolOption();
case 2:
form.setFieldsValue({
school: schoolName,
department: ''
});
setFormValue(objectSpread2_default()(objectSpread2_default()({}, formValue), {
school: schoolName,
department: ''
}));
case 4:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return function handleSchoolSuccess(_x3) {
return _ref5.apply(this, arguments);
};
}();
var handleUploadChange = function handleUploadChange(info) {
if (info.file.status === 'uploading') {
setIsLoading(true);
return;
}
if (info.file.status === 'done') {
var _info$file$response;
console.log(info.file, info.file.response);
setFileId((_info$file$response = info.file.response) === null || _info$file$response === void 0 ? void 0 : _info$file$response.id);
(0,util/* getBase64 */.y3)(info.file.originFileObj, function (base64Img) {
setImage(base64Img);
setIsLoading(false);
});
}
};
var handleFinish = /*#__PURE__*/function () {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(values) {
var _schoolList$find2, _departmentList$find, _account$basicInfo, _user$userInfo;
var _ref7, school, department, identity, studentNo, jobTitle, manager, school_id, department_id, extra, res, _user$userInfo2;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_ref7 = values || {}, school = _ref7.school, department = _ref7.department, identity = _ref7.identity, studentNo = _ref7.studentNo, jobTitle = _ref7.jobTitle, manager = _ref7.manager;
if (image) {
_context5.next = 4;
break;
}
message/* default */.ZP.info('请先上传照片!');
return _context5.abrupt("return");
case 4:
school_id = (_schoolList$find2 = schoolList.find(function (item) {
return item.name === school;
})) === null || _schoolList$find2 === void 0 ? void 0 : _schoolList$find2.id;
department_id = (_departmentList$find = departmentList.find(function (item) {
return item.name === department;
})) === null || _departmentList$find === void 0 ? void 0 : _departmentList$find.id;
if (identity === 'student') {
extra = studentNo;
} else if (identity === 'teacher') {
extra = jobTitle;
} else {
extra = manager;
}
_context5.next = 9;
return dispatch({
type: 'account/applyProfessionalAuth',
payload: {
id: ((_account$basicInfo = account.basicInfo) === null || _account$basicInfo === void 0 ? void 0 : _account$basicInfo.id) || ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login),
school_id: school_id,
department_id: department_id,
identity: identity,
extra: extra,
attachment_ids: [fileId]
}
});
case 9:
res = _context5.sent;
handleClose();
if (res) {
message/* default */.ZP.info("申请已提交,请等待审核!");
dispatch({
type: 'account/getBasicInfo',
payload: {
login: (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login
}
});
}
case 12:
case "end":
return _context5.stop();
}
}, _callee5);
}));
return function handleFinish(_x4) {
return _ref6.apply(this, arguments);
};
}();
var handleClose = function handleClose() {
dispatch({
type: 'account/setActionTabs',
payload: {}
});
};
var uploadProps = {
data: {
type: "professional"
},
multiple: true,
showUploadList: false,
action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"),
className: componentmodules.uploader,
onChange: handleUploadChange,
beforeUpload: function beforeUpload(file) {
var isJpgOrPng = file.type === 'image/jpeg' || file.type === 'image/png' || file.type === 'image/jpg' || file.type === 'image/bmp';
if (!isJpgOrPng) {
message/* default */.ZP.info('请上传正确文件格式');
}
return isJpgOrPng;
}
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
centered: true,
keyboard: false,
closable: false,
destroyOnClose: true,
className: componentmodules.modal,
open: account.actionTabs.key === 'Account-ProfessionalAuth',
title: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
style: {
padding: "25px"
},
align: "middle",
justify: "space-between",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: "\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-guanbi11",
style: {
color: "#979797",
cursor: "pointer"
},
onClick: handleClose
})
})]
}),
width: "660px",
footer: null,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: !!isLoading,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
className: componentmodules.formWrap,
form: form,
colon: false,
onValuesChange: handleValuesChange,
onFinish: handleFinish,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
gutter: [10, 0],
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: '300px',
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u804C\u4E1A",
name: "identity",
rules: [{
required: true,
message: '请先选择职业'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "teacher",
children: "\u6559\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "student",
children: "\u5B66\u751F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "professional",
children: "\u4E13\u4E1A\u4EBA\u58EB"
})]
})
})
}), formValue.identity === 'student' && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: '200px',
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
initialValue: formValue.studentNo,
name: "studentNo",
rules: [{
required: true,
message: '请先输入学号'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
type: "text",
placeholder: "\u8BF7\u8F93\u5165\u5B66\u53F7"
})
})
}), formValue.identity === 'teacher' && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: '200px',
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
initialValue: formValue.jobTitle,
name: "jobTitle",
rules: [{
required: true,
message: '请先选择职称'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u6559\u6388",
children: "\u6559\u6388"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u526F\u6559\u6388",
children: "\u526F\u6559\u6388"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u8BB2\u5E08",
children: "\u8BB2\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u52A9\u6559",
children: "\u52A9\u6559"
})]
})
})
}), formValue.identity === 'professional' && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: '200px',
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
initialValue: formValue.manager,
name: "manager",
rules: [{
required: true,
message: '请先选择职称'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u4F01\u4E1A\u7BA1\u7406\u8005",
children: "\u4F01\u4E1A\u7BA1\u7406\u8005"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u90E8\u95E8\u7BA1\u7406\u8005",
children: "\u90E8\u95E8\u7BA1\u7406\u8005"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u9AD8\u7EA7\u5DE5\u7A0B\u5E08",
children: "\u9AD8\u7EA7\u5DE5\u7A0B\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u5DE5\u7A0B\u5E08",
children: "\u5DE5\u7A0B\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u52A9\u7406\u5DE5\u7A0B\u5E08",
children: "\u52A9\u7406\u5DE5\u7A0B\u5E08"
})]
})
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u5B66\u6821/\u5355\u4F4D",
name: "school",
extra: formValue.school && !(schoolList !== null && schoolList !== void 0 && schoolList.find(function (item) {
return item.name === formValue.school;
})) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentmodules.schoolHintWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: componentmodules.colorCDCDCD,
children: ["\u672A\u627E\u5230\u5305\u542B\u201C", formValue.school, "\u201D\u7684\u9AD8\u6821\uFF0C"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "".concat(componentmodules.color0152d9, " current"),
onClick: handleApplySchool,
children: "\u7533\u8BF7\u65B0\u589E"
})]
}),
rules: [{
required: true,
message: '请先选择学校/单位'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, {
showSearch: true,
options: filterSchoolList === null || filterSchoolList === void 0 ? void 0 : filterSchoolList.map(function (item) {
return {
value: item.name
};
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u9662\u7CFB/\u90E8\u95E8",
name: "department",
extra: formValue.department && !(departmentList !== null && departmentList !== void 0 && departmentList.find(function (item) {
return item.name === formValue.department;
})) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentmodules.schoolHintWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: componentmodules.colorCDCDCD,
children: formValue.department ? "\u672A\u627E\u5230\u5305\u542B\u201C".concat(formValue.department, "\u201D\u7684\u9AD8\u6821\uFF0C") : '未找到院系,'
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "".concat(componentmodules.color0152d9, " current"),
onClick: handleApplyDepartment,
children: "\u7533\u8BF7\u65B0\u589E"
})]
}),
rules: [{
required: true,
message: '请先选择院系/部门'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, {
showSearch: true,
onChange: function onChange(value) {
return setFilterDepartmentList(departmentList.filter(function (item) {
return item.name.includes(value);
}));
},
options: filterDepartmentList === null || filterDepartmentList === void 0 ? void 0 : filterDepartmentList.map(function (item) {
return {
value: item.name
};
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u804C\u4E1A\u8BC1\u4E0A\u4F20",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentmodules.flexRow,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentmodules.flexColumn,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ProfessionalAuthModal_Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
accept: ".png,.jpg,.bmp,.jpeg",
children: image ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: image,
className: componentmodules.uploadImg
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentmodules.imageTip,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-cuban2shangchuanyunduan ".concat(componentmodules.uploadTipIcon)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: componentmodules.uploadTip,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: componentmodules.color05101a,
children: "\u70B9\u51FB\u6216\u62D6\u62FD\u4E0A\u4F20\u56FE\u7247"
})
})]
})
})), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "tc",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: componentmodules.viewLargerImg,
children: "\u67E5\u770B\u5927\u56FE"
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "".concat(componentmodules.flexColumn, " ").concat(componentmodules.example),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: componentmodules.exampleImg,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: job
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "tc",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "\u793A\u4F8B\u56FE\u7247"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "".concat(componentmodules.colorOrange, " font12"),
children: "\uFF08png/jpg/bmp\u683C\u5F0F\uFF0C\u4E0D\u8D85\u8FC72MB\uFF09"
})]
})]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: componentmodules.footerWrap,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: "mr5",
size: 'middle',
onClick: handleClose,
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
size: 'middle',
type: "primary",
htmlType: "submit",
loading: loading['account/applyProfessionalAuth'],
children: "\u4FDD\u5B58"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentmodules.note,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "\u8BA4\u8BC1\u987B\u77E5\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "1.\u6839\u636E\u804C\u4E1A\u4E0A\u4F20\u76F8\u5E94\u7684\u8BC1\u4EF6\u7167\uFF1A\u6559\u5E08\uFF08\u6559\u5E08\u8BC1\uFF09\uFF0C\u4E13\u4E1A\u4EBA\u58EB\uFF08\u5458\u5DE5\u8BC1\uFF09\u3001\u5B66\u751F\uFF08\u5B66\u751F\u8BC1\uFF09\uFF0C\u8BF7\u786E\u4FDD\u8BC1\u4EF6\u7167\u5185\u5BB9\u5B8C\u6574\u5E76\u4E14\u6E05\u6670\u53EF\u89C1\uFF0C\u4E25\u7981PS\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "2.\u6211\u4EEC\u5C06\u5728\u4F60\u63D0\u4EA4\u804C\u4E1A\u8BC1\u4FE1\u606F\u540E\u768424\u5C0F\u65F6\uFF08\u4E0D\u5305\u542B\u8282\u5047\u65E5\uFF09\u5185\u5B8C\u6210\u5BA1\u6838\uFF0C\u5BA1\u6838\u7ED3\u679C\u5C06\u4F1A\u4EE5\u7CFB\u7EDF\u6D88\u606F\u7684\u5F62\u5F0F\u53D1\u9001\u7ED9\u4F60\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "3.\u804C\u4E1A\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u65E0\u6CD5\u5220\u9664\uFF0C\u8BF7\u8C28\u614E\u586B\u5199\uFF1B\u804C\u4E1A\u53D8\u66F4\u8BF7\u9009\u62E9\u91CD\u65B0\u8BA4\u8BC1\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "4.\u804C\u4E1A\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u53D1\u653E500\u4E2A\u91D1\u5E01\u4F5C\u4E3A\u5956\u52B1\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "5.\u6211\u4EEC\u4F1A\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u7684\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: ["6.\u5982\u5B58\u5728\u6076\u610F\u4E71\u586B\u5199\u59D3\u540D\uFF0C\u5B66\u53F7\uFF0C\u53CA\u4E0A\u4F20\u4E0E\u804C\u4E1A\u8BC1\u4EF6\u65E0\u5173\u56FE\u7247\u8005\uFF0C\u4E00\u7ECF\u53D1\u73B0\u5C06\u51BB\u7ED3", !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.is_local) && 'EduCoder', "\u8D26\u53F7\u3002"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "7.\u975E\u8001\u5E08\u8EAB\u4EFD\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1\u540E\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u5C06\u72B6\u6001\u6539\u4E3A\u5DF2\u8BA4\u8BC1\uFF0C\u4F60\u5C06\u53EF\u4EE5\u4F53\u9A8C\u5E73\u53F0\u9700\u8981\u804C\u4E1A\u8BA4\u8BC1\u7684\u529F\u80FD\uFF1B\u5982\u679C\u5728\u8BA4\u8BC1\u540E\u7684\u4F7F\u7528\u8FC7\u7A0B\u4E2D\u672A\u901A\u8FC7\u5BA1\u6838\uFF0C\u4F60\u5C06\u4E0D\u80FD\u7EE7\u7EED\u4F53\u9A8C\u9700\u8981\u8BA4\u8BC1\u7684\u529F\u80FD\u3002"
})]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_AppplySchoolModal, {
visible: visibleAppplySchool,
onClose: function onClose() {
return setVisibleAppplySchool(false);
},
schoolName: formValue.school,
onSuccess: handleSchoolSuccess
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AppplyDepartmentModal/* default */.Z, {
visible: visibleAppplyDepartment,
onClose: function onClose() {
return setVisibleAppplyDepartment(false);
},
schoolId: (_schoolList$find3 = schoolList.find(function (item) {
return item.name === formValue.school;
})) === null || _schoolList$find3 === void 0 ? void 0 : _schoolList$find3.id,
schoolName: formValue.school,
departmentName: formValue.department,
onSuccess: function onSuccess(departmentName) {
return handleSetDepartment(formValue.school, departmentName);
}
})]
});
};
/* harmony default export */ var component_ProfessionalAuthModal = ((0,_umi_production_exports.connect)(function (_ref8) {
var user = _ref8.user,
account = _ref8.account,
loading = _ref8.loading,
globalSetting = _ref8.globalSetting;
return {
user: user,
account: account,
globalSetting: globalSetting,
loading: loading.effects
};
})(ProfessionalAuthModal));
// EXTERNAL MODULE: ./node_modules/_md5@2.3.0@md5/md5.js
var md5 = __webpack_require__(93735);
var md5_default = /*#__PURE__*/__webpack_require__.n(md5);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/UpdataPhone.tsx
//修改手机号or邮箱地址
//type 3 手机 4邮箱
function UpdataPhone(_ref) {
var type = _ref.type,
dispatch = _ref.dispatch,
userid = _ref.userid,
isshow = _ref.isshow,
setPhoneshow = _ref.setPhoneshow,
setEmailshow = _ref.setEmailshow;
var opens = "79e33abd4b6588941ab7622aed1e67e8";
var _useState = (0,_react_17_0_2_react.useState)(''),
_useState2 = slicedToArray_default()(_useState, 2),
login = _useState2[0],
setLogin = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)('获取验证码'),
_useState4 = slicedToArray_default()(_useState3, 2),
yzm = _useState4[0],
setYzm = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(60),
_useState6 = slicedToArray_default()(_useState5, 2),
seconds = _useState6[0],
setseconds = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
secondsFlag = _useState8[0],
setsecondsFlag = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(''),
_useState10 = slicedToArray_default()(_useState9, 2),
code = _useState10[0],
setCode = _useState10[1];
//获取验证码
function getversion() {
return _getversion.apply(this, arguments);
} // 获取验证码倒计时
function _getversion() {
_getversion = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var data;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (login) {
_context.next = 3;
break;
}
if (type === 3) {
message/* default */.ZP.info('手机号不能为空');
} else {
message/* default */.ZP.info('邮箱地址不能为空');
}
return _context.abrupt("return");
case 3:
_context.next = 5;
return dispatch({
type: 'competitions/getVerification',
payload: {
type: type,
login: login,
smscode: md5_default()(opens + login)
//user_id:39416
}
});
case 5:
data = _context.sent;
if (data.status === 1) {
message/* default */.ZP.info('获取验证码成功');
remainTime();
setsecondsFlag(true);
}
case 7:
case "end":
return _context.stop();
}
}, _callee);
}));
return _getversion.apply(this, arguments);
}
function remainTime() {
setseconds(60);
var aa = setInterval(function () {
--seconds;
if (seconds > -1) {
setseconds(seconds);
} else {
clearInterval(aa);
setsecondsFlag(false);
}
}, 1000);
}
//绑定手机号
function PhoneBind() {
return _PhoneBind.apply(this, arguments);
} //绑定邮箱
function _PhoneBind() {
_PhoneBind = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var data;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return dispatch({
type: 'competitions/PhoneBind',
payload: {
userid: userid,
code: code,
phone: login
}
});
case 2:
data = _context2.sent;
if (data.status === 0) {
message/* default */.ZP.info('绑定成功');
setPhoneshow("none");
}
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return _PhoneBind.apply(this, arguments);
}
function EmailBind() {
return _EmailBind.apply(this, arguments);
}
function _EmailBind() {
_EmailBind = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var data;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return dispatch({
type: 'competitions/EmailBind',
payload: {
userid: userid,
code: code,
email: login
}
});
case 2:
data = _context3.sent;
if (data.status === 0) {
message/* default */.ZP.info('绑定成功');
setEmailshow('none');
}
case 4:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return _EmailBind.apply(this, arguments);
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: isshow
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
value: login,
onChange: function onChange(e) {
return setLogin(e.target.value);
},
placeholder: type === 3 ? '请输入手机号' : '请输入邮箱地址',
style: {
width: '370px'
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
value: code,
onChange: function onChange(e) {
return setCode(e.target.value);
},
placeholder: type === 3 ? '请输入手机获取的验证码' : '请输入邮箱获取的验证码',
style: {
width: '250px'
}
})
}), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
disabled: secondsFlag,
onClick: function onClick() {
return getversion();
},
type: "primary",
style: {
marginLeft: '20px',
width: '100px'
},
children: secondsFlag ? "\u91CD\u65B0\u53D1\u9001".concat(seconds, "s") : yzm
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
marginTop: '30px',
width: '370px',
textAlign: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
style: {
marginRight: '15px'
},
onClick: function onClick() {
if (!code) {
message/* default */.ZP.info('验证码不能为空');
return;
}
if (type === 3) {
PhoneBind();
} else {
EmailBind();
}
},
children: "\u786E\u8BA4"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
marginLeft: '20px'
},
onClick: function onClick() {
if (type === 3) {
setPhoneshow("none");
} else {
setEmailshow('none');
}
},
children: "\u53D6\u6D88"
})]
})]
});
}
/* harmony default export */ var Detail_UpdataPhone = (UpdataPhone);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/Addleader.tsx
//填写银行卡号等信息
function Addleader(_ref) {
var dispatch = _ref.dispatch,
userid = _ref.userid;
var tailLayout = {
wrapperCol: {
offset: 3,
span: 21
}
};
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useParams = (0,_umi_production_exports.useParams)(),
identifier = _useParams.identifier;
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
width: '500px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
name: "basic",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, tailLayout), {}, {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
width: "30px"
},
children: "\u5F00\u6237\u884C"
}),
name: "bank",
rules: [{
required: true,
message: '请输入开户行'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
})), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, tailLayout), {}, {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
width: "30px"
},
children: "\u652F\u884C"
}),
name: "second_bank",
rules: [{
required: true,
message: '请输入支行'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
})), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, tailLayout), {}, {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
width: "30px"
},
children: "\u8D26\u53F7"
}),
name: "card_no",
rules: [{
required: true,
message: '请输入账号'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
})), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
htmlType: "submit",
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
form.validateFields().then( /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(vaule) {
var data;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return dispatch({
type: 'competitions/setleader',
payload: objectSpread2_default()({
identifier: identifier,
user_id: userid
}, vaule)
});
case 2:
data = _context.sent;
if (data.status === 0) {
message/* default */.ZP.info('提交成功');
}
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref3.apply(this, arguments);
};
}());
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
})),
children: "\u63D0\u4EA4"
})
})]
})
});
}
/* harmony default export */ var Detail_Addleader = (Addleader);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/PerfectuserInfon.tsx
//完善个人信息
var identityMap = {
"teacher": "教师",
"student": "学生",
"professional": "专业人士"
};
function PerfectUser(_ref) {
var _Prize$teams$, _Prize$teams$2, _Prize$teams$3, _Prize$teams$4;
var Prize = _ref.Prize,
Accounts = _ref.Accounts,
dispatch = _ref.dispatch,
userid = _ref.userid;
var _useState = (0,_react_17_0_2_react.useState)('none'),
_useState2 = slicedToArray_default()(_useState, 2),
phoneshow = _useState2[0],
setPhoneshow = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)('none'),
_useState4 = slicedToArray_default()(_useState3, 2),
emailshow = _useState4[0],
setEmailshow = _useState4[1];
function update(_x) {
return _update.apply(this, arguments);
}
function _update() {
_update = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(type) {
var data;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!(type === "1")) {
_context.next = 6;
break;
}
_context.next = 3;
return dispatch({
type: 'competitions/Authentication'
});
case 3:
data = _context.sent;
_context.next = 9;
break;
case 6:
_context.next = 8;
return dispatch({
type: 'competitions/Professional'
});
case 8:
data = _context.sent;
case 9:
if (data.status === 0) {
message/* default */.ZP.info('撤销成功');
}
case 10:
case "end":
return _context.stop();
}
}, _callee);
}));
return _update.apply(this, arguments);
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-red",
children: "*"
}), "\u5B9E\u540D\u4FE1\u606F"]
}), (Accounts === null || Accounts === void 0 ? void 0 : Accounts.authentication) === "uncertified" && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: 1,
className: "ml20",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
justify: "space-between",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
marginLeft: '20px'
},
children: "\u901A\u8FC7\u5B9E\u540D\u8BA4\u8BC1\u540E\u624D\u80FD\u83B7\u5F97\u8BC1\u4E66"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: Detailmodules/* default */.Z.PerfectBut,
onClick: function onClick() {
dispatch({
type: 'account/setActionTabs',
payload: {
key: 'Account-RealNameAuth'
}
});
},
children: "\u7ACB\u5373\u8BA4\u8BC1"
})]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.PerfectCent,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Detailmodules/* default */.Z.PerfectCentName,
children: "\u59D3\u540D"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: "ml20",
children: [Accounts === null || Accounts === void 0 ? void 0 : Accounts.name, (Accounts === null || Accounts === void 0 ? void 0 : Accounts.authentication) === "uncertified" ? null : (Accounts === null || Accounts === void 0 ? void 0 : Accounts.authentication) === "applying" ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5F85\u5BA1\u6838"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: function onClick() {
return update("1");
},
ghost: true,
style: {
marginLeft: '20px'
},
children: "\u64A4\u9500\u8BA4\u8BC1"
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#6ec76e'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-wancheng font-14"
}), " \u5DF2\u8BA4\u8BC1"]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt20",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Detailmodules/* default */.Z.PerfectCentName,
children: "\u6027\u522B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
children: (Accounts === null || Accounts === void 0 ? void 0 : Accounts.gender) === 0 ? '男' : '女'
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-red",
children: "*"
}), "\u804C\u4E1A\u4FE1\u606F"]
}), (Accounts === null || Accounts === void 0 ? void 0 : Accounts.authentication) === "uncertified" && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: 1,
className: "ml20",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
justify: "space-between",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
marginLeft: '20px'
},
children: "\u901A\u8FC7\u5B9E\u540D\u8BA4\u8BC1\u540E\u624D\u80FD\u83B7\u5F97\u8BC1\u4E66"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: Detailmodules/* default */.Z.PerfectBut,
onClick: function onClick() {
dispatch({
type: 'account/setActionTabs',
payload: {
key: 'Account-ProfessionalAuth'
}
});
},
children: "\u7ACB\u5373\u8BA4\u8BC1"
})]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.PerfectCent,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Detailmodules/* default */.Z.PerfectCentName,
children: "\u804C\u4E1A"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: "ml20",
children: [Accounts && Accounts.identity && identityMap[Accounts.identity], (Accounts === null || Accounts === void 0 ? void 0 : Accounts.authentication) === "uncertified" ? null : (Accounts === null || Accounts === void 0 ? void 0 : Accounts.authentication) === "applying" ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5F85\u5BA1\u6838"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: function onClick() {
return update("2");
},
ghost: true,
style: {
marginLeft: '20px'
},
children: "\u64A4\u9500\u8BA4\u8BC1"
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#6ec76e'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-wancheng font-14"
}), " \u5DF2\u8BA4\u8BC1", /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: function onClick() {
dispatch({
type: 'account/setActionTabs',
payload: {
key: 'Account-ProfessionalAuth'
}
});
},
ghost: true,
style: {
marginLeft: '20px'
},
children: "\u91CD\u65B0\u8BA4\u8BC1"
})]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt20",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Detailmodules/* default */.Z.PerfectCentName,
children: "\u5B66\u53F7"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
children: (Accounts === null || Accounts === void 0 ? void 0 : Accounts.student_id) || '--'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt20",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Detailmodules/* default */.Z.PerfectCentName,
children: "\u5B66\u6821"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
children: (Accounts === null || Accounts === void 0 ? void 0 : Accounts.school_name) || '--'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt20",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Detailmodules/* default */.Z.PerfectCentName,
children: "\u9662\u7CFB"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
children: (Accounts === null || Accounts === void 0 ? void 0 : Accounts.department_name) || '--'
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-red",
children: "*"
}), "\u8054\u7CFB\u65B9\u5F0F"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.PerfectCent,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Detailmodules/* default */.Z.PerfectCentName,
children: "\u624B\u673A\u53F7"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
width: '150px'
},
children: (Accounts === null || Accounts === void 0 ? void 0 : Accounts.phone) || '--'
}), phoneshow === 'none' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "link",
className: "ml20",
style: {
color: '#165DFF'
},
onClick: function onClick() {
setPhoneshow('block');
},
children: "\u66F4\u6362"
})]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "mt10",
style: {
marginLeft: "74px"
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(Detail_UpdataPhone, {
type: 3,
dispatch: dispatch,
userid: Accounts === null || Accounts === void 0 ? void 0 : Accounts.id,
isshow: phoneshow,
setPhoneshow: setPhoneshow,
setEmailshow: setEmailshow
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt20",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Detailmodules/* default */.Z.PerfectCentName,
children: "Email"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
width: '150px'
},
children: (Accounts === null || Accounts === void 0 ? void 0 : Accounts.mail) || '--'
}), emailshow === 'none' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "link",
className: "ml20",
style: {
color: '#165DFF'
},
onClick: function onClick() {
setEmailshow('block');
},
children: "\u66F4\u6362"
})]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "mt10",
style: {
marginLeft: "74px"
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(Detail_UpdataPhone, {
type: 4,
dispatch: dispatch,
userid: Accounts === null || Accounts === void 0 ? void 0 : Accounts.id,
isshow: emailshow,
setEmailshow: setEmailshow,
setPhoneshow: setPhoneshow
})
})]
}), Prize !== null && Prize !== void 0 && Prize.leader && Prize !== null && Prize !== void 0 && Prize.teams && Prize !== null && Prize !== void 0 && (_Prize$teams$ = Prize.teams[0]) !== null && _Prize$teams$ !== void 0 && (_Prize$teams$ = _Prize$teams$.bank_account) !== null && _Prize$teams$ !== void 0 && _Prize$teams$.bank ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: "\u7B7E/\u9886/\u5F00\u6237\u884C\u53CA\u94F6\u884C\u5361\u53F7"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
style: {
fontSize: '12px'
},
children: "\u4E3A\u4FDD\u969C\u5956\u91D1\u7684\u53CA\u65F6\u53D1\u653E\uFF0C\u8BF7\u961F\u957F\u5982\u5B9E\u586B\u5199\u4F60\u540D\u4E0B\u7684\u94F6\u884C\u5361\u4FE1\u606F"
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: "\u7B7E/\u9886/\u5F00\u6237\u884C\u53CA\u94F6\u884C\u5361\u53F7"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
style: {
fontSize: '12px'
},
children: "\u4E3A\u4FDD\u969C\u5956\u91D1\u7684\u53CA\u65F6\u53D1\u653E\uFF0C\u8BF7\u961F\u957F\u5982\u5B9E\u586B\u5199\u4F60\u540D\u4E0B\u7684\u94F6\u884C\u5361\u4FE1\u606F"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Detail_Addleader, {
dispatch: dispatch,
userid: userid
})]
}), (Prize === null || Prize === void 0 ? void 0 : Prize.leader) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.PerfectCent,
style: {
border: 0
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Detailmodules/* default */.Z.PerfectCentName,
children: "\u5F00\u6237\u884C"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
children: (Prize === null || Prize === void 0 ? void 0 : Prize.teams) && (Prize === null || Prize === void 0 || (_Prize$teams$2 = Prize.teams[0]) === null || _Prize$teams$2 === void 0 || (_Prize$teams$2 = _Prize$teams$2.bank_account) === null || _Prize$teams$2 === void 0 ? void 0 : _Prize$teams$2.bank) || '--'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt20",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Detailmodules/* default */.Z.PerfectCentName,
children: "\u652F\u884C"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
children: (Prize === null || Prize === void 0 ? void 0 : Prize.teams) && (Prize === null || Prize === void 0 || (_Prize$teams$3 = Prize.teams[0]) === null || _Prize$teams$3 === void 0 || (_Prize$teams$3 = _Prize$teams$3.bank_account) === null || _Prize$teams$3 === void 0 ? void 0 : _Prize$teams$3.second_bank) || '--'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt20",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Detailmodules/* default */.Z.PerfectCentName,
children: "\u8D26\u53F7"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
children: (Prize === null || Prize === void 0 ? void 0 : Prize.teams) && (Prize === null || Prize === void 0 || (_Prize$teams$4 = Prize.teams[0]) === null || _Prize$teams$4 === void 0 || (_Prize$teams$4 = _Prize$teams$4.bank_account) === null || _Prize$teams$4 === void 0 ? void 0 : _Prize$teams$4.card_no) || '--'
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(component_ProfessionalAuthModal, {
Scoid: Accounts === null || Accounts === void 0 ? void 0 : Accounts.school_id
}), /*#__PURE__*/(0,jsx_runtime.jsx)(component_RealNameAuthModal, {})]
});
}
/* harmony default export */ var PerfectuserInfon = (PerfectUser);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/AwardPdf.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var AwardPdfmodules = ({"scoreByBlankRadio":"scoreByBlankRadio____FOPE"});
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/AwardPdf.tsx
//获奖证书
var Awardpdf = function Awardpdf(_ref) {
var Prize = _ref.Prize,
Accounts = _ref.Accounts,
getAccounts = _ref.getAccounts,
dispatch = _ref.dispatch,
userid = _ref.userid;
var _useState = (0,_react_17_0_2_react.useState)("DownPdf"),
_useState2 = slicedToArray_default()(_useState, 2),
meuType = _useState2[0],
setMeutype = _useState2[1];
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
margin: "15px 0"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, {
optionType: "button",
className: AwardPdfmodules.scoreByBlankRadio,
options: [{
label: '获奖证书下载',
value: 'DownPdf'
}, {
label: '完善个人信息',
value: 'Perfect'
}],
value: meuType,
onChange: function onChange(e) {
setMeutype(e.target.value);
}
}), meuType == "DownPdf" && /*#__PURE__*/(0,jsx_runtime.jsx)(Downloadpdf, {
Prize: Prize
}), meuType == "Perfect" && /*#__PURE__*/(0,jsx_runtime.jsx)(PerfectuserInfon, {
userid: userid,
dispatch: dispatch,
Prize: Prize,
Accounts: Accounts
})]
});
};
/* harmony default export */ var AwardPdf = ((0,_umi_production_exports.connect)(function (_ref2) {
objectDestructuringEmpty_default()(_ref2);
return {};
})(Awardpdf));
/***/ }),
/***/ 72440:
/*!******************************************************************!*\
!*** ./src/pages/Competitions/Detail/Challitems.tsx + 1 modules ***!
\******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ Challitems; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(10574);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(39343);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(11006);
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/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
// 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/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./src/pages/Competitions/Detail/index.less?modules
var Detailmodules = __webpack_require__(70392);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
var _umi_production_exports = __webpack_require__(7181);
// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules
var RenderHtml = __webpack_require__(32666);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(39090);
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(25544);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(4781);
;// CONCATENATED MODULE: ./src/assets/images/jieduanguanka.svg
function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = function __defNormalProp(obj, key, value) {
return key in obj ? __defProp(obj, key, {
enumerable: true,
configurable: true,
writable: true,
value: value
}) : obj[key] = value;
};
var __spreadValues = function __spreadValues(a, b) {
for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols) {
var _iterator = _createForOfIteratorHelper(__getOwnPropSymbols(b)),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var prop = _step.value;
if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]);
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
}
return a;
};
var SvgJieduanguanka = function SvgJieduanguanka(props) {
return /* @__PURE__ */React.createElement("svg", __spreadValues({
className: "jieduanguanka_svg__icon",
viewBox: "0 0 1024 1024",
xmlns: "http://www.w3.org/2000/svg",
width: 20,
height: 20
}, props), /* @__PURE__ */React.createElement("path", {
d: "M128 0h768c70.4 0 128 57.6 128 128v768c0 70.4-57.6 128-128 128H128A128.358 128.358 0 0 1 0 896V128C0 57.6 57.6 0 128 0z",
fill: "#165DFF",
fillOpacity: 0.14
}), /* @__PURE__ */React.createElement("path", {
d: "M294.4 377.6 160 480c-6.4 6.4-12.8 12.8-12.8 25.6v57.6c0 12.8 6.4 19.2 19.2 32l134.4 96c12.8 12.8 38.4 12.8 51.2 0l6.4-6.4c6.4-6.4 12.8-19.2 6.4-32s-6.4-25.6-19.2-32l-115.2-83.2 121.6-96c6.4-6.4 12.8-19.2 12.8-25.6 0-12.8 0-19.2-6.4-32-19.2-19.2-44.8-25.6-64-6.4zm275.2-12.8c-12.8 6.4-19.2 12.8-25.6 19.2L409.6 633.6a40.806 40.806 0 0 0 0 38.4c6.4 12.8 19.2 19.2 38.4 19.2 12.8 0 25.6-6.4 32-19.2l134.4-249.6c6.4-6.4 6.4-19.2 6.4-32s-12.8-19.2-19.2-25.6h-32zm128 0c-12.8 0-19.2 6.4-25.6 12.8-12.8 19.2-12.8 44.8 6.4 57.6l121.6 96-121.6 89.6c-19.2 12.8-19.2 38.4-12.8 51.2l6.4 6.4c12.8 19.2 38.4 19.2 57.6 6.4l134.4-96c6.4-6.4 12.8-19.2 19.2-25.6v-57.6c0-12.8-6.4-19.2-12.8-25.6L736 377.6c-19.2-12.8-32-12.8-38.4-12.8z",
fill: "#165DFF"
}));
};
/* harmony default export */ var jieduanguanka = ("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjxwYXRoIGQ9Ik0xMjggMGg3NjhjNzAuNCAwIDEyOCA1Ny42IDEyOCAxMjh2NzY4YzAgNzAuNC01Ny42IDEyOC0xMjggMTI4SDEyOEExMjguMzU4IDEyOC4zNTggMCAwIDEgMCA4OTZWMTI4QzAgNTcuNiA1Ny42IDAgMTI4IDB6IiBmaWxsPSIjMTY1REZGIiBmaWxsLW9wYWNpdHk9Ii4xNCIvPjxwYXRoIGQ9Ik0yOTQuNCAzNzcuNiAxNjAgNDgwYy02LjQgNi40LTEyLjggMTIuOC0xMi44IDI1LjZ2NTcuNmMwIDEyLjggNi40IDE5LjIgMTkuMiAzMmwxMzQuNCA5NmMxMi44IDEyLjggMzguNCAxMi44IDUxLjIgMGw2LjQtNi40YzYuNC02LjQgMTIuOC0xOS4yIDYuNC0zMnMtNi40LTI1LjYtMTkuMi0zMmwtMTE1LjItODMuMiAxMjEuNi05NmM2LjQtNi40IDEyLjgtMTkuMiAxMi44LTI1LjYgMC0xMi44IDAtMTkuMi02LjQtMzItMTkuMi0xOS4yLTQ0LjgtMjUuNi02NC02LjR6bTI3NS4yLTEyLjhjLTEyLjggNi40LTE5LjIgMTIuOC0yNS42IDE5LjJMNDA5LjYgNjMzLjZhNDAuODA2IDQwLjgwNiAwIDAgMCAwIDM4LjRjNi40IDEyLjggMTkuMiAxOS4yIDM4LjQgMTkuMiAxMi44IDAgMjUuNi02LjQgMzItMTkuMmwxMzQuNC0yNDkuNmM2LjQtNi40IDYuNC0xOS4yIDYuNC0zMnMtMTIuOC0xOS4yLTE5LjItMjUuNmgtMzJ6bTEyOCAwYy0xMi44IDAtMTkuMiA2LjQtMjUuNiAxMi44LTEyLjggMTkuMi0xMi44IDQ0LjggNi40IDU3LjZsMTIxLjYgOTYtMTIxLjYgODkuNmMtMTkuMiAxMi44LTE5LjIgMzguNC0xMi44IDUxLjJsNi40IDYuNGMxMi44IDE5LjIgMzguNCAxOS4yIDU3LjYgNi40bDEzNC40LTk2YzYuNC02LjQgMTIuOC0xOS4yIDE5LjItMjUuNnYtNTcuNmMwLTEyLjgtNi40LTE5LjItMTIuOC0yNS42TDczNiAzNzcuNmMtMTkuMi0xMi44LTMyLTEyLjgtMzguNC0xMi44eiIgZmlsbD0iIzE2NURGRiIvPjwvc3ZnPg==");
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(71633);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/Challitems.tsx
//1 2 3 排名数据样式
var toChinesNum = function toChinesNum(num) {
var changeNum = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']; //changeNum[0] = "零"
var unit = ["", "十", "百", "千", "万"];
num = parseInt(num);
var getWan = function getWan(temp) {
var strArr = temp.toString().split("").reverse();
var newNum = "";
for (var i = 0; i < strArr.length; i++) {
newNum = (i == 0 && strArr[i] == 0 ? "" : i > 0 && strArr[i] == 0 && strArr[i - 1] == 0 ? "" : changeNum[strArr[i]] + (strArr[i] == 0 ? unit[0] : unit[i])) + newNum;
}
return newNum;
};
var overWan = Math.floor(num / 10000);
var noWan = num % 10000;
if (noWan.toString().length < 4) noWan = "0" + noWan;
return overWan ? getWan(overWan) + "万" + getWan(noWan) : getWan(num);
};
function RankingItem(_ref) {
var _item$shixun3, _item$shixun4, _item$shixun5, _Header$permission, _item$challenges, _item$challenge_setti, _item$shixun8;
var item = _ref.item,
Header = _ref.Header,
index = _ref.index,
StaffDetail = _ref.StaffDetail,
dispatch = _ref.dispatch;
var _useState = (0,_react_17_0_2_react.useState)(true),
_useState2 = slicedToArray_default()(_useState, 2),
content = _useState2[0],
setcontent = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(true),
_useState4 = slicedToArray_default()(_useState3, 2),
isopen = _useState4[0],
setisonen = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(false),
_useState6 = slicedToArray_default()(_useState5, 2),
showMore = _useState6[0],
setShowMore = _useState6[1];
var divcontent = (0,_react_17_0_2_react.useRef)();
var _useState7 = (0,_react_17_0_2_react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
showStatrButton = _useState8[0],
setShowStatrButton = _useState8[1];
var _useParams = (0,_umi_production_exports.useParams)(),
identifier = _useParams.identifier;
(0,_react_17_0_2_react.useEffect)(function () {
setTimeout(function () {
if (divcontent.current.children[0].clientHeight > 88) setShowMore(true);
}, 10);
}, []);
var handleStartGame = function handleStartGame(item) {
var _item$shixun2;
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch, true)) {
return;
}
if ((item === null || item === void 0 ? void 0 : item.shixun_status) > 1) {
setShowStatrButton(true);
}
if (item !== null && item !== void 0 && item.is_jupyter || item !== null && item !== void 0 && item.is_jupyter_lab) {
var _item$shixun;
dispatch({
type: 'shixunsDetail/execJupyter',
payload: {
id: item === null || item === void 0 || (_item$shixun = item.shixun) === null || _item$shixun === void 0 ? void 0 : _item$shixun.identifier
}
}).then(function (response) {
setShowStatrButton(false);
if (response !== null && response !== void 0 && response.identifier) {
window.open("/tasks/".concat(response.identifier, "/jupyter?competition_entry_id=").concat(item === null || item === void 0 ? void 0 : item.id, "&type=competitions"));
// window.location.href = `/tasks/${response.identifier}/jupyter?competition_entry_id=${item?.id}&type=competitions`;
}
});
return;
}
dispatch({
type: 'shixunsDetail/execShixun',
payload: {
id: item === null || item === void 0 || (_item$shixun2 = item.shixun) === null || _item$shixun2 === void 0 ? void 0 : _item$shixun2.identifier
}
}).then(function (execRes) {
setShowStatrButton(false);
if (execRes !== null && execRes !== void 0 && execRes.game_identifier) {
window.open("/tasks/".concat(execRes.game_identifier, "?competition_entry_id=").concat(item === null || item === void 0 ? void 0 : item.id, "&type=competitions"));
return;
}
if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) {
handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message);
} else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) {
handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message);
}
});
};
var handleResetGame = function handleResetGame(url) {
var _url;
url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json");
modal/* default */.Z.confirm({
centered: true,
title: '提示',
okText: '确定',
cancelText: '取消',
content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "tc font16",
children: "\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"
}),
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var res, execRes;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0,shixuns/* resetMyGame */.$Q)({
url: url
});
case 2:
res = _context.sent;
if (res) {
_context.next = 5;
break;
}
return _context.abrupt("return");
case 5:
message/* default */.ZP.success('重置成功,正在进入实践项目!');
_context.next = 8;
return (0,shixuns/* execShixun */.Ir)({
id: res.shixun_identifier
});
case 8:
execRes = _context.sent;
if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) {
_context.next = 12;
break;
}
window.open("/tasks/".concat(execRes.game_identifier));
// history?.push(`/tasks/${execRes.game_identifier}`);
return _context.abrupt("return");
case 12:
if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) {
handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message);
} else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) {
handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message);
}
case 13:
case "end":
return _context.stop();
}
}, _callee);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
};
var handleInBeta = function handleInBeta(message) {
modal/* default */.Z.confirm({
centered: true,
title: '提示',
okText: '确定',
cancelText: '取消',
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "tc font16",
children: ["\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01"]
})
});
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.box,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
justifyContent: 'space-between',
display: 'flex',
padding: '0 10px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Detailmodules/* default */.Z.title_style,
style: {
color: '#333333',
fontWeight: 500,
fontSize: '14px'
},
children: [Header !== null && Header !== void 0 && Header.is_new ? '赛题' : '任务', index + 1]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#9096A3',
marginLeft: 'auto',
fontSize: '12px'
},
children: ["\u4F5C\u54C1\u63D0\u4EA4\u65F6\u95F4", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#232B40',
marginLeft: 5
},
children: [Header === null || Header === void 0 ? void 0 : Header.start_time, "~", Header === null || Header === void 0 ? void 0 : Header.end_time]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
padding: 10,
display: 'flex',
position: 'relative'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: item === null || item === void 0 ? void 0 : item.pic,
style: {
width: 220,
height: 130,
borderRadius: '4px'
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginLeft: 20,
width: '75%'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
justifyContent: 'space-between',
display: 'flex'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: (item === null || item === void 0 ? void 0 : item.name) || (item === null || item === void 0 || (_item$shixun3 = item.shixun) === null || _item$shixun3 === void 0 ? void 0 : _item$shixun3.name),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#333333',
fontWeight: '500',
fontSize: '14px'
},
children: (item === null || item === void 0 ? void 0 : item.name) || (item === null || item === void 0 || (_item$shixun4 = item.shixun) === null || _item$shixun4 === void 0 ? void 0 : _item$shixun4.name)
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#9096A3',
marginLeft: 40
},
children: ["\u5173\u5361", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#333333',
marginLeft: 5
},
children: (item === null || item === void 0 ? void 0 : item.challenges_count) || (item === null || item === void 0 || (_item$shixun5 = item.shixun) === null || _item$shixun5 === void 0 ? void 0 : _item$shixun5.challenges_count)
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginLeft: 'auto'
},
children: ((StaffDetail === null || StaffDetail === void 0 ? void 0 : StaffDetail.enrolled) && (Header === null || Header === void 0 ? void 0 : Header.competition_status) !== 'ended' || (0,authority/* isAdmins */.eB)() || ((_Header$permission = Header.permission) === null || _Header$permission === void 0 ? void 0 : _Header$permission.editable)) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
loading: showStatrButton,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var res1, _item$shixun6, res, _item$shixun7;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if (!(Header !== null && Header !== void 0 && Header.is_new)) {
_context2.next = 11;
break;
}
_context2.next = 3;
return (0,fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/check_team_member.json"), {
method: 'post'
});
case 3:
res1 = _context2.sent;
if (!((res1 === null || res1 === void 0 ? void 0 : res1.status) === 0)) {
_context2.next = 9;
break;
}
handleStartGame(item);
_context2.next = 8;
return (0,fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/enter_competition_question.json"), {
method: 'post',
body: {
competition_stage_id: item === null || item === void 0 ? void 0 : item.competition_stage_id,
competition_stage_section_id: item === null || item === void 0 ? void 0 : item.competition_stage_section_id,
competition_entry_id: item === null || item === void 0 ? void 0 : item.id,
shixun_id: item === null || item === void 0 || (_item$shixun6 = item.shixun) === null || _item$shixun6 === void 0 ? void 0 : _item$shixun6.id
}
});
case 8:
res = _context2.sent;
case 9:
_context2.next = 12;
break;
case 11:
window.open("/shixuns/".concat((item === null || item === void 0 ? void 0 : item.identifier) || (item === null || item === void 0 || (_item$shixun7 = item.shixun) === null || _item$shixun7 === void 0 ? void 0 : _item$shixun7.identifier), "/challenges"));
case 12:
case "end":
return _context2.stop();
}
}, _callee2);
})),
style: {
marginLeft: 30,
borderRadius: 14,
fontSize: 12,
width: 88
},
type: "primary",
children: "\u5F00\u542F\u6311\u6218"
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
ref: divcontent,
style: {
maxHeight: content && 100,
position: "relative",
overflow: "hidden"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
style: {
fontSize: '14px',
color: '#9096A3',
marginTop: 20,
position: "relative"
},
value: (item === null || item === void 0 ? void 0 : item.description) || ''
}), showMore && content && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detailmodules/* default */.Z.maskText
})]
}), showMore && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.colorhove,
style: {
textAlign: 'end',
cursor: 'pointer'
},
onClick: function onClick() {
setcontent(!content);
},
children: [content ? '阅读全文 ' : '收起全文 ', /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont font14 ".concat(content ? 'icon-jiantou9' : 'icon-changyongtubiao-xianxingdaochu-zhuanqu-')
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: 14,
maxHeight: isopen && 58,
overflow: 'hidden'
},
children: [item === null || item === void 0 || (_item$challenges = item.challenges) === null || _item$challenges === void 0 ? void 0 : _item$challenges.map(function (items, j) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: j === 0 ? 0 : 12
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: jieduanguanka,
style: {
width: 20,
height: 20
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginLeft: 10
},
children: ["\u7B2C", j + 1, "\u5173", items === null || items === void 0 ? void 0 : items.challenge_name]
})]
});
}), item === null || item === void 0 || (_item$challenge_setti = item.challenge_settings) === null || _item$challenge_setti === void 0 ? void 0 : _item$challenge_setti.map(function (items, j) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: j === 0 ? 0 : 12
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: jieduanguanka,
style: {
width: 20,
height: 20
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginLeft: 10
},
children: ["\u7B2C", j + 1, "\u5173", items === null || items === void 0 ? void 0 : items.challenge_name]
})]
});
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detailmodules/* default */.Z.colorhove,
style: {
position: 'absolute',
bottom: 14,
right: 10,
cursor: 'pointer'
},
children: ((item === null || item === void 0 ? void 0 : item.challenges_count) || (item === null || item === void 0 || (_item$shixun8 = item.shixun) === null || _item$shixun8 === void 0 ? void 0 : _item$shixun8.challenges_count)) > 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
onClick: function onClick() {
setisonen(!isopen);
},
children: [isopen ? '展开' : '收起', " ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont font14 ".concat(isopen ? 'icon-jiantou9' : 'icon-changyongtubiao-xianxingdaochu-zhuanqu-')
})]
})
})]
})]
})]
});
}
/* harmony default export */ var Challitems = (RankingItem);
/***/ }),
/***/ 28442:
/*!**************************************************************!*\
!*** ./src/pages/Competitions/Detail/index.tsx + 13 modules ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ Detail; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(26801);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(10574);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(39343);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(11006);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(27161);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// 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 + 8 modules
var _umi_production_exports = __webpack_require__(7181);
// EXTERNAL MODULE: ./src/pages/Competitions/Detail/index.less?modules
var Detailmodules = __webpack_require__(70392);
// EXTERNAL MODULE: ./src/components/AuthenticationModel/index.tsx
var AuthenticationModel = __webpack_require__(8230);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules
var upload = __webpack_require__(6557);
// 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 es_modal = __webpack_require__(43418);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules
var InboxOutlined = __webpack_require__(60936);
// EXTERNAL MODULE: ./src/components/UploadFile/index.tsx
var UploadFile = __webpack_require__(75922);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/AddSubmitModel.tsx
var Dragger = upload/* default */.Z.Dragger;
var ShixunsListPage = function ShixunsListPage(_ref) {
var user = _ref.user,
dispatch = _ref.dispatch,
classroomList = _ref.classroomList,
shixunsDetail = _ref.shixunsDetail,
getResults = _ref.getResults;
var params = (0,_umi_production_exports.useParams)();
var _useState = (0,_react_17_0_2_react.useState)(),
_useState2 = slicedToArray_default()(_useState, 2),
time = _useState2[0],
setTime = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
fileList = _useState4[0],
setFileList = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(false),
_useState6 = slicedToArray_default()(_useState5, 2),
confirmLoading = _useState6[0],
setConfirmLoading = _useState6[1];
var props = {
onRemove: function onRemove() {
setFileList([]);
},
beforeUpload: function beforeUpload(file) {
console.log(file);
if ((file === null || file === void 0 ? void 0 : file.size) > 1024 * 1024 * 500) {
message/* default */.ZP.info('文件超过500M,不符合上传要求');
return false;
}
var filelist = [];
filelist.push(file);
setFileList([].concat(filelist));
return false;
},
fileList: fileList
};
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, {
title: "\u63D0\u4EA4\u6587\u4EF6",
open: shixunsDetail.actionTabs.key === 'md-tab',
confirmLoading: confirmLoading,
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _user$userInfo, _fileList$;
var resulr;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!((fileList === null || fileList === void 0 ? void 0 : fileList.length) <= 0)) {
_context.next = 3;
break;
}
message/* default */.ZP.info('请先选择文件');
return _context.abrupt("return");
case 3:
setConfirmLoading(true);
_context.next = 6;
return (0,UploadFile/* uploadFile */.cT)(fileList[0], {
login: (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login,
container_type: "Competition",
container_id: shixunsDetail.actionTabs.params.id,
stage_type: shixunsDetail.actionTabs.params.value,
file_name: (_fileList$ = fileList[0]) === null || _fileList$ === void 0 ? void 0 : _fileList$.name
});
case 6:
resulr = _context.sent;
if ((resulr === null || resulr === void 0 ? void 0 : resulr.status) === 0) {
message/* default */.ZP.info('提交成功');
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: ''
}
});
setConfirmLoading(false);
setFileList([]);
getResults(shixunsDetail.actionTabs.params.value);
} else {
setConfirmLoading(false);
message/* default */.ZP.info('提交失败');
}
case 8:
case "end":
return _context.stop();
}
}, _callee);
})),
onCancel: function onCancel() {
setFileList([]);
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: ''
}
});
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, props), {}, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "ant-upload-drag-icon",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(InboxOutlined/* default */.Z, {})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "ant-upload-hint",
children: "\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"
})]
}))
});
};
/* harmony default export */ var AddSubmitModel = ((0,_umi_production_exports.connect)(function (_ref3) {
var user = _ref3.user,
classroomList = _ref3.classroomList,
shixunsDetail = _ref3.shixunsDetail;
return {
user: user,
classroomList: classroomList,
shixunsDetail: shixunsDetail
};
})(ShixunsListPage));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules
var breadcrumb = __webpack_require__(66104);
// 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/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
var menu = __webpack_require__(20834);
// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules
var RenderHtml = __webpack_require__(32666);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
var row = __webpack_require__(95237);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(1056);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(26078);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var utils_fetch = __webpack_require__(4781);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(39090);
// 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/carousel/index.js + 10 modules
var carousel = __webpack_require__(9951);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LeftOutlined.js + 1 modules
var LeftOutlined = __webpack_require__(52063);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/RightOutlined.js + 1 modules
var RightOutlined = __webpack_require__(22311);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/Competitionbonus.tsx
//代金劵
var Option = es_select["default"].Option;
function Bonus(_ref) {
var rewarddata = _ref.rewarddata,
getlistdatas = _ref.getlistdatas,
is_signed = _ref.is_signed,
dispatch = _ref.dispatch,
userlist = _ref.userlist;
var Carousels = (0,_react_17_0_2_react.useRef)(null);
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isshow = _useState2[0],
SetIsshow = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(undefined),
_useState4 = slicedToArray_default()(_useState3, 2),
className = _useState4[0],
SetClassname = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(''),
_useState6 = slicedToArray_default()(_useState5, 2),
id = _useState6[0],
SetId = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(undefined),
_useState8 = slicedToArray_default()(_useState7, 2),
name = _useState8[0],
SetName = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(undefined),
_useState10 = slicedToArray_default()(_useState9, 2),
email = _useState10[0],
SetEmail = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(undefined),
_useState12 = slicedToArray_default()(_useState11, 2),
phone = _useState12[0],
SetPhone = _useState12[1];
function receive(_x) {
return _receive.apply(this, arguments);
}
function _receive() {
_receive = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(item) {
var result;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!item.user_received) {
_context.next = 3;
break;
}
window.open(item.click_info);
return _context.abrupt("return");
case 3:
if ((0,verifyLogin/* handleVerifyLogin */.o1)(dispatch)) {
_context.next = 5;
break;
}
return _context.abrupt("return");
case 5:
if (!(is_signed === false)) {
_context.next = 8;
break;
}
message/* default */.ZP.info('您尚未报名参赛,请报名参赛后领取');
return _context.abrupt("return");
case 8:
if (!(item.click_event === "Pop")) {
_context.next = 14;
break;
}
SetId(item.id);
SetIsshow(true);
return _context.abrupt("return");
case 14:
SetClassname(undefined);
case 15:
_context.next = 17;
return dispatch({
type: 'competitions/Reward',
payload: {
competition_module_setting_id: item.id
}
});
case 17:
result = _context.sent;
if (result && result.status === 0) {
getlistdatas();
if (item.click_event === "Link") {
message/* default */.ZP.info('领取成功');
window.open(item.click_info);
} else {
message/* default */.ZP.info(item.click_info);
}
}
case 19:
case "end":
return _context.stop();
}
}, _callee);
}));
return _receive.apply(this, arguments);
}
function submitreceive() {
return _submitreceive.apply(this, arguments);
}
function _submitreceive() {
_submitreceive = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var result;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if (!(userlist && !userlist.real_name)) {
_context2.next = 4;
break;
}
if (name) {
_context2.next = 4;
break;
}
message/* default */.ZP.info('姓名不能为空');
return _context2.abrupt("return");
case 4:
if (!(userlist && !userlist.email)) {
_context2.next = 8;
break;
}
if (email) {
_context2.next = 8;
break;
}
message/* default */.ZP.info('邮箱不能为空');
return _context2.abrupt("return");
case 8:
if (!(userlist && !userlist.phone)) {
_context2.next = 12;
break;
}
if (phone) {
_context2.next = 12;
break;
}
message/* default */.ZP.info('手机号码不能为空');
return _context2.abrupt("return");
case 12:
if (className) {
_context2.next = 15;
break;
}
message/* default */.ZP.info('请选择你的年级');
return _context2.abrupt("return");
case 15:
_context2.next = 17;
return dispatch({
type: 'competitions/Reward',
payload: {
competition_module_setting_id: id,
className: className,
name: name,
mail: email,
phone: phone
}
});
case 17:
result = _context2.sent;
if (result && result.status === 0) {
SetIsshow(false);
getlistdatas();
message/* default */.ZP.info('HCIA认证考试代金劵将由Educoder平台统一发放,请及时关注邮箱或站内短信查收');
}
case 19:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return _submitreceive.apply(this, arguments);
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, {
open: isshow,
title: '完善信息',
onCancel: function onCancel() {
return SetIsshow(false);
},
onOk: function onOk() {
submitreceive();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: ["\u60A8\u7684\u59D3\u540D\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
className: userlist && userlist.real_name ? '' : Detailmodules/* default */.Z.bkfff,
style: {
width: '300px',
marginLeft: '14px',
background: userlist && userlist.phone ? '' : '#ffffff!important'
},
value: userlist && userlist.real_name || name,
disabled: userlist && userlist.real_name || false,
onChange: function onChange(e) {
return SetName(e.target.value);
}
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
marginTop: '1em'
},
children: ["\u60A8\u7684\u90AE\u7BB1\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
className: userlist && userlist.email ? '' : "bkfff",
style: {
width: '300px',
marginLeft: '14px',
background: userlist && userlist.phone ? '' : '#ffffff!important'
},
value: userlist && userlist.email || email,
disabled: userlist && userlist.email || false,
onChange: function onChange(e) {
return SetEmail(e.target.value);
}
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
marginTop: '1em'
},
children: ["\u60A8\u7684\u624B\u673A\u53F7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
style: {
width: '300px'
},
className: userlist && userlist.phone ? '' : "bkfff",
value: userlist && userlist.phone || phone,
disabled: userlist && userlist.phone || false,
onChange: function onChange(e) {
return SetPhone(e.target.value);
}
})]
}), "\u60A8\u7684\u5E74\u7EA7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
style: {
width: '300px',
marginTop: '1em',
marginLeft: '14px'
},
onChange: function onChange(e) {
SetClassname(e);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u5927\u4E00",
children: "\u5927\u4E00"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u5927\u4E8C",
children: "\u5927\u4E8C"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u5927\u4E09",
children: "\u5927\u4E09"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u5927\u56DB",
children: "\u5927\u56DB"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u5927\u4E94",
children: "\u5927\u4E94"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u7855\u4E00",
children: "\u7855\u4E00"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u7855\u4E8C",
children: "\u7855\u4E8C"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u7855\u4E09",
children: "\u7855\u4E09"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u535A\u4E00",
children: "\u535A\u4E00"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u535A\u4E8C",
children: "\u535A\u4E8C"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u535A\u4E09",
children: "\u535A\u4E09"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u535A\u56DB",
children: "\u535A\u56DB"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u535A\u4E94",
children: "\u535A\u4E94"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
marginTop: '1em'
},
children: "\u63D0\u9192\uFF1A\u5982\u65E0\u534E\u4E3A\u4E91\u8D26\u53F7\uFF0C\u8BF7\u5C3D\u5FEB\u6CE8\u518C\u534E\u4E3A\u4E91\uFF01"
})]
}), rewarddata && rewarddata.length > 3 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
position: 'relative',
marginBottom: '10px',
marginTop: '10px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Detailmodules/* default */.Z.spanprev,
onClick: function onClick() {
Carousels.current.prev();
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(LeftOutlined/* default */.Z, {
style: {
color: '#fff',
fontSize: '20px',
marginLeft: "15px"
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(carousel/* default */.Z, {
ref: Carousels,
className: Detailmodules/* default */.Z.divwidth,
slidesToShow: 3,
slidesToScroll: 1,
children: rewarddata && rewarddata.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
textAlign: 'center',
position: 'relative'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: env/* default */.Z.IMG_SERVER + "/".concat(item.image_url)
}), item.user_received === false || item.click_event === "Link" ? /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: Detailmodules/* default */.Z.receiveclick,
onClick: function onClick() {
return receive(item);
},
children: "\u70B9\u51FB\u9886\u53D6"
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: Detailmodules/* default */.Z.receivealready,
children: "\u5DF2\u7ECF\u9886\u53D6"
})]
});
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Detailmodules/* default */.Z.spannext,
onClick: function onClick() {
Carousels.current.next();
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RightOutlined/* default */.Z, {
style: {
color: '#fff',
fontSize: '20px',
marginLeft: "5px"
}
})
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detailmodules/* default */.Z.divwidth,
style: {
justifyContent: 'space-around',
marginBottom: '10px',
marginTop: '10px'
},
children: rewarddata && rewarddata.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
textAlign: 'center',
position: 'relative'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: env/* default */.Z.IMG_SERVER + "/".concat(item.image_url)
}), item.user_received === false || item.click_event === "Link" ? /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: Detailmodules/* default */.Z.receiveclick,
onClick: function onClick() {
return receive(item);
},
children: "\u70B9\u51FB\u9886\u53D6"
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: Detailmodules/* default */.Z.receivealready,
children: "\u5DF2\u7ECF\u9886\u53D6"
})]
});
})
})]
});
}
/* harmony default export */ var Competitionbonus = (Bonus);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/SeeItem.tsx
//代金劵
var SeeItem = function SeeItem(_ref, ref) {
var StaffDetail = _ref.StaffDetail,
HeaderDetail = _ref.HeaderDetail,
ItemData = _ref.ItemData,
setIssee = _ref.setIssee,
ModelType = _ref.ModelType,
dispatch = _ref.dispatch,
userinfo = _ref.userinfo,
Editable = _ref.Editable;
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
visible = _useState2[0],
setVisible = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
fileList = _useState4[0],
setFileList = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(''),
_useState6 = slicedToArray_default()(_useState5, 2),
fileId = _useState6[0],
setFileId = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(''),
_useState8 = slicedToArray_default()(_useState7, 2),
text = _useState8[0],
setText = _useState8[1];
// const [disabled, setDisable] = useState(false)
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
loading = _useState10[0],
setLoading = _useState10[1];
var _useParams = (0,_umi_production_exports.useParams)(),
identifier = _useParams.identifier;
var enrolled = (0,_react_17_0_2_react.useRef)(null);
var dom = (0,_react_17_0_2_react.useRef)(null);
enrolled.current = StaffDetail === null || StaffDetail === void 0 ? void 0 : StaffDetail.enrolled;
(0,_react_17_0_2_react.useEffect)(function () {
var _dom$current;
(_dom$current = dom.current) === null || _dom$current === void 0 || _dom$current.addEventListener("click", modal);
return function () {
var _dom$current2;
(_dom$current2 = dom.current) === null || _dom$current2 === void 0 || _dom$current2.removeEventListener("click", modal);
};
}, []);
// useEffect(() => {
// if (visible || fileList.length) {
// setDisable(true)
// }
// }, [visible])
var modal = function modal(e) {
var _e$target;
// 检查事件源e.targe是否为Li
if ((e === null || e === void 0 || (_e$target = e.target) === null || _e$target === void 0 ? void 0 : _e$target.id) === 'modal-upload') {
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
return;
}
if (!enrolled.current) {
es_modal/* default */.Z.info({
title: '提示',
centered: true,
okText: '我知道了',
content: '请先报名,再提交作品'
});
return;
}
setVisible(true);
}
};
(0,_react_17_0_2_react.useEffect)(function () {
if (HeaderDetail !== null && HeaderDetail !== void 0 && HeaderDetail.upload_file) {
var _HeaderDetail$upload_, _HeaderDetail$upload_2;
setFileList([{
name: HeaderDetail === null || HeaderDetail === void 0 || (_HeaderDetail$upload_ = HeaderDetail.upload_file) === null || _HeaderDetail$upload_ === void 0 ? void 0 : _HeaderDetail$upload_.title,
status: 'done',
uid: '123456789'
}]);
setText(HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.upload_file_url);
setFileId(HeaderDetail === null || HeaderDetail === void 0 || (_HeaderDetail$upload_2 = HeaderDetail.upload_file) === null || _HeaderDetail$upload_2 === void 0 || (_HeaderDetail$upload_2 = _HeaderDetail$upload_2.url) === null || _HeaderDetail$upload_2 === void 0 ? void 0 : _HeaderDetail$upload_2.split('/')[3]);
}
}, [HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.upload_file]);
var uploadProps = {
name: 'file',
multiple: false,
withCredentials: true,
// accept: ".doc, .docx, .pdf",
// action: '/api/attachments.json',
action: env/* default */.Z.API_SERVER + '/api/attachments.json',
showUploadList: {
showRemoveIcon: false
},
fileList: fileList,
onChange: function onChange(info) {
var status = info.file.status;
var newFileList = [objectSpread2_default()({}, info.file)];
setFileList(newFileList);
if (info.file.status === 'uploading') {
setLoading(true);
}
if (status === 'done') {
var _newFileList$;
setFileId((_newFileList$ = newFileList[0]) === null || _newFileList$ === void 0 || (_newFileList$ = _newFileList$.response) === null || _newFileList$ === void 0 ? void 0 : _newFileList$.id);
setLoading(false);
// setDisable(false)
}
if (status === 'error') {
setFileList([]);
setLoading(false);
}
},
beforeUpload: function beforeUpload(file) {
var isLt10M = file.size / 1024 / 1024 < 1000;
if (!isLt10M) {
message/* default */.ZP.info("文件大小必须小于1000MB");
return Promise.reject();
}
// if (!/\.(doc|docx|pdf|DOC|DOCX|PDF)$/.test(file.name)) {
// message.warning('只能上传Word或PDF文件')
// return Promise.reject();
// }
return Promise.resolve();
}
};
var handleVisible = function handleVisible() {
setVisible(true);
};
(0,_react_17_0_2_react.useImperativeHandle)(ref, function () {
return {
handleVisible: handleVisible
};
});
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
ref: dom,
children: [ModelType === "reward" ? /*#__PURE__*/(0,jsx_runtime.jsx)(Competitionbonus, {
userlist: userinfo,
dispatch: dispatch,
rewarddata: ItemData.reward_setting,
is_signed: ItemData.is_signed
}) : null, /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
textAlign: 'right'
},
children: ((userinfo === null || userinfo === void 0 ? void 0 : userinfo.admin) || (userinfo === null || userinfo === void 0 ? void 0 : userinfo.business) || Editable) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
onClick: function onClick() {
return setIssee(false);
},
children: "\u7F16\u8F91"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
value: ItemData.md_content || '暂无'
}), ItemData && ItemData.attachments && ItemData.attachments.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
href: (env/* default */.Z === null || env/* default */.Z === void 0 ? void 0 : env/* default */.Z.API_SERVER) + item.url,
target: "_self",
download: item.title,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
style: {
color: '#29BD8B'
},
className: "font-14 color-green iconfont icon-fujian mr8"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000000'
},
children: item.title
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000000',
marginLeft: '10px'
},
children: item.filesize
})]
})
});
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, {
centered: true,
title: "\u4E0A\u4F20\u4F5C\u54C1",
open: visible,
okText: "\u63D0\u4EA4\u4F5C\u54C1",
cancelText: "\u53D6\u6D88",
confirmLoading: loading,
onCancel: function onCancel() {
return setVisible(false);
},
onOk: /*#__PURE__*/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:
if (!(!fileId && !text)) {
_context.next = 3;
break;
}
setVisible(false);
return _context.abrupt("return");
case 3:
// if (disabled) {
// setVisible(false)
// return;
// }
setLoading(true);
_context.next = 6;
return (0,utils_fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/upload_file.json"), {
method: 'post',
body: {
attachment_id: fileId,
upload_file_url: text
}
});
case 6:
res = _context.sent;
if (res.status === 0) {
setVisible(false);
setLoading(false);
}
case 8:
case "end":
return _context.stop();
}
}, _callee);
})),
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
className: "mb20",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u4F5C\u54C1\u94FE\u63A5\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
style: {
width: 416
},
value: text,
onChange: function onChange(e) {
var _e$target2;
return setText((_e$target2 = e.target) === null || _e$target2 === void 0 ? void 0 : _e$target2.value);
}
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "top",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
lineHeight: '28px'
},
children: "\u4F5C\u54C1\u6587\u4EF6\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
className: "mb10",
children: "\u4E0A\u4F20\u4F5C\u54C1"
})
}))]
})]
})
})]
});
};
/* harmony default export */ var Detail_SeeItem = (/*#__PURE__*/(0,_react_17_0_2_react.forwardRef)(SeeItem));
// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules
var markdown_editor = __webpack_require__(61816);
// EXTERNAL MODULE: ./src/service/competitions.ts
var competitions = __webpack_require__(37369);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/Update.tsx
function Update_SeeItem(_ref) {
var ItemData = _ref.ItemData,
setIssee = _ref.setIssee,
MenuItem = _ref.MenuItem,
dispatch = _ref.dispatch,
identifier = _ref.identifier,
ModelType = _ref.ModelType,
userinfo = _ref.userinfo,
getrightdatas = _ref.getrightdatas;
var _useState = (0,_react_17_0_2_react.useState)([]),
_useState2 = slicedToArray_default()(_useState, 2),
defaultFileList = _useState2[0],
setDefaultFileList = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(ItemData.md_content),
_useState4 = slicedToArray_default()(_useState3, 2),
defaultcontent = _useState4[0],
setDefaultcontent = _useState4[1];
(0,_react_17_0_2_react.useEffect)(function () {
var _ItemData$attachments;
var data = [];
ItemData === null || ItemData === void 0 || (_ItemData$attachments = ItemData.attachments) === null || _ItemData$attachments === void 0 || _ItemData$attachments.map(function (item) {
var tt = {
uid: item.id,
name: item.title,
response: {
id: item.id
}
};
data.push(tt);
});
setDefaultFileList(data);
}, [ItemData === null || ItemData === void 0 ? void 0 : ItemData.attachments]);
function getdata() {
var _ItemData$attachments2;
var data = [];
ItemData === null || ItemData === void 0 || (_ItemData$attachments2 = ItemData.attachments) === null || _ItemData$attachments2 === void 0 || _ItemData$attachments2.map(function (item) {
var tt = {
uid: item === null || item === void 0 ? void 0 : item.id,
name: item.title,
response: {
id: item.id
}
};
data.push(tt);
});
return data;
}
var uploadProps = {
name: 'file',
multiple: true,
withCredentials: true,
action: env/* default */.Z.API_SERVER + '/api/attachments.json',
defaultFileList: getdata(),
onRemove: function onRemove(e) {
(0,competitions/* deletAttachments */.y8)({
id: e.uid
});
},
onChange: function onChange(info) {
var status = info.file.status;
if (status !== 'uploading') {}
if (status === 'removed') {
setDefaultFileList(info.fileList);
}
if (status === 'done') {
setDefaultFileList(info.fileList);
message/* default */.ZP.success("".concat(info.file.name, " \u6587\u4EF6\u4E0A\u4F20\u6210\u529F"));
} else if (status === 'error') {
message/* default */.ZP.error("".concat(info.file.name, " \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25"));
}
},
beforeUpload: function beforeUpload(file) {
var isLt150M = file.size / 1024 / 1024 < 150;
if (!isLt150M) {
message/* default */.ZP.info("文件大小必须小于150MB");
}
return isLt150M;
}
};
console.log(uploadProps);
//修改内容回调接口
function updateItem() {
return _updateItem.apply(this, arguments);
} //获取对应文件列表
function _updateItem() {
_updateItem = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var data;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return dispatch({
type: 'competitions/updateMdContent',
payload: {
attachment_ids: getitemid(defaultFileList),
competition_module_id: ItemData.id,
md_content_id: ItemData.md_id,
content: defaultcontent,
identifier: identifier
}
});
case 2:
data = _context.sent;
if (data) {
message/* default */.ZP.info('提交成功');
setIssee(true);
//刷新
getrightdatas(MenuItem);
}
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
return _updateItem.apply(this, arguments);
}
function getitemid(itemlist) {
var data = [];
itemlist && itemlist.map(function (item) {
data.push(item.response.id);
});
return data;
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [ModelType === "reward" ? /*#__PURE__*/(0,jsx_runtime.jsx)(Competitionbonus, {
userlist: userinfo,
dispatch: dispatch,
rewarddata: ItemData.reward_setting,
is_signed: ItemData.is_signed
}) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, {
defaultValue: defaultcontent,
onChange: function onChange(e) {
return setDefaultcontent(e);
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: "uploadBtn",
children: "\u4E0A\u4F20\u9644\u4EF6"
}), "(\u5355\u4E2A\u6587\u4EF6150M\u4EE5\u5185)"]
})), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
marginTop: '10px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
width: '90px'
},
type: "primary",
onClick: function onClick() {
return updateItem();
},
children: "\u63D0\u4EA4"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
marginLeft: '30px',
width: '90px'
},
onClick: function onClick() {
return setIssee(true);
},
children: "\u53D6\u6D88"
})]
})]
});
}
/* harmony default export */ var Update = (Update_SeeItem);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules
var tabs = __webpack_require__(99313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(72315);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/RankingNuLL.tsx
//排行榜没有数据
function RankNull() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
fontSize: '24px',
color: '#05101a'
},
children: "\u603B\u6392\u884C"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
textAlign: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: env/* default */.Z.IMG_SERVER + "/images/educoder/competitions/trophy.png"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "\u8981\u6293\u4F4F\u4E00\u5207\u673A\u4F1A\uFF0C\u5411\u6240\u6709\u4EBA\u8BC1\u660E\u81EA\u5DF1\uFF0C\u8BC1\u660E\u4F60\u80FD\u591F\u8FCE\u63A5\u8363\u8000"
})]
})]
});
}
/* harmony default export */ var RankingNuLL = (RankNull);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
var col = __webpack_require__(43604);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/card/index.js + 4 modules
var card = __webpack_require__(18889);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/RankingItem.tsx
//1 2 3 排名数据样式
function RankingItem(_ref) {
var oneItem = _ref.oneItem,
towItem = _ref.towItem,
threeItem = _ref.threeItem;
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
textAlign: "center"
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
gutter: 16,
style: {
justifyContent: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
span: 6,
style: {
marginTop: '30px',
marginRight: '20px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(card/* default */.Z, {
title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.towtop,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
style: {
marginTop: '20px'
},
src: env/* default */.Z.IMG_SERVER + "/images/educoder/huangguan-two.png"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
marginTop: '10px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, {
to: "/users/".concat(towItem === null || towItem === void 0 ? void 0 : towItem.user_login, "/classrooms"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: Detailmodules/* default */.Z.imgradius,
src: env/* default */.Z.IMG_SERVER + "/images/".concat(towItem === null || towItem === void 0 ? void 0 : towItem.user_image)
}), (towItem === null || towItem === void 0 ? void 0 : towItem.competition_prize) && /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: Detailmodules/* default */.Z.prize,
children: towItem === null || towItem === void 0 ? void 0 : towItem.competition_prize
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
color: '#05101a',
fontSize: '16px',
marginTop: '10px'
},
children: towItem === null || towItem === void 0 ? void 0 : towItem.record_user_name
})]
})
})]
}),
className: Detailmodules/* default */.Z.towdiv,
bordered: false,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
fontSize: '14px'
},
children: towItem === null || towItem === void 0 ? void 0 : towItem.school_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
fontSize: '18px'
},
children: towItem === null || towItem === void 0 ? void 0 : towItem.spend_time
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
fontSize: '26px',
color: '#a55b29'
},
children: [parseFloat(towItem === null || towItem === void 0 ? void 0 : towItem.extra_score) + parseFloat(towItem === null || towItem === void 0 ? void 0 : towItem.score), "\u5206"]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
span: 6,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(card/* default */.Z, {
title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.onetop,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
style: {
marginTop: '20px'
},
src: env/* default */.Z.IMG_SERVER + "/images/educoder/huangguan.png"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
marginTop: '10px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, {
to: "/users/".concat(oneItem === null || oneItem === void 0 ? void 0 : oneItem.user_login, "/classrooms"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: Detailmodules/* default */.Z.imgradius,
src: env/* default */.Z.IMG_SERVER + "/images/".concat(oneItem === null || oneItem === void 0 ? void 0 : oneItem.user_image)
}), (oneItem === null || oneItem === void 0 ? void 0 : oneItem.competition_prize) && /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: Detailmodules/* default */.Z.prize,
children: oneItem === null || oneItem === void 0 ? void 0 : oneItem.competition_prize
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
color: '#05101a',
fontSize: '16px',
marginTop: '10px'
},
children: oneItem === null || oneItem === void 0 ? void 0 : oneItem.record_user_name
})]
})
})]
}),
className: Detailmodules/* default */.Z.onediv,
bordered: false,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
fontSize: '14px'
},
children: oneItem === null || oneItem === void 0 ? void 0 : oneItem.school_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
fontSize: '18px'
},
children: oneItem === null || oneItem === void 0 ? void 0 : oneItem.spend_time
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
fontSize: '26px',
color: '#a55b29'
},
children: [parseFloat(oneItem === null || oneItem === void 0 ? void 0 : oneItem.extra_score) + parseFloat(oneItem === null || oneItem === void 0 ? void 0 : oneItem.score), "\u5206"]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
span: 6,
style: {
marginTop: '40px',
marginLeft: '20px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(card/* default */.Z, {
title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.threetop,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
style: {
marginTop: '20px'
},
src: env/* default */.Z.IMG_SERVER + "/images/educoder/huangguan-three.png"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
marginTop: '10px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, {
to: "/users/".concat(threeItem === null || threeItem === void 0 ? void 0 : threeItem.user_login, "/classrooms"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: Detailmodules/* default */.Z.imgradius,
src: env/* default */.Z.IMG_SERVER + "/images/".concat(threeItem === null || threeItem === void 0 ? void 0 : threeItem.user_image)
}), (threeItem === null || threeItem === void 0 ? void 0 : threeItem.competition_prize) && /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: Detailmodules/* default */.Z.prize,
children: threeItem === null || threeItem === void 0 ? void 0 : threeItem.competition_prize
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
color: '#05101a',
fontSize: '16px',
marginTop: '10px'
},
children: threeItem === null || threeItem === void 0 ? void 0 : threeItem.record_user_name
})]
})
})]
}),
className: Detailmodules/* default */.Z.threediv,
bordered: false,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
fontSize: '14px'
},
children: threeItem === null || threeItem === void 0 ? void 0 : threeItem.school_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
fontSize: '18px'
},
children: threeItem === null || threeItem === void 0 ? void 0 : threeItem.spend_time
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
fontSize: '26px',
color: '#a55b29'
},
children: [parseFloat(threeItem === null || threeItem === void 0 ? void 0 : threeItem.extra_score) + parseFloat(threeItem === null || threeItem === void 0 ? void 0 : threeItem.score), "\u5206"]
})]
})
})]
})
});
}
/* harmony default export */ var Detail_RankingItem = (RankingItem);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/RankingList.tsx
function RanKingList(_ref) {
var _ItemData$user_ranks, _ItemData$user_ranks2, _ItemData$user_ranks3, _ItemData$user_ranks4, _ItemData$user_ranks5, _ItemData$user_ranks6, _ItemData$user_ranks7, _ItemData$user_ranks8, _ItemData$user_ranks9, _ItemData$user_ranks10, _ItemData$user_ranks11, _ItemData$user_ranks12, _ItemData$user_ranks13, _ItemData$user_ranks14, _ItemData$user_ranks15, _ItemData$teams;
var ItemData = _ref.ItemData;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
fontSize: '24px',
color: '#05101a'
},
children: "\u603B\u6392\u884C"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Detail_RankingItem, {
oneItem: ItemData === null || ItemData === void 0 ? void 0 : ItemData.teams[0],
towItem: ItemData === null || ItemData === void 0 ? void 0 : ItemData.teams[1],
threeItem: ItemData === null || ItemData === void 0 ? void 0 : ItemData.teams[2]
}), (ItemData === null || ItemData === void 0 || (_ItemData$user_ranks = ItemData.user_ranks) === null || _ItemData$user_ranks === void 0 ? void 0 : _ItemData$user_ranks.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.myTeam,
children: [(ItemData === null || ItemData === void 0 || (_ItemData$user_ranks2 = ItemData.user_ranks) === null || _ItemData$user_ranks2 === void 0 || (_ItemData$user_ranks2 = _ItemData$user_ranks2[0]) === null || _ItemData$user_ranks2 === void 0 ? void 0 : _ItemData$user_ranks2.success) === false ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginRight: '70px',
padding: '10px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
marginBottom: '0px'
},
children: [" \u662F\u5426\u664B\u7EA7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
"color": (ItemData === null || ItemData === void 0 || (_ItemData$user_ranks3 = ItemData.user_ranks) === null || _ItemData$user_ranks3 === void 0 || (_ItemData$user_ranks3 = _ItemData$user_ranks3[0]) === null || _ItemData$user_ranks3 === void 0 ? void 0 : _ItemData$user_ranks3.success) === false ? 'red' : 'green'
},
children: (ItemData === null || ItemData === void 0 || (_ItemData$user_ranks4 = ItemData.user_ranks) === null || _ItemData$user_ranks4 === void 0 || (_ItemData$user_ranks4 = _ItemData$user_ranks4[0]) === null || _ItemData$user_ranks4 === void 0 ? void 0 : _ItemData$user_ranks4.success) === false ? '否' : ItemData !== null && ItemData !== void 0 && (_ItemData$user_ranks5 = ItemData.user_ranks) !== null && _ItemData$user_ranks5 !== void 0 && (_ItemData$user_ranks5 = _ItemData$user_ranks5[0]) !== null && _ItemData$user_ranks5 !== void 0 && _ItemData$user_ranks5.success ? '是' : ''
})]
}), (ItemData === null || ItemData === void 0 || (_ItemData$user_ranks6 = ItemData.user_ranks) === null || _ItemData$user_ranks6 === void 0 || (_ItemData$user_ranks6 = _ItemData$user_ranks6[0]) === null || _ItemData$user_ranks6 === void 0 ? void 0 : _ItemData$user_ranks6.awards) && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
marginBottom: '0px'
},
children: [" \u662F\u5426\u83B7\u5956\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (ItemData === null || ItemData === void 0 || (_ItemData$user_ranks7 = ItemData.user_ranks) === null || _ItemData$user_ranks7 === void 0 || (_ItemData$user_ranks7 = _ItemData$user_ranks7[0]) === null || _ItemData$user_ranks7 === void 0 ? void 0 : _ItemData$user_ranks7.awards) === 'percent_20' ? '二等奖' : (ItemData === null || ItemData === void 0 || (_ItemData$user_ranks8 = ItemData.user_ranks) === null || _ItemData$user_ranks8 === void 0 || (_ItemData$user_ranks8 = _ItemData$user_ranks8[0]) === null || _ItemData$user_ranks8 === void 0 ? void 0 : _ItemData$user_ranks8.awards) === 'percent_30' ? '三等奖' : '没有获得奖项'
})]
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginRight: '70px'
},
children: ["\u6211\u7684\u6392\u540D\uFF1A", ItemData === null || ItemData === void 0 || (_ItemData$user_ranks9 = ItemData.user_ranks) === null || _ItemData$user_ranks9 === void 0 || (_ItemData$user_ranks9 = _ItemData$user_ranks9[0]) === null || _ItemData$user_ranks9 === void 0 ? void 0 : _ItemData$user_ranks9.rank]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: 1
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u6218\u961F\u540D",
children: ItemData === null || ItemData === void 0 || (_ItemData$user_ranks10 = ItemData.user_ranks) === null || _ItemData$user_ranks10 === void 0 || (_ItemData$user_ranks10 = _ItemData$user_ranks10[0]) === null || _ItemData$user_ranks10 === void 0 ? void 0 : _ItemData$user_ranks10.team_name
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: 1
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u65F6\u95F4",
children: ItemData === null || ItemData === void 0 || (_ItemData$user_ranks11 = ItemData.user_ranks) === null || _ItemData$user_ranks11 === void 0 || (_ItemData$user_ranks11 = _ItemData$user_ranks11[0]) === null || _ItemData$user_ranks11 === void 0 ? void 0 : _ItemData$user_ranks11.cost_time
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: 1,
textAlign: 'center'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u8D4B\u80FD\u8D5B\u52A0\u5206",
children: ItemData === null || ItemData === void 0 || (_ItemData$user_ranks12 = ItemData.user_ranks) === null || _ItemData$user_ranks12 === void 0 || (_ItemData$user_ranks12 = _ItemData$user_ranks12[0]) === null || _ItemData$user_ranks12 === void 0 ? void 0 : _ItemData$user_ranks12.extra_score
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: 1
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u6BD4\u8D5B\u6210\u7EE9",
children: ItemData === null || ItemData === void 0 || (_ItemData$user_ranks13 = ItemData.user_ranks) === null || _ItemData$user_ranks13 === void 0 || (_ItemData$user_ranks13 = _ItemData$user_ranks13[0]) === null || _ItemData$user_ranks13 === void 0 ? void 0 : _ItemData$user_ranks13.score
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u603B\u5206",
children: parseFloat(ItemData === null || ItemData === void 0 || (_ItemData$user_ranks14 = ItemData.user_ranks) === null || _ItemData$user_ranks14 === void 0 || (_ItemData$user_ranks14 = _ItemData$user_ranks14[0]) === null || _ItemData$user_ranks14 === void 0 ? void 0 : _ItemData$user_ranks14.extra_score) + parseFloat(ItemData === null || ItemData === void 0 || (_ItemData$user_ranks15 = ItemData.user_ranks) === null || _ItemData$user_ranks15 === void 0 || (_ItemData$user_ranks15 = _ItemData$user_ranks15[0]) === null || _ItemData$user_ranks15 === void 0 ? void 0 : _ItemData$user_ranks15.score) || 0
})
})]
}), ItemData === null || ItemData === void 0 || (_ItemData$teams = ItemData.teams) === null || _ItemData$teams === void 0 ? void 0 : _ItemData$teams.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.bottomItem,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#0152d9',
marginRight: '20px'
},
children: index + 1
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, {
to: "/users/".concat(item === null || item === void 0 ? void 0 : item.user_login, "/classrooms"),
style: {
marginRight: '80px',
position: 'relative'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: Detailmodules/* default */.Z.imgradius,
src: env/* default */.Z.IMG_SERVER + "/images/".concat(item === null || item === void 0 ? void 0 : item.user_image)
}), (item === null || item === void 0 ? void 0 : item.competition_prize) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Detailmodules/* default */.Z.spanrightradius,
children: item === null || item === void 0 ? void 0 : item.competition_prize
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: 1
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u6218\u961F\u540D",
children: item === null || item === void 0 ? void 0 : item.team_name
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: 1
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5355\u4F4D/\u5B66\u6821\u540D",
children: item.school_name
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: 1,
textAlign: 'center'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u8D4B\u80FD\u8D5B\u52A0\u5206",
children: item.extra_score
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: 1
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u6BD4\u8D5B\u6210\u7EE9",
children: item.score
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#0152d9'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u603B\u5206",
children: parseFloat(item.extra_score) + parseFloat(item.score)
})
})]
});
})]
});
}
/* harmony default export */ var RankingList = (RanKingList);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/Ranking.tsx
var TabPane = tabs/* default */.Z.TabPane;
function Ranking(_ref) {
var _ChartRules$stages2, _ChartRules$stages3, _item$children, _item$children3, _ItemData$teams, _ItemData$teams2;
var ChartRules = _ref.ChartRules,
ItemData = _ref.ItemData,
getCharts = _ref.getCharts,
Selectkey = _ref.Selectkey,
getChartRules = _ref.getChartRules,
userinfo = _ref.userinfo,
Editable = _ref.Editable,
HeaderDetail = _ref.HeaderDetail;
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isUpdate = _useState2[0],
setIsupdate = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(''),
_useState4 = slicedToArray_default()(_useState3, 2),
defaultValue = _useState4[0],
setDefaultValue = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(true),
_useState6 = slicedToArray_default()(_useState5, 2),
ClickButton = _useState6[0],
setClickButton = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(),
_useState8 = slicedToArray_default()(_useState7, 2),
item = _useState8[0],
setItem = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(),
_useState10 = slicedToArray_default()(_useState9, 2),
items = _useState10[0],
setItems = _useState10[1];
var _useParams = (0,_umi_production_exports.useParams)(),
identifier = _useParams.identifier;
(0,_react_17_0_2_react.useEffect)(function () {
//进入初始化状态为第一个
if (ClickButton) {
var _ChartRules$stages;
var data = ChartRules === null || ChartRules === void 0 || (_ChartRules$stages = ChartRules.stages) === null || _ChartRules$stages === void 0 ? void 0 : _ChartRules$stages[0];
setItem(data);
if (data !== null && data !== void 0 && data.id) {
var _ChartRules$rule_cont;
if ((HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.task) === 'mAP' || (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.task) === 'dog') {
getCharts(data === null || data === void 0 ? void 0 : data.id);
}
setDefaultValue(((_ChartRules$rule_cont = ChartRules.rule_contents) === null || _ChartRules$rule_cont === void 0 || (_ChartRules$rule_cont = _ChartRules$rule_cont.filter(function (item) {
return parseInt(item.competition_stage_id) === parseInt(data === null || data === void 0 ? void 0 : data.id);
})) === null || _ChartRules$rule_cont === void 0 || (_ChartRules$rule_cont = _ChartRules$rule_cont[0]) === null || _ChartRules$rule_cont === void 0 ? void 0 : _ChartRules$rule_cont['content']) || '');
} else {
var _ChartRules$rule_cont2;
if ((HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.task) === 'mAP' || (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.task) === 'dog') {}
setDefaultValue(((_ChartRules$rule_cont2 = ChartRules.rule_contents) === null || _ChartRules$rule_cont2 === void 0 || (_ChartRules$rule_cont2 = _ChartRules$rule_cont2.filter(function (item) {
return parseInt(item.competition_stage_id) === 0;
})) === null || _ChartRules$rule_cont2 === void 0 || (_ChartRules$rule_cont2 = _ChartRules$rule_cont2[0]) === null || _ChartRules$rule_cont2 === void 0 ? void 0 : _ChartRules$rule_cont2['content']) || '');
}
}
}, [ChartRules]);
function updateitem() {
return _updateitem.apply(this, arguments);
}
function _updateitem() {
_updateitem = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var id, _ChartRules$rule_cont4, res, _ChartRules$rule_cont5, _res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (defaultValue) {
_context.next = 3;
break;
}
message/* default */.ZP.info('内容不能为空');
return _context.abrupt("return");
case 3:
setClickButton(false);
id = item === null || item === void 0 ? void 0 : item.id;
if (!id) {
_context.next = 12;
break;
}
_context.next = 8;
return (0,utils_fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/update_md_content.json"), {
method: 'post',
body: {
competition_module_id: Selectkey,
content: defaultValue,
md_content_id: (_ChartRules$rule_cont4 = ChartRules.rule_contents) === null || _ChartRules$rule_cont4 === void 0 || (_ChartRules$rule_cont4 = _ChartRules$rule_cont4.filter(function (item) {
return parseInt(item.competition_stage_id) === parseInt(id);
})) === null || _ChartRules$rule_cont4 === void 0 || (_ChartRules$rule_cont4 = _ChartRules$rule_cont4[0]) === null || _ChartRules$rule_cont4 === void 0 ? void 0 : _ChartRules$rule_cont4['id'],
stage_id: item === null || item === void 0 ? void 0 : item.id
}
});
case 8:
res = _context.sent;
if (res.status === 0) {
message/* default */.ZP.info('更新成功');
setIsupdate(false);
getChartRules();
}
_context.next = 16;
break;
case 12:
_context.next = 14;
return (0,utils_fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/update_md_content.json"), {
method: 'post',
body: {
competition_module_id: Selectkey,
content: defaultValue,
md_content_id: (_ChartRules$rule_cont5 = ChartRules.rule_contents) === null || _ChartRules$rule_cont5 === void 0 || (_ChartRules$rule_cont5 = _ChartRules$rule_cont5.filter(function (item) {
return parseInt(item.competition_stage_id) === 0;
})) === null || _ChartRules$rule_cont5 === void 0 || (_ChartRules$rule_cont5 = _ChartRules$rule_cont5[0]) === null || _ChartRules$rule_cont5 === void 0 ? void 0 : _ChartRules$rule_cont5['id'],
stage_id: item === null || item === void 0 ? void 0 : item.id
}
});
case 14:
_res = _context.sent;
if (_res.status === 0) {
message/* default */.ZP.info('更新成功');
setIsupdate(false);
getChartRules();
}
case 16:
case "end":
return _context.stop();
}
}, _callee);
}));
return _updateitem.apply(this, arguments);
}
var columns = [{
title: '排名',
dataIndex: 'name',
align: 'center',
key: 'name',
render: function render(a, b, c) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: c + 1
});
}
}, {
title: '头像',
dataIndex: 'user_image',
align: 'center',
key: 'user_image',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: Detailmodules/* default */.Z.imgradius,
src: env/* default */.Z.IMG_SERVER + "/images/".concat(text)
});
}
}, {
title: '战队名称',
dataIndex: 'team_name',
key: 'team_name',
// width:120,
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: text,
children: text && (text === null || text === void 0 ? void 0 : text.length) >= 15 ? (text === null || text === void 0 ? void 0 : text.substr(0, 15)) + '...' : text || '--'
});
}
// align:'center',
}, {
title: '单位',
dataIndex: 'school_name',
key: 'school_name',
align: 'center',
render: function render(a) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: a || '--'
});
}
}, {
title: (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.task) === 'mAP' ? 'mAP指标' : (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.task) === 'Jittor-3' ? '总分' : 'top1指标',
dataIndex: 'score',
key: 'score',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: text || '--'
});
}
}];
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [(ChartRules === null || ChartRules === void 0 || (_ChartRules$stages2 = ChartRules.stages) === null || _ChartRules$stages2 === void 0 ? void 0 : _ChartRules$stages2.length) > 0 ? null : /*#__PURE__*/(0,jsx_runtime.jsx)(RankingNuLL, {}), (ChartRules === null || ChartRules === void 0 || (_ChartRules$stages3 = ChartRules.stages) === null || _ChartRules$stages3 === void 0 ? void 0 : _ChartRules$stages3.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
animated: true,
tabBarExtraContent: ((userinfo === null || userinfo === void 0 ? void 0 : userinfo.admin) || (userinfo === null || userinfo === void 0 ? void 0 : userinfo.business) || Editable) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
onClick: function onClick() {
setIsupdate(true);
},
children: "\u7F16\u8F91"
}),
onChange: function onChange(e) {
var _ChartRules$stages4, _data$children, _ChartRules$rule_cont3;
setIsupdate(false);
var data = ChartRules === null || ChartRules === void 0 || (_ChartRules$stages4 = ChartRules.stages) === null || _ChartRules$stages4 === void 0 ? void 0 : _ChartRules$stages4.filter(function (item) {
return parseInt(e) === parseInt(item === null || item === void 0 ? void 0 : item.id);
})[0];
setItem(data);
var datas = data === null || data === void 0 || (_data$children = data.children) === null || _data$children === void 0 ? void 0 : _data$children[0];
setItems(datas);
setDefaultValue(((_ChartRules$rule_cont3 = ChartRules.rule_contents) === null || _ChartRules$rule_cont3 === void 0 || (_ChartRules$rule_cont3 = _ChartRules$rule_cont3.filter(function (item) {
return parseInt(item.competition_stage_id) === parseInt(data === null || data === void 0 ? void 0 : data.id);
})) === null || _ChartRules$rule_cont3 === void 0 || (_ChartRules$rule_cont3 = _ChartRules$rule_cont3[0]) === null || _ChartRules$rule_cont3 === void 0 ? void 0 : _ChartRules$rule_cont3['content']) || '');
getCharts((datas === null || datas === void 0 ? void 0 : datas.id) || e);
},
children: ChartRules && ChartRules.stages.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: item.name,
children: isUpdate === false && ChartRules && ChartRules.rule_contents.map(function (items, keys) {
if (item.id === items.competition_stage_id) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
value: items.content === undefined || items.content === null ? "" : items.content
}, keys);
} else if (item.id === null && items.competition_stage_id === 0) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
value: items.content === undefined || items.content === null ? "" : items.content
}, keys);
}
})
}, item.id === null ? 0 : item.id);
})
}), (item === null || item === void 0 || (_item$children = item.children) === null || _item$children === void 0 ? void 0 : _item$children.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
activeKey: (items === null || items === void 0 ? void 0 : items.id) + '',
onChange: function onChange(e) {
var _item$children2;
var data = item === null || item === void 0 || (_item$children2 = item.children) === null || _item$children2 === void 0 ? void 0 : _item$children2.filter(function (item) {
return parseInt(e) === parseInt(item === null || item === void 0 ? void 0 : item.id);
})[0];
setItems(data);
getCharts(e);
//获取参数
},
children: item === null || item === void 0 || (_item$children3 = item.children) === null || _item$children3 === void 0 ? void 0 : _item$children3.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: item.name
}, item.id === null ? 0 : item.id);
})
}), isUpdate && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, {
defaultValue: defaultValue,
onChange: function onChange(e) {
setDefaultValue(e);
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
marginTop: '10px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
width: '90px'
},
type: "primary",
onClick: function onClick() {
return updateitem();
},
children: "\u63D0\u4EA4"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
marginLeft: '30px',
width: '90px'
},
onClick: function onClick() {
return setIsupdate(false);
},
children: "\u53D6\u6D88"
})]
})]
}), (ItemData === null || ItemData === void 0 || (_ItemData$teams = ItemData.teams) === null || _ItemData$teams === void 0 ? void 0 : _ItemData$teams.length) > 0 && ((HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.task) === 'mAP' || (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.task) === 'dog' || (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.task) === 'Jittor-3') ? /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
dataSource: ItemData === null || ItemData === void 0 ? void 0 : ItemData.teams,
columns: columns,
pagination: false
}) : (ItemData === null || ItemData === void 0 || (_ItemData$teams2 = ItemData.teams) === null || _ItemData$teams2 === void 0 ? void 0 : _ItemData$teams2.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(RankingList, {
ItemData: ItemData
})]
});
}
/* harmony default export */ var Detail_Ranking = (Ranking);
// EXTERNAL MODULE: ./src/pages/Competitions/Detail/AwardPdf.tsx + 10 modules
var AwardPdf = __webpack_require__(48074);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(87885);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(71633);
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(9498);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/SubmitResult.tsx
var SubmitResult_TabPane = tabs/* default */.Z.TabPane;
function SubmitResult_Ranking(_ref) {
var _ChartRules$stages3, _ChartRules$stages4, _item$children, _item$children3, _HeaderDetail$competi;
var ChartRules = _ref.ChartRules,
ItemData = _ref.ItemData,
getCharts = _ref.getCharts,
Selectkey = _ref.Selectkey,
HeaderDetail = _ref.HeaderDetail,
getChartRules = _ref.getChartRules,
userinfo = _ref.userinfo,
Editable = _ref.Editable,
dispatch = _ref.dispatch,
StaffDetail = _ref.StaffDetail;
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isUpdate = _useState2[0],
setIsupdate = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(''),
_useState4 = slicedToArray_default()(_useState3, 2),
defaultValue = _useState4[0],
setDefaultValue = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(true),
_useState6 = slicedToArray_default()(_useState5, 2),
ClickButton = _useState6[0],
setClickButton = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(),
_useState8 = slicedToArray_default()(_useState7, 2),
item = _useState8[0],
setItem = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(),
_useState10 = slicedToArray_default()(_useState9, 2),
items = _useState10[0],
setItems = _useState10[1];
var _useParams = (0,_umi_production_exports.useParams)(),
identifier = _useParams.identifier;
(0,_react_17_0_2_react.useEffect)(function () {
//进入初始化状态为第一个
if (ClickButton) {
var _ChartRules$stages, _ChartRules$stages2;
var data = ChartRules === null || ChartRules === void 0 || (_ChartRules$stages = ChartRules.stages) === null || _ChartRules$stages === void 0 ? void 0 : _ChartRules$stages[0];
setItem(data);
var datas = ChartRules === null || ChartRules === void 0 || (_ChartRules$stages2 = ChartRules.stages) === null || _ChartRules$stages2 === void 0 || (_ChartRules$stages2 = _ChartRules$stages2[0]) === null || _ChartRules$stages2 === void 0 || (_ChartRules$stages2 = _ChartRules$stages2.children) === null || _ChartRules$stages2 === void 0 ? void 0 : _ChartRules$stages2[0];
setItems(datas);
if (data !== null && data !== void 0 && data.id) {
var _ChartRules$rule_cont;
getCharts(data === null || data === void 0 ? void 0 : data.id);
setDefaultValue(((_ChartRules$rule_cont = ChartRules.rule_contents) === null || _ChartRules$rule_cont === void 0 || (_ChartRules$rule_cont = _ChartRules$rule_cont.filter(function (item) {
return parseInt(item.competition_stage_id) === parseInt(data === null || data === void 0 ? void 0 : data.id);
})) === null || _ChartRules$rule_cont === void 0 || (_ChartRules$rule_cont = _ChartRules$rule_cont[0]) === null || _ChartRules$rule_cont === void 0 ? void 0 : _ChartRules$rule_cont['content']) || '');
} else {
var _ChartRules$rule_cont2;
getCharts(0);
setDefaultValue(((_ChartRules$rule_cont2 = ChartRules.rule_contents) === null || _ChartRules$rule_cont2 === void 0 || (_ChartRules$rule_cont2 = _ChartRules$rule_cont2.filter(function (item) {
return parseInt(item.competition_stage_id) === 0;
})) === null || _ChartRules$rule_cont2 === void 0 || (_ChartRules$rule_cont2 = _ChartRules$rule_cont2[0]) === null || _ChartRules$rule_cont2 === void 0 ? void 0 : _ChartRules$rule_cont2['content']) || '');
}
}
}, [ChartRules]);
function updateitem() {
return _updateitem.apply(this, arguments);
}
function _updateitem() {
_updateitem = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var id, _ChartRules$rule_cont4, res, _ChartRules$rule_cont5, _res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (defaultValue) {
_context.next = 3;
break;
}
message/* default */.ZP.info('内容不能为空');
return _context.abrupt("return");
case 3:
setClickButton(false);
id = item === null || item === void 0 ? void 0 : item.id;
if (!id) {
_context.next = 12;
break;
}
_context.next = 8;
return (0,utils_fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/update_md_content.json"), {
method: 'post',
body: {
competition_module_id: Selectkey,
content: defaultValue,
md_content_id: (_ChartRules$rule_cont4 = ChartRules.rule_contents) === null || _ChartRules$rule_cont4 === void 0 || (_ChartRules$rule_cont4 = _ChartRules$rule_cont4.filter(function (item) {
return parseInt(item.competition_stage_id) === parseInt(id);
})) === null || _ChartRules$rule_cont4 === void 0 || (_ChartRules$rule_cont4 = _ChartRules$rule_cont4[0]) === null || _ChartRules$rule_cont4 === void 0 ? void 0 : _ChartRules$rule_cont4['id'],
stage_id: item === null || item === void 0 ? void 0 : item.id
}
});
case 8:
res = _context.sent;
if (res.status === 0) {
message/* default */.ZP.info('更新成功');
setIsupdate(false);
getChartRules();
}
_context.next = 16;
break;
case 12:
_context.next = 14;
return (0,utils_fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/update_md_content.json"), {
method: 'post',
body: {
competition_module_id: Selectkey,
content: defaultValue,
md_content_id: (_ChartRules$rule_cont5 = ChartRules.rule_contents) === null || _ChartRules$rule_cont5 === void 0 || (_ChartRules$rule_cont5 = _ChartRules$rule_cont5.filter(function (item) {
return parseInt(item.competition_stage_id) === 0;
})) === null || _ChartRules$rule_cont5 === void 0 || (_ChartRules$rule_cont5 = _ChartRules$rule_cont5[0]) === null || _ChartRules$rule_cont5 === void 0 ? void 0 : _ChartRules$rule_cont5['id'],
stage_id: item === null || item === void 0 ? void 0 : item.id
}
});
case 14:
_res = _context.sent;
if (_res.status === 0) {
message/* default */.ZP.info('更新成功');
setIsupdate(false);
getChartRules();
}
case 16:
case "end":
return _context.stop();
}
}, _callee);
}));
return _updateitem.apply(this, arguments);
}
var columns = [{
title: 'request_id',
dataIndex: 'request_id',
width: 120,
align: 'center',
key: 'name',
render: function render(a, b, c) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: a
});
}
}, {
title: '附件',
dataIndex: 'file_name',
align: 'center',
width: 150,
key: 'file_name',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: text,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: text,
children: text && (text === null || text === void 0 ? void 0 : text.length) >= 10 ? (text === null || text === void 0 ? void 0 : text.substr(0, 10)) + '...' : text || '--'
})
});
}
}, {
title: '提交人',
dataIndex: 'user_name',
key: 'user_name',
width: 100,
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: text,
children: text && (text === null || text === void 0 ? void 0 : text.length) >= 6 ? (text === null || text === void 0 ? void 0 : text.substr(0, 6)) + '...' : text || '--'
});
}
// align:'center',
}, {
title: '提交时间',
dataIndex: 'created_at',
key: 'created_at',
align: 'center'
}, {
title: '状态',
dataIndex: 'status',
key: 'status',
width: 50,
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: text === 1 ? '计算中' : text === 2 ? '完成' : text === 0 ? '待计算' : text === 3 && '错误'
});
}
}, !(item !== null && item !== void 0 && item.display_four_indicators) && (item === null || item === void 0 ? void 0 : item.name) === '计图挑战热身赛' && {
title: '数据指标1',
dataIndex: 'data_ranking',
key: 'data_ranking',
align: 'center',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: text || '--'
});
}
}, !(item !== null && item !== void 0 && item.display_four_indicators) && (item === null || item === void 0 ? void 0 : item.name) === '计图挑战热身赛' && {
title: '数据指标2',
dataIndex: 'data_other',
key: 'data_other',
align: 'left',
render: function render(text) {
if ((text === null || text === void 0 ? void 0 : text.length) > 0) {
return text === null || text === void 0 ? void 0 : text.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [item === null || item === void 0 ? void 0 : item.name, "\uFF1A", item === null || item === void 0 ? void 0 : item.value, " ", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})]
});
});
} else {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "--"
});
}
}
}, (item === null || item === void 0 ? void 0 : item.display_four_indicators) && {
title: 'mask accuary',
dataIndex: 'data_ranking',
key: 'data_ranking',
align: 'left',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: text || '--'
});
}
}, (item === null || item === void 0 ? void 0 : item.display_one_indicators) && {
title: 'mIoU',
dataIndex: 'data_other',
key: 'data_ranking',
align: 'left',
render: function render(text) {
var _text$find;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (text === null || text === void 0 || (_text$find = text.find(function (item) {
return (item === null || item === void 0 ? void 0 : item.name) === 'mIoU';
})) === null || _text$find === void 0 ? void 0 : _text$find.value) || '--'
});
}
}, (item === null || item === void 0 ? void 0 : item.display_four_indicators) && {
title: '美学评分',
dataIndex: 'data_other',
key: 'data_other',
align: 'left',
render: function render(text) {
var _text$find2;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (text === null || text === void 0 || (_text$find2 = text.find(function (item) {
return (item === null || item === void 0 ? void 0 : item.name) === 'score';
})) === null || _text$find2 === void 0 ? void 0 : _text$find2.value) || '--'
});
}
}, (item === null || item === void 0 ? void 0 : item.display_four_indicators) && {
title: 'FID',
dataIndex: 'data_other',
key: 'data_other',
align: 'left',
render: function render(text) {
var _text$find3;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (text === null || text === void 0 || (_text$find3 = text.find(function (item) {
return (item === null || item === void 0 ? void 0 : item.name) === 'fid';
})) === null || _text$find3 === void 0 ? void 0 : _text$find3.value) || '--'
});
}
}, (item === null || item === void 0 ? void 0 : item.display_four_indicators) && {
title: '风格相似度',
dataIndex: 'data_other',
key: 'data_other',
align: 'left',
render: function render(text) {
var _text$find4;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (text === null || text === void 0 || (_text$find4 = text.find(function (item) {
return (item === null || item === void 0 ? void 0 : item.name) === 'style_similarity';
})) === null || _text$find4 === void 0 ? void 0 : _text$find4.value) || '--'
});
}
}, (item === null || item === void 0 ? void 0 : item.display_four_indicators) && {
title: '总分',
dataIndex: 'data_other',
key: 'data_other',
align: 'left',
render: function render(text) {
var _text$find5;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (text === null || text === void 0 || (_text$find5 = text.find(function (item) {
return (item === null || item === void 0 ? void 0 : item.name) === 'total_score';
})) === null || _text$find5 === void 0 ? void 0 : _text$find5.value) || '--'
});
}
}, !(item !== null && item !== void 0 && item.display_four_indicators) && (item === null || item === void 0 ? void 0 : item.name.includes('可微渲染新视角生成赛题')) && {
title: 'Car',
dataIndex: 'data_ranking',
key: 'data_ranking',
align: 'center',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: text || '--'
});
}
}, !(item !== null && item !== void 0 && item.display_four_indicators) && (item === null || item === void 0 ? void 0 : item.name.includes('可微渲染新视角生成赛题')) && {
title: 'Coffee',
dataIndex: 'data_other',
key: 'data_other',
align: 'center',
render: function render(text) {
var _text$find6;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (text === null || text === void 0 || (_text$find6 = text.find(function (item) {
return (item === null || item === void 0 ? void 0 : item.name) === 'Coffee';
})) === null || _text$find6 === void 0 ? void 0 : _text$find6.value) || '--'
});
}
}, !(item !== null && item !== void 0 && item.display_four_indicators) && (item === null || item === void 0 ? void 0 : item.name.includes('可微渲染新视角生成赛题')) && {
title: 'Easyship',
dataIndex: 'data_other',
key: 'data_other',
align: 'center',
render: function render(text) {
var _text$find7;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (text === null || text === void 0 || (_text$find7 = text.find(function (item) {
return (item === null || item === void 0 ? void 0 : item.name) === 'Easyship';
})) === null || _text$find7 === void 0 ? void 0 : _text$find7.value) || '--'
});
}
}, !(item !== null && item !== void 0 && item.display_four_indicators) && (item === null || item === void 0 ? void 0 : item.name.includes('可微渲染新视角生成赛题')) && {
title: 'Scar',
dataIndex: 'data_other',
key: 'data_other',
align: 'center',
render: function render(text) {
var _text$find8;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (text === null || text === void 0 || (_text$find8 = text.find(function (item) {
return (item === null || item === void 0 ? void 0 : item.name) === 'Scar';
})) === null || _text$find8 === void 0 ? void 0 : _text$find8.value) || '--'
});
}
}, !(item !== null && item !== void 0 && item.display_four_indicators) && (item === null || item === void 0 ? void 0 : item.name.includes('可微渲染新视角生成赛题')) && {
title: 'Scarf',
dataIndex: 'data_other',
key: 'data_other',
align: 'center',
render: function render(text) {
var _text$find9;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (text === null || text === void 0 || (_text$find9 = text.find(function (item) {
return (item === null || item === void 0 ? void 0 : item.name) === 'Scarf';
})) === null || _text$find9 === void 0 ? void 0 : _text$find9.value) || '--'
});
}
}, !(item !== null && item !== void 0 && item.display_four_indicators) && (item === null || item === void 0 ? void 0 : item.name.includes('可微渲染新视角生成赛题')) && {
title: '总分',
dataIndex: 'data_other',
key: 'data_other',
align: 'center',
render: function render(text) {
var _text$find10;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (text === null || text === void 0 || (_text$find10 = text.find(function (item) {
return (item === null || item === void 0 ? void 0 : item.name) === 'Total';
})) === null || _text$find10 === void 0 ? void 0 : _text$find10.value) || '--'
});
}
}, {
title: '操作',
dataIndex: 'result_url',
width: 50,
key: 'result_url',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: text,
target: "_blank",
download: "\u9644\u4EF6",
children: "\u4E0B\u8F7D"
});
}
}].filter(function (item) {
return !!item;
});
;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [(ChartRules === null || ChartRules === void 0 || (_ChartRules$stages3 = ChartRules.stages) === null || _ChartRules$stages3 === void 0 ? void 0 : _ChartRules$stages3.length) > 0 ? null : /*#__PURE__*/(0,jsx_runtime.jsx)(RankingNuLL, {}), (ChartRules === null || ChartRules === void 0 || (_ChartRules$stages4 = ChartRules.stages) === null || _ChartRules$stages4 === void 0 ? void 0 : _ChartRules$stages4.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
animated: true,
tabBarExtraContent: userinfo !== null && userinfo !== void 0 && userinfo.admin || userinfo !== null && userinfo !== void 0 && userinfo.business || Editable ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
onClick: function onClick() {
setIsupdate(true);
},
children: "\u7F16\u8F91"
}) : StaffDetail.enrolled && (item === null || item === void 0 ? void 0 : item.start_time) && (item === null || item === void 0 ? void 0 : item.end_time) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u63D0\u4EA4\u65F6\u95F4\uFF1A", dayjs_min_default()(item === null || item === void 0 ? void 0 : item.start_time).format("YYYY-MM-DD HH:mm:ss"), "\u81F3", dayjs_min_default()(item === null || item === void 0 ? void 0 : item.end_time).format("YYYY-MM-DD HH:mm:ss"), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
marginLeft: '20px'
},
disabled: dayjs_min_default()(item === null || item === void 0 ? void 0 : item.start_time).unix() > dayjs_min_default()(dayjs_min_default()().format('YYYY-MM-DD HH:mm:s')).unix() || dayjs_min_default()(dayjs_min_default()().format('YYYY-MM-DD HH:mm:s')).unix() > dayjs_min_default()(item === null || item === void 0 ? void 0 : item.end_time).unix(),
onClick: function onClick() {
// 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
activeKey: (items === null || items === void 0 ? void 0 : items.id) + '',
onChange: function onChange(e) {
var _item$children2;
var data = item === null || item === void 0 || (_item$children2 = item.children) === null || _item$children2 === void 0 ? void 0 : _item$children2.filter(function (item) {
return parseInt(e) === parseInt(item === null || item === void 0 ? void 0 : item.id);
})[0];
setItems(data);
getCharts(e);
//获取参数
},
children: item === null || item === void 0 || (_item$children3 = item.children) === null || _item$children3 === void 0 ? void 0 : _item$children3.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(SubmitResult_TabPane, {
tab: item.name
}, item.id === null ? 0 : item.id);
})
}), isUpdate && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, {
defaultValue: defaultValue,
onChange: function onChange(e) {
setDefaultValue(e);
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
marginTop: '10px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
width: '90px'
},
type: "primary",
onClick: function onClick() {
return updateitem();
},
children: "\u63D0\u4EA4"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
marginLeft: '30px',
width: '90px'
},
onClick: function onClick() {
return setIsupdate(false);
},
children: "\u53D6\u6D88"
})]
})]
}), ((_HeaderDetail$competi = HeaderDetail.competition_modules.filter(function (item) {
return item.id === Selectkey;
})) === null || _HeaderDetail$competi === void 0 || (_HeaderDetail$competi = _HeaderDetail$competi[0]) === null || _HeaderDetail$competi === void 0 ? void 0 : _HeaderDetail$competi.show_leaderboard) && /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
dataSource: ItemData === null || ItemData === void 0 ? void 0 : ItemData.results,
columns: columns
})]
});
}
/* harmony default export */ var SubmitResult = (SubmitResult_Ranking);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(41867);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/MakeItem.tsx
var MakeItem_TabPane = tabs/* default */.Z.TabPane;
function MakeItem_Ranking(_ref) {
var _ChartRules$stages2, _ChartRules$stages5, _ChartRules$stages6, _item$children, _item$children3, _ItemData$results;
var loading = _ref.loading,
ChartRules = _ref.ChartRules,
ItemData = _ref.ItemData,
getCharts = _ref.getCharts,
Selectkey = _ref.Selectkey,
HeaderDetail = _ref.HeaderDetail,
getChartRules = _ref.getChartRules,
userinfo = _ref.userinfo,
Editable = _ref.Editable,
dispatch = _ref.dispatch,
StaffDetail = _ref.StaffDetail;
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isUpdate = _useState2[0],
setIsupdate = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(''),
_useState4 = slicedToArray_default()(_useState3, 2),
defaultValue = _useState4[0],
setDefaultValue = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(true),
_useState6 = slicedToArray_default()(_useState5, 2),
ClickButton = _useState6[0],
setClickButton = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(),
_useState8 = slicedToArray_default()(_useState7, 2),
item = _useState8[0],
setItem = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(),
_useState10 = slicedToArray_default()(_useState9, 2),
items = _useState10[0],
setItems = _useState10[1];
var _useParams = (0,_umi_production_exports.useParams)(),
identifier = _useParams.identifier;
var _useState11 = (0,_react_17_0_2_react.useState)({
page: 1,
limit: 10,
sort: 'desc'
}),
_useState12 = slicedToArray_default()(_useState11, 2),
params = _useState12[0],
setparams = _useState12[1];
(0,_react_17_0_2_react.useEffect)(function () {
var _ChartRules$stages;
//进入初始化状态为第一个
if (ClickButton && ChartRules !== null && ChartRules !== void 0 && (_ChartRules$stages = ChartRules.stages) !== null && _ChartRules$stages !== void 0 && _ChartRules$stages[0]) {
getDate();
}
}, [ChartRules === null || ChartRules === void 0 || (_ChartRules$stages2 = ChartRules.stages) === null || _ChartRules$stages2 === void 0 ? void 0 : _ChartRules$stages2[0]]);
var getDate = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _ChartRules$stages3, _ChartRules$stages4;
var data, datas;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
data = ChartRules === null || ChartRules === void 0 || (_ChartRules$stages3 = ChartRules.stages) === null || _ChartRules$stages3 === void 0 ? void 0 : _ChartRules$stages3[0];
setItem(data);
datas = ChartRules === null || ChartRules === void 0 || (_ChartRules$stages4 = ChartRules.stages) === null || _ChartRules$stages4 === void 0 || (_ChartRules$stages4 = _ChartRules$stages4[0]) === null || _ChartRules$stages4 === void 0 || (_ChartRules$stages4 = _ChartRules$stages4.children) === null || _ChartRules$stages4 === void 0 ? void 0 : _ChartRules$stages4[0];
setItems(datas);
params.id = (datas === null || datas === void 0 ? void 0 : datas.id) || (data === null || data === void 0 ? void 0 : data.id), setparams(objectSpread2_default()({}, params));
_context.next = 7;
return getCharts(objectSpread2_default()(objectSpread2_default()({}, params), {}, {
stage_id: params.id
}));
case 7:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getDate() {
return _ref2.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [(ChartRules === null || ChartRules === void 0 || (_ChartRules$stages5 = ChartRules.stages) === null || _ChartRules$stages5 === void 0 ? void 0 : _ChartRules$stages5.length) > 0 ? null : /*#__PURE__*/(0,jsx_runtime.jsx)(RankingNuLL, {}), (ChartRules === null || ChartRules === void 0 || (_ChartRules$stages6 = ChartRules.stages) === null || _ChartRules$stages6 === void 0 ? void 0 : _ChartRules$stages6.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
tabBarStyle: {
height: 65,
marginLeft: 35,
marginRight: 30
},
animated: true,
onChange: /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(e) {
var _ChartRules$stages7, _data$children, _ChartRules$rule_cont;
var data, datas;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
setIsupdate(false);
data = ChartRules === null || ChartRules === void 0 || (_ChartRules$stages7 = ChartRules.stages) === null || _ChartRules$stages7 === void 0 ? void 0 : _ChartRules$stages7.filter(function (item) {
return parseInt(e) === parseInt(item === null || item === void 0 ? void 0 : item.id);
})[0];
datas = data === null || data === void 0 || (_data$children = data.children) === null || _data$children === void 0 ? void 0 : _data$children[0];
setItems(datas);
setItem(data);
setDefaultValue(((_ChartRules$rule_cont = ChartRules.rule_contents) === null || _ChartRules$rule_cont === void 0 || (_ChartRules$rule_cont = _ChartRules$rule_cont.filter(function (item) {
return parseInt(item.competition_stage_id) === parseInt(data === null || data === void 0 ? void 0 : data.id);
})) === null || _ChartRules$rule_cont === void 0 || (_ChartRules$rule_cont = _ChartRules$rule_cont[0]) === null || _ChartRules$rule_cont === void 0 ? void 0 : _ChartRules$rule_cont['content']) || '');
params.page = 1, params.limit = 10, params.id = (datas === null || datas === void 0 ? void 0 : datas.id) || e, setparams(objectSpread2_default()({}, params));
_context2.next = 9;
return getCharts(objectSpread2_default()({}, params));
case 9:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function (_x) {
return _ref3.apply(this, arguments);
};
}(),
children: ChartRules && ChartRules.stages.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(MakeItem_TabPane, {
tab: item.name
}, item.id === null ? 0 : item.id);
})
}), (item === null || item === void 0 || (_item$children = item.children) === null || _item$children === void 0 ? void 0 : _item$children.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
activeKey: (items === null || items === void 0 ? void 0 : items.id) + '',
onChange: /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(e) {
var _item$children2;
var data;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
data = item === null || item === void 0 || (_item$children2 = item.children) === null || _item$children2 === void 0 ? void 0 : _item$children2.filter(function (item) {
return parseInt(e) === parseInt(item === null || item === void 0 ? void 0 : item.id);
})[0];
setItems(data);
params.page = 1, params.limit = 10, params.id = e, setparams(objectSpread2_default()({}, params));
_context3.next = 5;
return getCharts(objectSpread2_default()({}, params));
case 5:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function (_x2) {
return _ref4.apply(this, arguments);
};
}(),
children: item === null || item === void 0 || (_item$children3 = item.children) === null || _item$children3 === void 0 ? void 0 : _item$children3.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(MakeItem_TabPane, {
tab: item.name
}, item.id === null ? 0 : item.id);
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
height: 10,
background: '#F5F5F5'
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
padding: "20px 30px"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
cursor: 'pointer',
marginRight: 20
},
onClick: function onClick() {
params.page = 1, params.sort = params.sort === 'desc' ? 'asc' : 'desc';
setparams(objectSpread2_default()({}, params));
getCharts(objectSpread2_default()({}, params));
},
children: ["\u6309\u63D0\u4EA4\u65F6\u95F4", params.sort === 'asc' ? '正' : '倒', "\u5E8F\u6392\u5E8F ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont font14 ".concat(params.sort === 'asc' ? 'icon-jiantou9' : 'icon-changyongtubiao-xianxingdaochu-zhuanqu-')
})]
}), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
onSearch: function onSearch(e) {
params.page = 1, params.search = e, setparams(objectSpread2_default()({}, params));
getCharts(objectSpread2_default()({}, params));
},
style: {
width: '82%'
},
placeholder: "\u8F93\u5165\u4EBA\u5458/\u6218\u961F\u540D\u79F0\u8FDB\u884C\u641C\u7D22"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: loading,
children: ItemData === null || ItemData === void 0 || (_ItemData$results = ItemData.results) === null || _ItemData$results === void 0 ? void 0 : _ItemData$results.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
border: '1px solid #E3EFFC',
height: 100,
borderRadius: '2px 2px 0px 0px',
marginTop: index === 0 ? 14 : 30
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
height: 60,
padding: 10,
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: env/* default */.Z.IMG_SERVER + '/images/' + (item === null || item === void 0 ? void 0 : item.image_url),
style: {
width: 40,
height: 40,
borderRadius: '50%'
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginLeft: 10
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#333333',
fontWeight: 500,
fontSize: '16px'
},
children: item === null || item === void 0 ? void 0 : item.user_name
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#999999',
fontWeight: 400,
fontSize: '14px',
marginLeft: 60
},
children: ["\u6240\u5C5E\u6218\u961F", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginLeft: 10,
color: '#333'
},
children: (item === null || item === void 0 ? void 0 : item.team_name) || '- -'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#333333',
fontWeight: 400,
fontSize: '14px',
marginLeft: 40
},
children: ["\u5B66\u6821 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginLeft: 10,
color: '#333'
},
children: (item === null || item === void 0 ? void 0 : item.school_name) || '- -'
})]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
background: '#EEF2F8',
height: 40,
borderRadius: '0px 0px 2px 2px',
paddingLeft: 60,
paddingRight: 40,
display: 'flex',
alignItems: 'center',
justifyContent: 'space-between'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#666666',
fontSize: '12px'
},
children: ["\u63D0\u4EA4\u65F6\u95F4\uFF1A", item === null || item === void 0 ? void 0 : item.created_at]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#666666',
fontSize: '12px',
margin: '0px 40px'
},
children: ["\u6D88\u8017\u5185\u5B58\uFF1A", (item === null || item === void 0 ? void 0 : item.ts_mem) || '- -', "MB"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#666666',
fontSize: '12px'
},
children: ["\u4EE3\u7801\u6267\u884C\u65F6\u95F4\uFF1A", (item === null || item === void 0 ? void 0 : item.ts_time) || '- -', "\u79D2"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
style: {
display: 'flex',
alignItems: 'center'
},
href: "/tasks/".concat(item === null || item === void 0 ? void 0 : item.game_identifier),
target: "_blank",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-chakandaima",
style: {
marginRight: 4
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
lineHeight: '14px'
},
children: "\u67E5\u770B\u4EE3\u7801"
})]
})]
})]
});
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
total: ItemData === null || ItemData === void 0 ? void 0 : ItemData.total_count,
pageSize: 10,
hideOnSinglePage: true,
style: {
marginTop: 40,
textAlign: 'center'
},
showSizeChanger: false,
current: params.page,
onChange: function onChange(page, pageSize) {
params.page = page, setparams(objectSpread2_default()({}, params));
getCharts(objectSpread2_default()({}, params));
}
})]
})]
});
}
/* harmony default export */ var MakeItem = (MakeItem_Ranking);
// EXTERNAL MODULE: ./src/pages/Competitions/Detail/Challitems.tsx + 1 modules
var Challitems = __webpack_require__(72440);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/Entrance.tsx
var Entrance_TabPane = tabs/* default */.Z.TabPane;
function Entrance_Ranking(_ref) {
var _ChartRules$stages2, _ChartRules$stages5, _ChartRules$stages6, _item$children, _item$children3, _ItemData$results, _NewItems$data;
var loading = _ref.loading,
ChartRules = _ref.ChartRules,
ItemData = _ref.ItemData,
getCharts = _ref.getCharts,
Selectkey = _ref.Selectkey,
HeaderDetail = _ref.HeaderDetail,
getChartRules = _ref.getChartRules,
userinfo = _ref.userinfo,
Editable = _ref.Editable,
dispatch = _ref.dispatch,
StaffDetail = _ref.StaffDetail;
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isUpdate = _useState2[0],
setIsupdate = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(''),
_useState4 = slicedToArray_default()(_useState3, 2),
defaultValue = _useState4[0],
setDefaultValue = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(true),
_useState6 = slicedToArray_default()(_useState5, 2),
ClickButton = _useState6[0],
setClickButton = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(),
_useState8 = slicedToArray_default()(_useState7, 2),
item = _useState8[0],
setItem = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(),
_useState10 = slicedToArray_default()(_useState9, 2),
items = _useState10[0],
setItems = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)([]),
_useState12 = slicedToArray_default()(_useState11, 2),
NewItems = _useState12[0],
setnewItems = _useState12[1];
var _useParams = (0,_umi_production_exports.useParams)(),
identifier = _useParams.identifier;
var _useState13 = (0,_react_17_0_2_react.useState)({
page: 1,
limit: 10
}),
_useState14 = slicedToArray_default()(_useState13, 2),
params = _useState14[0],
setparams = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)(),
_useState16 = slicedToArray_default()(_useState15, 2),
openitem = _useState16[0],
setopenitem = _useState16[1];
(0,_react_17_0_2_react.useEffect)(function () {
var _ChartRules$stages;
//进入初始化状态为第一个
if (ClickButton && ChartRules !== null && ChartRules !== void 0 && (_ChartRules$stages = ChartRules.stages) !== null && _ChartRules$stages !== void 0 && _ChartRules$stages[0]) {
getDate();
}
}, [ChartRules === null || ChartRules === void 0 || (_ChartRules$stages2 = ChartRules.stages) === null || _ChartRules$stages2 === void 0 ? void 0 : _ChartRules$stages2[0]]);
var getDate = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _ChartRules$stages3, _ChartRules$stages4;
var data, datas;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
data = ChartRules === null || ChartRules === void 0 || (_ChartRules$stages3 = ChartRules.stages) === null || _ChartRules$stages3 === void 0 ? void 0 : _ChartRules$stages3[0];
setItem(data);
datas = ChartRules === null || ChartRules === void 0 || (_ChartRules$stages4 = ChartRules.stages) === null || _ChartRules$stages4 === void 0 || (_ChartRules$stages4 = _ChartRules$stages4[0]) === null || _ChartRules$stages4 === void 0 || (_ChartRules$stages4 = _ChartRules$stages4.children) === null || _ChartRules$stages4 === void 0 ? void 0 : _ChartRules$stages4[0];
setItems(datas);
params.id = (datas === null || datas === void 0 ? void 0 : datas.id) || (data === null || data === void 0 ? void 0 : data.id), setparams(objectSpread2_default()({}, params));
_context.next = 7;
return getCharts(objectSpread2_default()(objectSpread2_default()({}, params), {}, {
stage_id: params.id
}));
case 7:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getDate() {
return _ref2.apply(this, arguments);
};
}();
(0,_react_17_0_2_react.useEffect)(function () {
if (HeaderDetail !== null && HeaderDetail !== void 0 && HeaderDetail.is_new) {
getshixun();
}
}, [HeaderDetail]);
function getshixun() {
return _getshixun.apply(this, arguments);
}
function _getshixun() {
_getshixun = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var res;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return (0,utils_fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/get_shixun_settings.json"), {
method: 'get'
});
case 2:
res = _context4.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setnewItems(res);
}
case 4:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return _getshixun.apply(this, arguments);
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [(ChartRules === null || ChartRules === void 0 || (_ChartRules$stages5 = ChartRules.stages) === null || _ChartRules$stages5 === void 0 ? void 0 : _ChartRules$stages5.length) > 0 ? null : /*#__PURE__*/(0,jsx_runtime.jsx)(RankingNuLL, {}), (ChartRules === null || ChartRules === void 0 || (_ChartRules$stages6 = ChartRules.stages) === null || _ChartRules$stages6 === void 0 ? void 0 : _ChartRules$stages6.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
tabBarStyle: {
height: 65,
marginLeft: 35,
marginRight: 30
},
animated: true,
onChange: /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(e) {
var _ChartRules$stages7, _data$children, _ChartRules$rule_cont;
var data, datas;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
setIsupdate(false);
data = ChartRules === null || ChartRules === void 0 || (_ChartRules$stages7 = ChartRules.stages) === null || _ChartRules$stages7 === void 0 ? void 0 : _ChartRules$stages7.filter(function (item) {
return parseInt(e) === parseInt(item === null || item === void 0 ? void 0 : item.id);
})[0];
datas = data === null || data === void 0 || (_data$children = data.children) === null || _data$children === void 0 ? void 0 : _data$children[0];
setItems(datas);
setItem(data);
setDefaultValue(((_ChartRules$rule_cont = ChartRules.rule_contents) === null || _ChartRules$rule_cont === void 0 || (_ChartRules$rule_cont = _ChartRules$rule_cont.filter(function (item) {
return parseInt(item.competition_stage_id) === parseInt(data === null || data === void 0 ? void 0 : data.id);
})) === null || _ChartRules$rule_cont === void 0 || (_ChartRules$rule_cont = _ChartRules$rule_cont[0]) === null || _ChartRules$rule_cont === void 0 ? void 0 : _ChartRules$rule_cont['content']) || '');
params.page = 1, params.limit = 10, params.id = (datas === null || datas === void 0 ? void 0 : datas.id) || e, setparams(objectSpread2_default()({}, params));
_context2.next = 9;
return getCharts(objectSpread2_default()({}, params));
case 9:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function (_x) {
return _ref3.apply(this, arguments);
};
}(),
children: ChartRules && ChartRules.stages.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(Entrance_TabPane, {
tab: item.name
}, item.id === null ? 0 : item.id);
})
}), (item === null || item === void 0 || (_item$children = item.children) === null || _item$children === void 0 ? void 0 : _item$children.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
activeKey: (items === null || items === void 0 ? void 0 : items.id) + '',
tabBarStyle: {
height: 65,
marginLeft: 35,
marginRight: 30
},
onChange: /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(e) {
var _item$children2;
var data;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
data = item === null || item === void 0 || (_item$children2 = item.children) === null || _item$children2 === void 0 ? void 0 : _item$children2.filter(function (item) {
return parseInt(e) === parseInt(item === null || item === void 0 ? void 0 : item.id);
})[0];
setItems(data);
params.page = 1, params.limit = 10, params.id = e, setparams(objectSpread2_default()({}, params));
_context3.next = 5;
return getCharts(objectSpread2_default()({}, params));
case 5:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function (_x2) {
return _ref4.apply(this, arguments);
};
}(),
children: item === null || item === void 0 || (_item$children3 = item.children) === null || _item$children3 === void 0 ? void 0 : _item$children3.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(Entrance_TabPane, {
tab: item.name
}, item.id === null ? 0 : item.id);
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
height: 10,
background: '#F5F5F5'
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
padding: "20px 30px"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
justifyContent: 'space-between'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#9096A3'
},
children: ["\u4F5C\u54C1\u63D0\u4EA4\u65F6\u95F4", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#333333',
marginLeft: 5
},
children: [ItemData === null || ItemData === void 0 ? void 0 : ItemData.start_time, "~", ItemData === null || ItemData === void 0 ? void 0 : ItemData.end_time]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#9096A3'
},
children: ["\u6210\u7EE9\u6765\u6E90", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#333333',
marginLeft: 5
},
children: (ItemData === null || ItemData === void 0 ? void 0 : ItemData.score_source) === 0 ? '经验值' : '预测准确率'
}), " "]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
spinning: loading,
children: [!(HeaderDetail !== null && HeaderDetail !== void 0 && HeaderDetail.is_new) && (ItemData === null || ItemData === void 0 || (_ItemData$results = ItemData.results) === null || _ItemData$results === void 0 ? void 0 : _ItemData$results.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(Challitems/* default */.Z, {
dispatch: dispatch,
Header: HeaderDetail,
StaffDetail: StaffDetail,
item: item,
index: index
});
})), (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.is_new) && (NewItems === null || NewItems === void 0 || (_NewItems$data = NewItems.data) === null || _NewItems$data === void 0 ? void 0 : _NewItems$data.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(Challitems/* default */.Z, {
dispatch: dispatch,
Header: HeaderDetail,
StaffDetail: StaffDetail,
item: item,
index: index
});
}))]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
total: ItemData === null || ItemData === void 0 ? void 0 : ItemData.total_count,
pageSize: 10,
hideOnSinglePage: true,
style: {
marginTop: 40,
textAlign: 'center'
},
showSizeChanger: false,
current: params.page,
onChange: function onChange(page, pageSize) {
params.page = page, setparams(objectSpread2_default()({}, params));
getCharts(objectSpread2_default()({}, params));
}
})]
})]
});
}
/* harmony default export */ var Entrance = (Entrance_Ranking);
// EXTERNAL MODULE: ./src/pages/Competitions/Entered/Enteredmodel/JoinModel.tsx
var JoinModel = __webpack_require__(48698);
// EXTERNAL MODULE: ./src/pages/Competitions/Entered/Enteredmodel/Addteams.tsx
var Addteams = __webpack_require__(2881);
// EXTERNAL MODULE: ./src/pages/Competitions/components/PhoneModal.tsx
var PhoneModal = __webpack_require__(84133);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectDestructuringEmpty.js
var objectDestructuringEmpty = __webpack_require__(27223);
var objectDestructuringEmpty_default = /*#__PURE__*/__webpack_require__.n(objectDestructuringEmpty);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createForOfIteratorHelper.js
var createForOfIteratorHelper = __webpack_require__(98190);
var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
// 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/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UploadOutlined.js + 1 modules
var UploadOutlined = __webpack_require__(96402);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/components/WorkSubmit/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var WorkSubmitmodules = ({"WorkSubmitDesc":"WorkSubmitDesc___zk_Kc","WorkSubmit":"WorkSubmit___BOuVl","span":"span___sGFYr","search":"search___wZWVl","downBut":"downBut___tfNYQ"});
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(31917);
// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx
var AsyncButton = __webpack_require__(22848);
// EXTERNAL MODULE: ./node_modules/_jszip@3.10.1@jszip/dist/jszip.min.js
var jszip_min = __webpack_require__(86129);
var jszip_min_default = /*#__PURE__*/__webpack_require__.n(jszip_min);
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/components/WorkSubmit/index.tsx
var WorkSubmit = function WorkSubmit(_ref) {
var _TabResults$stages5, _TabResults$stages6, _TabResults$rule_cont3, _TabResults$rule_cont5;
var dispatch = _ref.dispatch,
userinfo = _ref.userinfo,
Editable = _ref.Editable,
ItemData = _ref.ItemData,
TabResults = _ref.TabResults,
HeaderDetail = _ref.HeaderDetail,
StaffDetail = _ref.StaffDetail,
_ref$getTabResults = _ref.getTabResults,
getTabResults = _ref$getTabResults === void 0 ? function () {} : _ref$getTabResults;
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
formButLoading = _useState2[0],
setFormButLoading = _useState2[1];
// 开启/关闭 编辑
var _useState3 = (0,_react_17_0_2_react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
isEdit = _useState4[0],
setIsEdit = _useState4[1];
var _useParams = (0,_umi_production_exports.useParams)(),
identifier = _useParams.identifier;
// 提交作品:1, 仅提交文件:2
var _useState5 = (0,_react_17_0_2_react.useState)(1),
_useState6 = slicedToArray_default()(_useState5, 2),
modelType = _useState6[0],
setModelType = _useState6[1];
// 竞赛管理员、超管、运营
var _useState7 = (0,_react_17_0_2_react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
identity = _useState8[0],
setIdentity = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
isSubmitModel = _useState10[0],
setIsSubmitModel = _useState10[1];
// 上传列表数据
var _useState11 = (0,_react_17_0_2_react.useState)([]),
_useState12 = slicedToArray_default()(_useState11, 2),
fileList = _useState12[0],
setFileList = _useState12[1];
// 表格数据
var _useState13 = (0,_react_17_0_2_react.useState)(false),
_useState14 = slicedToArray_default()(_useState13, 2),
tableLoading = _useState14[0],
setTableLoading = _useState14[1];
//战队信息
var _useState15 = (0,_react_17_0_2_react.useState)([]),
_useState16 = slicedToArray_default()(_useState15, 2),
teamList = _useState16[0],
setTeamlist = _useState16[1];
//loading状态
var _useState17 = (0,_react_17_0_2_react.useState)(false),
_useState18 = slicedToArray_default()(_useState17, 2),
isloading = _useState18[0],
setisloading = _useState18[1];
//获取id
var _useState19 = (0,_react_17_0_2_react.useState)({
name: "",
url: "",
id: null,
fileList: [],
competition_team_id: ''
}),
_useState20 = slicedToArray_default()(_useState19, 2),
rowTable = _useState20[0],
setRowTable = _useState20[1];
var _useState21 = (0,_react_17_0_2_react.useState)({
total_count: 0,
results: []
}),
_useState22 = slicedToArray_default()(_useState21, 2),
tableList = _useState22[0],
setTableList = _useState22[1];
// 当前赛事
var _useState23 = (0,_react_17_0_2_react.useState)(null),
_useState24 = slicedToArray_default()(_useState23, 2),
gameItem = _useState24[0],
setGameItem = _useState24[1];
// 分页,搜索
var _useState25 = (0,_react_17_0_2_react.useState)({
page: 1,
per_page: 20,
keyword: ""
}),
_useState26 = slicedToArray_default()(_useState25, 2),
urlData = _useState26[0],
setUrlData = _useState26[1];
// MD内容
var _useState27 = (0,_react_17_0_2_react.useState)(""),
_useState28 = slicedToArray_default()(_useState27, 2),
mdContent = _useState28[0],
setMdContent = _useState28[1];
// 下载所有文件时打包成zip文件
var _useState29 = (0,_react_17_0_2_react.useState)(new (jszip_min_default())()),
_useState30 = slicedToArray_default()(_useState29, 2),
zipAll = _useState30[0],
setZipAll = _useState30[1];
(0,_react_17_0_2_react.useEffect)(function () {
setIdentity((userinfo === null || userinfo === void 0 ? void 0 : userinfo.admin) || (userinfo === null || userinfo === void 0 ? void 0 : userinfo.business) || Editable);
}, [userinfo === null || userinfo === void 0 ? void 0 : userinfo.admin, userinfo === null || userinfo === void 0 ? void 0 : userinfo.business, Editable]);
(0,_react_17_0_2_react.useEffect)(function () {
if (ItemData !== null && ItemData !== void 0 && ItemData.only_file) setModelType(2);
}, [ItemData]);
(0,_react_17_0_2_react.useEffect)(function () {
var _TabResults$stages;
if (TabResults.stages && ((_TabResults$stages = TabResults.stages) === null || _TabResults$stages === void 0 ? void 0 : _TabResults$stages.length) > 0) {
var _TabResults$stages2, _TabResults$stages3, _TabResults$stages4;
((_TabResults$stages2 = TabResults.stages) === null || _TabResults$stages2 === void 0 || (_TabResults$stages2 = _TabResults$stages2[0]) === null || _TabResults$stages2 === void 0 || (_TabResults$stages2 = _TabResults$stages2.children) === null || _TabResults$stages2 === void 0 ? void 0 : _TabResults$stages2.length) > 0 ? setGameItem(((_TabResults$stages3 = TabResults.stages) === null || _TabResults$stages3 === void 0 || (_TabResults$stages3 = _TabResults$stages3[0]) === null || _TabResults$stages3 === void 0 || (_TabResults$stages3 = _TabResults$stages3.children) === null || _TabResults$stages3 === void 0 ? void 0 : _TabResults$stages3[0]) || null) : setGameItem(((_TabResults$stages4 = TabResults.stages) === null || _TabResults$stages4 === void 0 ? void 0 : _TabResults$stages4[0]) || null);
}
}, [TabResults.stages]);
(0,_react_17_0_2_react.useEffect)(function () {
getResults();
// getTeamList()
getTeam();
}, [gameItem === null || gameItem === void 0 ? void 0 : gameItem.id, urlData.page]);
function getTeamList() {
return _getTeamList.apply(this, arguments);
}
function _getTeamList() {
_getTeamList = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var res, _res$data;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
setisloading(true);
_context11.next = 3;
return (0,utils_fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/my_teams"), {
method: 'get'
});
case 3:
res = _context11.sent;
setisloading(false);
setIsSubmitModel(true);
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setTeamlist(res === null || res === void 0 ? void 0 : res.data);
form.setFieldsValue({
name: '',
url: '',
id: '',
competition_team_id: res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 || (_res$data = _res$data[0]) === null || _res$data === void 0 ? void 0 : _res$data.id
});
}
case 7:
case "end":
return _context11.stop();
}
}, _callee11);
}));
return _getTeamList.apply(this, arguments);
}
function getTeam() {
return _getTeam.apply(this, arguments);
} // 表格头部数据
function _getTeam() {
_getTeam = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
var res;
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return (0,utils_fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/my_teams"), {
method: 'get'
});
case 2:
res = _context12.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setTeamlist(res === null || res === void 0 ? void 0 : res.data);
}
case 4:
case "end":
return _context12.stop();
}
}, _callee12);
}));
return _getTeam.apply(this, arguments);
}
var columns = [{
title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#5F6368"
},
children: "\u961F\u4F0D\u540D\u79F0"
}),
dataIndex: 'team_name',
width: "120px",
ellipsis: true,
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: text,
children: text || "- -"
});
},
isShow: [1, 2]
}, {
title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#5F6368"
},
children: "\u63D0\u4EA4\u4EBA"
}),
dataIndex: 'user_name',
width: "120px",
ellipsis: true,
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: text,
children: text || "- -"
});
},
isShow: [1, 2]
}, {
title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#5F6368"
},
children: "\u4F5C\u54C1\u540D\u79F0"
}),
dataIndex: 'name',
ellipsis: true,
render: function render(text, record) {
return text ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: record.url || '#',
target: "_blank",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: text,
children: text
})
}) : "--";
},
isShow: [1]
}, {
title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#5F6368"
},
children: "\u4F5C\u54C1\u6587\u4EF6"
}),
dataIndex: 'file_name',
width: modelType == 1 ? "180px" : "",
ellipsis: true,
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: text,
children: text || "- -"
});
},
isShow: [1, 2]
}, {
title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#5F6368"
},
children: "\u66F4\u65B0\u65F6\u95F4"
}),
dataIndex: 'updated_at',
width: "180px",
render: function render(text) {
return text || '- -';
},
isShow: [1, 2]
}, {
title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#5F6368"
},
children: "\u64CD\u4F5C"
}),
dataIndex: 'result_url',
ellipsis: true,
width: "200px",
align: 'center',
render: function render(text, record) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
justify: identity ? "center" : "space-between",
children: [!identity && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "link",
onClick: function onClick() {
setIsSubmitModel(true);
setRowTable({
name: record.name,
url: record.url,
id: record.id,
competition_team_id: record.competition_team_id
});
form.setFieldsValue({
name: record.name,
url: record.url,
id: record.id,
competition_team_id: record.competition_team_id
});
if (record.file_name) {
setFileList([{
uid: "-1",
// TODO : 这里目前无法获取到id或者唯一标识,暂时只能用-1
name: record.file_name,
status: 'done',
url: record.result_url || ""
}]);
}
},
children: "\u7F16\u8F91"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
type: "link",
disabled: !text,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", (0,util/* downLoadLink */.Nd)(record.file_name, text));
case 1:
case "end":
return _context.stop();
}
}, _callee);
})),
children: identity ? "下载文件" : "下载"
}), !identity && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "link",
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
es_modal/* default */.Z.confirm({
title: '提示',
content: '提交作品删除后不可恢复,确认删除该作品',
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0,utils_fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/delete_result.json"), {
method: 'Delete',
body: {
result_id: record === null || record === void 0 ? void 0 : record.id
}
});
case 2:
res = _context2.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
message/* default */.ZP.info("删除成功");
getResults();
}
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
case 1:
case "end":
return _context3.stop();
}
}, _callee3);
})),
children: "\u5220\u9664"
})]
});
},
isShow: [1, 2]
}].filter(function (item) {
return item.isShow.includes(modelType);
});
// 获取列表数据
var getResults = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var data;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
setTableLoading(true);
_context4.next = 3;
return dispatch({
type: 'competitions/Results',
payload: objectSpread2_default()({
identifier: identifier,
stage_id: gameItem === null || gameItem === void 0 ? void 0 : gameItem.id,
module_type: 'worksubmit'
}, urlData)
});
case 3:
data = _context4.sent;
setTableList(data);
setTableLoading(false);
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return function getResults() {
return _ref4.apply(this, arguments);
};
}();
// 更新MD内容
var getUpMDContent = /*#__PURE__*/function () {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(data) {
var res;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return dispatch({
type: 'competitions/updateMdContent',
payload: {
identifier: identifier,
stage_id: gameItem === null || gameItem === void 0 ? void 0 : gameItem.id,
competition_module_id: ItemData.id,
content: mdContent,
md_content_id: data === null || data === void 0 ? void 0 : data.id
}
});
case 2:
res = _context5.sent;
res.status == 0 && message/* default */.ZP.success(res.message);
setIsEdit(false);
_context5.next = 7;
return getTabResults();
case 7:
case "end":
return _context5.stop();
}
}, _callee5);
}));
return function getUpMDContent(_x) {
return _ref5.apply(this, arguments);
};
}();
// 作品提交或者编辑
var handleFormFinish = /*#__PURE__*/function () {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(values) {
var _fileList$, _res2;
var res, Data, _res, _res3;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
setFormButLoading(true);
if (!(modelType == 2 && fileList.length == 0)) {
_context6.next = 4;
break;
}
message/* default */.ZP.error("请选择文件");
return _context6.abrupt("return");
case 4:
Data = {
login: userinfo === null || userinfo === void 0 ? void 0 : userinfo.login,
container_type: "Competition",
file_name: fileList === null || fileList === void 0 || (_fileList$ = fileList[0]) === null || _fileList$ === void 0 ? void 0 : _fileList$.name,
stage_type: gameItem === null || gameItem === void 0 ? void 0 : gameItem.id,
container_id: HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.id,
result_id: rowTable === null || rowTable === void 0 ? void 0 : rowTable.id,
module_type: 'worksubmit',
competition_team_id: values.competition_team_id
};
if (!(modelType == 1)) {
_context6.next = 14;
break;
}
_context6.next = 8;
return (0,utils_fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/check_result_url.json"), {
method: "GET",
params: {
url: values.url,
stage_id: gameItem === null || gameItem === void 0 ? void 0 : gameItem.id,
result_id: rowTable === null || rowTable === void 0 ? void 0 : rowTable.id,
competition_team_id: values.competition_team_id
}
});
case 8:
_res = _context6.sent;
setFormButLoading(false);
if (!((_res === null || _res === void 0 ? void 0 : _res.status) != 0)) {
_context6.next = 12;
break;
}
return _context6.abrupt("return");
case 12:
Data["name"] = values.name;
Data["url"] = values.url;
case 14:
if (!(modelType == 1 && fileList.length == 0)) {
_context6.next = 20;
break;
}
_context6.next = 17;
return dispatch({
type: 'competitions/getWorkSubmitUpdateRes',
payload: {
identifier: identifier,
result_id: rowTable === null || rowTable === void 0 ? void 0 : rowTable.id,
name: values.name,
url: values.url,
stage_id: gameItem === null || gameItem === void 0 ? void 0 : gameItem.id,
result_url: rowTable === null || rowTable === void 0 ? void 0 : rowTable.result_url,
module_type: 'worksubmit',
competition_team_id: values.competition_team_id
}
});
case 17:
res = _context6.sent;
_context6.next = 23;
break;
case 20:
_context6.next = 22;
return (0,UploadFile/* uploadFile */.cT)(fileList[0], Data);
case 22:
res = _context6.sent;
case 23:
if (((_res2 = res) === null || _res2 === void 0 ? void 0 : _res2.status) == 0) {
message/* default */.ZP.success("提交成功");
} else {
message/* default */.ZP.info(((_res3 = res) === null || _res3 === void 0 ? void 0 : _res3.message) || "提交失败");
}
setFormButLoading(false);
setIsSubmitModel(false);
setFileList([]);
getResults();
case 28:
case "end":
return _context6.stop();
}
}, _callee6);
}));
return function handleFormFinish(_x2) {
return _ref6.apply(this, arguments);
};
}();
// 下载所有作品
var handleAllDownload = /*#__PURE__*/function () {
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var _res$results;
var res, DownloadList, modal, nameLsit, addzip, i, _iterator, _step, item;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return dispatch({
type: 'competitions/Results',
payload: {
identifier: identifier,
stage_id: gameItem === null || gameItem === void 0 ? void 0 : gameItem.id,
page: 1,
per_page: 9999999,
// TODO :查询所有列表数据
keyword: "",
module_type: 'worksubmit'
}
});
case 2:
res = _context8.sent;
DownloadList = res === null || res === void 0 || (_res$results = res.results) === null || _res$results === void 0 ? void 0 : _res$results.filter(function (item) {
return (item === null || item === void 0 ? void 0 : item.result_url) && item.file_name;
});
modal = es_modal/* default */.Z.info({
width: 460,
title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u6B63\u5728\u5BFC\u51FA\u53C2\u8D5B\u6587\u4EF6,", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-red",
children: "\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3"
})]
}),
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u5F53\u524D\u8FDB\u5EA6: ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-blue",
children: 0
}), "/", DownloadList.length]
}),
maskClosable: false,
className: WorkSubmitmodules.modal,
onOk: function onOk() {}
});
nameLsit = [];
addzip = /*#__PURE__*/function () {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(data, progress) {
var zip, response, blob;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.prev = 0;
zip = new (jszip_min_default())();
_context7.next = 4;
return fetch(data.result_url, {
method: "get"
});
case 4:
response = _context7.sent;
_context7.next = 7;
return response.blob();
case 7:
blob = _context7.sent;
zip.file(data.file_name, blob);
_context7.next = 11;
return zip.generateAsync({
type: "blob"
}).then(function (blob) {
var getNameFile = function getNameFile(name) {
var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
if (index == 0 && nameLsit.includes(name) || nameLsit.includes("".concat(name, "(").concat(index, ")"))) {
getNameFile(name, index + 1);
} else {
nameLsit.push(index == 0 ? name : "".concat(name, "(").concat(index, ")"));
zipAll.file(index == 0 ? name + ".zip" : "".concat(name, "(").concat(index, ")") + ".zip", blob);
}
};
getNameFile("".concat(data === null || data === void 0 ? void 0 : data.team_name, "-").concat(data === null || data === void 0 ? void 0 : data.user_name));
});
case 11:
modal.update({
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u5F53\u524D\u8FDB\u5EA6: ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-blue",
children: progress
}), "/", DownloadList.length]
})
});
_context7.next = 17;
break;
case 14:
_context7.prev = 14;
_context7.t0 = _context7["catch"](0);
message/* default */.ZP.error("".concat(data.file_name, "\u4E0B\u8F7D\u5931\u8D25"));
case 17:
case "end":
return _context7.stop();
}
}, _callee7, null, [[0, 14]]);
}));
return function addzip(_x3, _x4) {
return _ref8.apply(this, arguments);
};
}();
if (!(DownloadList.length > 0)) {
_context8.next = 27;
break;
}
i = 0;
_iterator = createForOfIteratorHelper_default()(DownloadList);
_context8.prev = 10;
_iterator.s();
case 12:
if ((_step = _iterator.n()).done) {
_context8.next = 18;
break;
}
item = _step.value;
_context8.next = 16;
return addzip(item, ++i);
case 16:
_context8.next = 12;
break;
case 18:
_context8.next = 23;
break;
case 20:
_context8.prev = 20;
_context8.t0 = _context8["catch"](10);
_iterator.e(_context8.t0);
case 23:
_context8.prev = 23;
_iterator.f();
return _context8.finish(23);
case 26:
zipAll.generateAsync({
type: "blob"
}).then(function (blob) {
(0,util/* downLoadLink */.Nd)(HeaderDetail.name, window.URL.createObjectURL(blob));
});
case 27:
modal.destroy();
case 28:
case "end":
return _context8.stop();
}
}, _callee8, null, [[10, 20, 23, 26]]);
}));
return function handleAllDownload() {
return _ref7.apply(this, arguments);
};
}();
var uploadProps = {
maxCount: 1,
withCredentials: true,
fileList: fileList,
onRemove: function onRemove() {
setFileList([]);
},
beforeUpload: function beforeUpload(file) {
var fileSize = file.size / 1024 / 1024;
var fileType = file.name.split(".").slice(-1)[0].toLowerCase();
if (modelType == 1 && fileSize > 150 || modelType == 2 && fileSize / 1024 > 1 || fileSize == 0) {
message/* default */.ZP.error("".concat(file.name, " \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002").concat(fileSize == 0 ? "文件内容不能为空" : "\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(modelType == 1 ? '150MB' : '1G', ")")));
return Promise.reject();
}
setFileList([file]);
return false;
}
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: WorkSubmitmodules.WorkSubmit,
children: [gameItem ? /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
defaultActiveKey: ((_TabResults$stages5 = TabResults.stages) === null || _TabResults$stages5 === void 0 || (_TabResults$stages5 = _TabResults$stages5[0]) === null || _TabResults$stages5 === void 0 ? void 0 : _TabResults$stages5.id) || 1,
destroyInactiveTabPane: true,
tabBarExtraContent: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
style: {
marginBottom: "10px"
},
children: [!identity && StaffDetail.enrolled && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: function onClick() {
return setIsSubmitModel(true);
},
children: "\u4F5C\u54C1\u63D0\u4EA4"
}), identity && !isEdit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
marginLeft: "10px"
},
type: "primary",
onClick: function onClick() {
return setIsEdit(true);
},
children: "\u7F16\u8F91"
})]
}),
onChange: function onChange(activeKey) {
var item = TabResults.stages.find(function (item) {
return item.id == activeKey;
});
item.children.length > 0 ? setGameItem(item.children[0]) : setGameItem(item);
},
children: (_TabResults$stages6 = TabResults.stages) === null || _TabResults$stages6 === void 0 ? void 0 : _TabResults$stages6.map(function (item, index) {
var _TabResults$rule_cont, _TabResults$rule_cont2, _item$children, _item$children2, _item$children4;
return /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z.TabPane, {
tab: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
marginBottom: "20px"
},
children: item.name
}),
children: [isEdit ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, {
defaultValue: ((_TabResults$rule_cont = TabResults.rule_contents[index]) === null || _TabResults$rule_cont === void 0 ? void 0 : _TabResults$rule_cont.content) || "",
onChange: function onChange(e) {
return setMdContent(e);
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
type: "primary",
onClick: function onClick() {
return getUpMDContent(TabResults.rule_contents[index]);
},
children: "\u63D0\u4EA4"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
marginLeft: "10px"
},
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
return _context9.abrupt("return", setIsEdit(false));
case 1:
case "end":
return _context9.stop();
}
}, _callee9);
})),
children: "\u53D6\u6D88"
})]
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
style: {
marginTop: "10px"
},
value: ((_TabResults$rule_cont2 = TabResults.rule_contents[index]) === null || _TabResults$rule_cont2 === void 0 ? void 0 : _TabResults$rule_cont2.content) || ""
}), ((_item$children = item.children) === null || _item$children === void 0 ? void 0 : _item$children.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
defaultActiveKey: (_item$children2 = item.children) === null || _item$children2 === void 0 || (_item$children2 = _item$children2[0]) === null || _item$children2 === void 0 ? void 0 : _item$children2.id,
destroyInactiveTabPane: true,
onChange: function onChange(activeKey) {
var _item$children3;
setGameItem((_item$children3 = item.children) === null || _item$children3 === void 0 ? void 0 : _item$children3.find(function (item) {
return item.id == activeKey;
}));
},
children: (_item$children4 = item.children) === null || _item$children4 === void 0 ? void 0 : _item$children4.map(function (ChildItem) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z.TabPane, {
tab: ChildItem.name
}, ChildItem.id);
})
})]
}, item.id);
})
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [(StaffDetail.enrolled || identity) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
style: {
marginBottom: "10px",
paddingBottom: "10px",
borderBottom: "1px solid #eee"
},
children: [!identity && StaffDetail.enrolled && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
marginLeft: "auto"
},
loading: isloading,
type: "primary",
onClick: function onClick() {
getTeamList();
},
children: "\u4F5C\u54C1\u63D0\u4EA4"
}), identity && !isEdit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
marginLeft: !identity && StaffDetail.enrolled ? "10px" : "auto"
},
type: "primary",
onClick: function onClick() {
return setIsEdit(true);
},
children: "\u7F16\u8F91"
})]
}), isEdit ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, {
defaultValue: ((_TabResults$rule_cont3 = TabResults.rule_contents) === null || _TabResults$rule_cont3 === void 0 || (_TabResults$rule_cont3 = _TabResults$rule_cont3[0]) === null || _TabResults$rule_cont3 === void 0 ? void 0 : _TabResults$rule_cont3.content) || "",
onChange: function onChange(e) {
return setMdContent(e);
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
type: "primary",
onClick: function onClick() {
var _TabResults$rule_cont4;
return getUpMDContent((_TabResults$rule_cont4 = TabResults.rule_contents) === null || _TabResults$rule_cont4 === void 0 ? void 0 : _TabResults$rule_cont4[0]);
},
children: "\u63D0\u4EA4"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
marginLeft: "10px"
},
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
return _context10.abrupt("return", setIsEdit(false));
case 1:
case "end":
return _context10.stop();
}
}, _callee10);
})),
children: "\u53D6\u6D88"
})]
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
style: {
marginTop: "10px"
},
value: ((_TabResults$rule_cont5 = TabResults.rule_contents) === null || _TabResults$rule_cont5 === void 0 || (_TabResults$rule_cont5 = _TabResults$rule_cont5[0]) === null || _TabResults$rule_cont5 === void 0 ? void 0 : _TabResults$rule_cont5.content) || ""
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
justify: "space-between",
style: {
marginTop: "21px"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
className: WorkSubmitmodules.search,
placeholder: "\u8BF7\u8F93\u5165\u961F\u4F0D\u540D\u79F0\u6216\u63D0\u4EA4\u4EBA\u59D3\u540D\u641C\u7D22",
suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-sousuo9",
onClick: getResults,
style: {
color: "#000",
cursor: "pointer",
fontSize: "14px"
}
}),
onChange: function onChange(e) {
urlData.keyword = e.target.value;
urlData.search = e.target.value;
setUrlData(urlData);
},
style: {
background: "#F6F7F9"
},
bordered: false,
onPressEnter: getResults
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
color: "#9B9B9B",
fontSize: "14px",
marginLeft: "20px"
},
children: ["\u5F53\u524D\u5171\u8BA1\u4F5C\u54C1", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#165DFF"
},
children: tableList.total_count
}), "\u4E2A"]
})]
}), identity && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
children: [modelType == 1 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
lineHeight: "32px"
},
target: "_blank",
href: "/api/competitions/".concat(identifier, "/results.xlsx?identifier=").concat(identifier, "&stage_id=").concat((gameItem === null || gameItem === void 0 ? void 0 : gameItem.id) || "", "&module_type=worksubmit"),
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-lianjie3",
style: {
fontSize: "16px",
color: "#44D7B6"
}
}),
className: WorkSubmitmodules.downBut,
children: "\u4E0B\u8F7D\u4F5C\u54C1\u94FE\u63A5"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-wenjian4",
style: {
fontSize: "16px",
color: "#F6C555"
}
}),
className: WorkSubmitmodules.downBut,
style: {
marginLeft: "20px"
},
onClick: handleAllDownload,
children: "\u4E0B\u8F7D\u6240\u6709\u6587\u4EF6"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
style: {
marginTop: "17px"
},
loading: tableLoading,
columns: columns,
dataSource: tableList.results,
locale: {
emptyText: /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})
},
pagination: false
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
style: {
marginTop: "20px"
},
align: "middle",
justify: "space-between",
children: [((gameItem === null || gameItem === void 0 ? void 0 : gameItem.end_time) && (gameItem === null || gameItem === void 0 ? void 0 : gameItem.start_time) || HeaderDetail.start_time && HeaderDetail.end_time) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: WorkSubmitmodules.span,
children: ["\u63D0\u4EA4\u65F6\u95F4\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: dayjs_min_default()((gameItem === null || gameItem === void 0 ? void 0 : gameItem.start_time) || HeaderDetail.start_time).format("YYYY-MM-DD HH:mm:ss")
}), " \u81F3 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: dayjs_min_default()((gameItem === null || gameItem === void 0 ? void 0 : gameItem.end_time) || HeaderDetail.end_time).format("YYYY-MM-DD HH:mm:ss")
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
showQuickJumper: true,
hideOnSinglePage: true,
current: urlData.page,
pageSize: urlData.per_page,
onChange: function onChange(page) {
return setUrlData(objectSpread2_default()(objectSpread2_default()({}, urlData), {}, {
page: page
}));
},
onShowSizeChange: function onShowSizeChange(page, per_page) {
return setUrlData(objectSpread2_default()(objectSpread2_default()({}, urlData), {}, {
page: 1,
per_page: per_page
}));
},
total: tableList.total_count || 0
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, {
centered: true,
destroyOnClose: true,
title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
fontWeight: "500",
color: "#000000",
marginTop: "10px"
},
children: "\u4F5C\u54C1\u63D0\u4EA4"
}),
open: isSubmitModel,
bodyStyle: {
padding: " 0px 25px 10px 25px"
},
onOk: function onOk() {
return form.submit();
},
confirmLoading: formButLoading,
onCancel: function onCancel() {
setIsSubmitModel(false);
setFileList([]);
setRowTable(null);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: WorkSubmitmodules.WorkSubmitDesc,
children: "\u8BF4\u660E\uFF1A\u5927\u8D5B\u8FDB\u884C\u4E2D\u4E0A\u4F20\u540E\u7684\u4F5C\u54C1\u5982\u9700\u4FEE\u6539\uFF0C\u53EF\u5728\u3010\u4F5C\u54C1\u63D0\u4EA4\u3011\u5217\u8868\u70B9\u51FB\u201C\u7F16\u8F91\u201D\u8FDB\u884C\u4FEE\u6539\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
colon: false,
onFinish: handleFormFinish,
children: [modelType == 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u4F5C\u54C1\u540D\u79F0",
name: "name",
rules: [{
required: true,
message: "请填写作品名称"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
showCount: true,
maxLength: 60,
placeholder: "\u8BF7\u8F93\u5165\u4F5C\u54C1\u540D\u79F0"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u4F5C\u54C1\u94FE\u63A5",
name: "url",
rules: [{
required: true,
message: "请填写作品链接"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
placeholder: "\u8BF7\u8F93\u5165\u4F5C\u54C1\u94FE\u63A5"
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u63D0\u4EA4\u6218\u961F",
name: "competition_team_id",
rules: [{
required: true,
message: "请选择战队"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
children: teamList === null || teamList === void 0 ? void 0 : teamList.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: item === null || item === void 0 ? void 0 : item.id,
children: item === null || item === void 0 ? void 0 : item.name
}, item === null || item === void 0 ? void 0 : item.id);
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, {
name: "fileList",
style: {
paddingLeft: modelType == 1 ? "76px" : "0"
},
valuePropName: "fileList",
getValueFromEvent: function getValueFromEvent(e) {
if (Array.isArray(e)) return e;
return e === null || e === void 0 ? void 0 : e.fileList;
},
children: [modelType == 1 && /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
ghost: true,
icon: /*#__PURE__*/(0,jsx_runtime.jsx)(UploadOutlined/* default */.Z, {}),
children: fileList.length > 0 ? "更换文件" : "文件上传"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "right",
overlayStyle: {
maxWidth: 600
},
title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick(e) {
e.preventDefault();
e.stopPropagation();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "\u63D0\u793A\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "1. \u4E00\u6B21\u6700\u591A\u4E0A\u4F201\u4E2A\u6587\u4EF6\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "2. \u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7150M\u3002"
})]
}),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: function onClick(e) {
e.preventDefault();
e.stopPropagation();
},
className: "iconfont icon-tishixiaowenhao ml5",
style: {
cursor: 'pointer',
color: '#C5C5C5'
}
})
})]
})
})), modelType == 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z.Dragger, objectSpread2_default()(objectSpread2_default()({
className: WorkSubmitmodules.fileList,
style: {
background: "#fff",
padding: "31px 0px"
}
}, uploadProps), {}, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "ant-upload-drag-icon",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shangchuan4",
style: {
fontSize: "32px",
color: "#165DFF"
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "ant-upload-text",
children: "\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"
})]
}))]
})]
})]
})]
});
};
/* harmony default export */ var components_WorkSubmit = ((0,_umi_production_exports.connect)(function (_ref11) {
objectDestructuringEmpty_default()(_ref11);
return {};
})(WorkSubmit));
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/index.tsx
var _excluded = ["globalSetting", "loading", "dispatch", "user"];
//查看内容
//编辑内容
//排行榜
//获奖证书
var competitionDetails = function competitionDetails(_ref) {
var _HeaderDetail$competi5, _user$userInfo3, _HeaderDetail$permiss, _HeaderDetail$permiss2, _HeaderDetail$permiss3, _HeaderDetail$permiss4, _HeaderDetail$permiss5, _HeaderDetail$permiss6;
var globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
user = _ref.user,
props = objectWithoutProperties_default()(_ref, _excluded);
var _useState = (0,_react_17_0_2_react.useState)({
avatar_url: ""
}),
_useState2 = slicedToArray_default()(_useState, 2),
HeaderDetail = _useState2[0],
setHeaderDetail = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
StaffDetail = _useState4[0],
setStaffDetail = _useState4[1];
var _useParams = (0,_umi_production_exports.useParams)(),
identifier = _useParams.identifier;
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
ItemData = _useState6[0],
setItemData = _useState6[1];
//打开编辑还是打开查看
var _useState7 = (0,_react_17_0_2_react.useState)(true),
_useState8 = slicedToArray_default()(_useState7, 2),
ISsee = _useState8[0],
setIssee = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)([]),
_useState10 = slicedToArray_default()(_useState9, 2),
MenuItem = _useState10[0],
setMenuItem = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)([]),
_useState12 = slicedToArray_default()(_useState11, 2),
ModelType = _useState12[0],
setModelType = _useState12[1];
//点击了排行榜
var _useState13 = (0,_react_17_0_2_react.useState)(false),
_useState14 = slicedToArray_default()(_useState13, 2),
isRanKing = _useState14[0],
setIsRanKing = _useState14[1];
//获取排行榜
var _useState15 = (0,_react_17_0_2_react.useState)(false),
_useState16 = slicedToArray_default()(_useState15, 2),
ChartRules = _useState16[0],
setChartRules = _useState16[1];
//点击了获奖证书
var _useState17 = (0,_react_17_0_2_react.useState)(false),
_useState18 = slicedToArray_default()(_useState17, 2),
isAward = _useState18[0],
setIsAward = _useState18[1];
//获奖证书信息
var _useState19 = (0,_react_17_0_2_react.useState)([]),
_useState20 = slicedToArray_default()(_useState19, 2),
Prize = _useState20[0],
setPrize = _useState20[1];
//获取个人信息 Accounts
var _useState21 = (0,_react_17_0_2_react.useState)([]),
_useState22 = slicedToArray_default()(_useState21, 2),
Accounts = _useState22[0],
SetAccounts = _useState22[1];
//设置选中的条目
var _useState23 = (0,_react_17_0_2_react.useState)([]),
_useState24 = slicedToArray_default()(_useState23, 2),
Selectkey = _useState24[0],
setSeleckjey = _useState24[1];
//md_tab
var _useState25 = (0,_react_17_0_2_react.useState)(false),
_useState26 = slicedToArray_default()(_useState25, 2),
MdTab = _useState26[0],
setMdTab = _useState26[1];
//getTabResults
var _useState27 = (0,_react_17_0_2_react.useState)([]),
_useState28 = slicedToArray_default()(_useState27, 2),
TabResults = _useState28[0],
setTabResults = _useState28[1];
//弹窗
var _useState29 = (0,_react_17_0_2_react.useState)(),
_useState30 = slicedToArray_default()(_useState29, 2),
isshowType = _useState30[0],
setisshowType = _useState30[1];
var _useState31 = (0,_react_17_0_2_react.useState)(true),
_useState32 = slicedToArray_default()(_useState31, 2),
itLoading = _useState32[0],
setItLoading = _useState32[1];
var _useState33 = (0,_react_17_0_2_react.useState)(false),
_useState34 = slicedToArray_default()(_useState33, 2),
showmake = _useState34[0],
setshowmake = _useState34[1];
var _useState35 = (0,_react_17_0_2_react.useState)(false),
_useState36 = slicedToArray_default()(_useState35, 2),
entrance = _useState36[0],
setentrance = _useState36[1];
var _useState37 = (0,_react_17_0_2_react.useState)(false),
_useState38 = slicedToArray_default()(_useState37, 2),
isshowmodal = _useState38[0],
setisshowmodal = _useState38[1];
var _useState39 = (0,_react_17_0_2_react.useState)(false),
_useState40 = slicedToArray_default()(_useState39, 2),
isAddmodel = _useState40[0],
setIsAddmodel = _useState40[1]; //新建战队
var _useState41 = (0,_react_17_0_2_react.useState)(false),
_useState42 = slicedToArray_default()(_useState41, 2),
isJoin = _useState42[0],
setJoin = _useState42[1]; //加入战队
var _useState43 = (0,_react_17_0_2_react.useState)(true),
_useState44 = slicedToArray_default()(_useState43, 2),
isClick = _useState44[0],
setIsClick = _useState44[1]; //增加参数 防止点击过快 多次调用
var _useState45 = (0,_react_17_0_2_react.useState)(false),
_useState46 = slicedToArray_default()(_useState45, 2),
showphone = _useState46[0],
setshowphone = _useState46[1];
var _useState47 = (0,_react_17_0_2_react.useState)(false),
_useState48 = slicedToArray_default()(_useState47, 2),
isopen = _useState48[0],
setisopen = _useState48[1];
var _useState49 = (0,_react_17_0_2_react.useState)(''),
_useState50 = slicedToArray_default()(_useState49, 2),
datas = _useState50[0],
setdatas = _useState50[1];
var loction = (0,_umi_production_exports.useLocation)();
var see = (0,_react_17_0_2_react.useRef)(null);
// 作品提交
var _useState51 = (0,_react_17_0_2_react.useState)(false),
_useState52 = slicedToArray_default()(_useState51, 2),
isWorkSubmit = _useState52[0],
setIsWorkSubmit = _useState52[1];
(0,_react_17_0_2_react.useEffect)(function () {
console.log("++++++++++++++++++++++++++++++++++++", identifier);
if (identifier) {
init();
//调用默认加载第一条数据
}
(0,util/* setDocumentTitle */.Dk)('竞赛');
}, [identifier]);
function init() {
return _init.apply(this, arguments);
}
function _init() {
_init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.t0 = setStaffDetail;
_context2.next = 3;
return dispatch({
type: 'competitions/getStaff',
payload: {
identifier: identifier
}
});
case 3:
_context2.t1 = _context2.sent;
(0, _context2.t0)(_context2.t1);
_context2.next = 7;
return dispatch({
type: 'competitions/getHeader',
payload: {
identifier: identifier
}
});
case 7:
res = _context2.sent;
setHeaderDetail(res);
(0,util/* setDocumentTitle */.Dk)((res === null || res === void 0 ? void 0 : res.name) || '竞赛');
case 10:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return _init.apply(this, arguments);
}
(0,_react_17_0_2_react.useEffect)(function () {
var _loction$query;
// console.log('--------',parseInt(loction?.query?.type)===1);
setisshowType(parseInt(loction === null || loction === void 0 || (_loction$query = loction.query) === null || _loction$query === void 0 ? void 0 : _loction$query.type) === 1);
}, [loction]);
(0,_react_17_0_2_react.useEffect)(function () {
var _HeaderDetail$competi;
if ((HeaderDetail === null || HeaderDetail === void 0 || (_HeaderDetail$competi = HeaderDetail.competition_modules) === null || _HeaderDetail$competi === void 0 ? void 0 : _HeaderDetail$competi.length) > 0) {
var _loction$query2, _HeaderDetail$competi3;
if ((loction === null || loction === void 0 || (_loction$query2 = loction.query) === null || _loction$query2 === void 0 ? void 0 : _loction$query2.active) === '赛题发布') {
var _HeaderDetail$competi2;
var item = HeaderDetail === null || HeaderDetail === void 0 || (_HeaderDetail$competi2 = HeaderDetail.competition_modules) === null || _HeaderDetail$competi2 === void 0 ? void 0 : _HeaderDetail$competi2.find(function (e) {
return e.name === '赛题发布';
});
if (item) {
getrightdatas(item);
return;
}
}
getrightdatas(HeaderDetail === null || HeaderDetail === void 0 || (_HeaderDetail$competi3 = HeaderDetail.competition_modules) === null || _HeaderDetail$competi3 === void 0 ? void 0 : _HeaderDetail$competi3[0]);
}
}, [HeaderDetail]);
function getrightdatas(_x) {
return _getrightdatas.apply(this, arguments);
}
function _getrightdatas() {
_getrightdatas = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(item) {
var data;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
setSeleckjey(item.id);
Selectkey = item.id;
setMenuItem(item);
if (!(item.module_type === 'entrance')) {
_context3.next = 9;
break;
}
_context3.next = 6;
return dispatch({
type: 'competitions/getItem',
payload: {
url: item.module_url,
module_type: 'entrance'
}
});
case 6:
data = _context3.sent;
_context3.next = 12;
break;
case 9:
_context3.next = 11;
return dispatch({
type: 'competitions/getItem',
payload: {
url: item.module_url
}
});
case 11:
data = _context3.sent;
case 12:
setIsRanKing(false);
setIsAward(false);
setMdTab(false);
setItemData(data);
setshowmake(false);
setentrance(false);
setIsWorkSubmit(false);
setModelType(item.module_type);
if (item.module_type === "worksubmit") {
setIssee(false);
setIsWorkSubmit(true);
getTabResults();
} else if (item.module_type === "chart") {
setIsRanKing(true);
setIssee(false);
getChartRules();
} else if (item.module_type === "certificate") {
setIsAward(true);
setIsRanKing(false);
setIssee(false);
getPrize();
} else if (item.module_type === "md_tab") {
setMdTab(true);
setIssee(false);
localStorage.setItem('issee', '2');
setIsRanKing(false);
setIsAward(false);
// getChartRules();
getTabResults();
} else if (item.module_type === "md_shixun") {
setshowmake(true);
setIssee(false);
getTabResults();
} else if (item.module_type === 'entrance') {
setentrance(true);
setIssee(false);
getTabResults();
} else {
setIssee(true);
localStorage.setItem('issee', '1');
}
case 21:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return _getrightdatas.apply(this, arguments);
}
function gotocourse(_x2, _x3, _x4) {
return _gotocourse.apply(this, arguments);
}
function _gotocourse() {
_gotocourse = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(e, item, url) {
var _user$userInfo4;
var result;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
e.stopPropagation();
// if (!item.invite_code) {
// message.info('本竞赛只面向部分学校/单位开放,你暂时没有参赛资格');
// return;
// }
if (!(HeaderDetail.teacher_need_phone || HeaderDetail.member_need_phone)) {
_context4.next = 4;
break;
}
setshowphone(true);
return _context4.abrupt("return");
case 4:
if ((0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
_context4.next = 6;
break;
}
return _context4.abrupt("return");
case 6:
if (!(HeaderDetail !== null && HeaderDetail !== void 0 && HeaderDetail.is_authentication && !(user !== null && user !== void 0 && (_user$userInfo4 = user.userInfo) !== null && _user$userInfo4 !== void 0 && _user$userInfo4.authentication))) {
_context4.next = 9;
break;
}
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: 'Banner-Auth'
}
});
return _context4.abrupt("return");
case 9:
if (!(HeaderDetail !== null && HeaderDetail !== void 0 && HeaderDetail.enroll_url)) {
_context4.next = 12;
break;
}
(0,util/* openNewWindow */.xg)(HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.enroll_url);
return _context4.abrupt("return");
case 12:
if (!(url === "ismodel")) {
_context4.next = 29;
break;
}
if (item.invite_code) {
_context4.next = 16;
break;
}
message/* default */.ZP.info('本竞赛只面向部分学校/单位开放,你暂时没有参赛资格');
return _context4.abrupt("return");
case 16:
if (!(item.member_of_course === true)) {
_context4.next = 20;
break;
}
(0,util/* openNewWindow */.xg)("/classrooms/".concat(item.course_id));
_context4.next = 27;
break;
case 20:
if (item.invite_code) {
_context4.next = 23;
break;
}
message/* default */.ZP.info('本竞赛只面向部分学校/单位开放,你暂时没有参赛资格');
return _context4.abrupt("return");
case 23:
_context4.next = 25;
return dispatch({
type: 'competitions/addApplytojoincourse',
payload: {
invite_code: item.invite_code,
student: 1
}
});
case 25:
result = _context4.sent;
if (result.status === 0) {
(0,util/* openNewWindow */.xg)("/classrooms/".concat(item.course_id));
}
case 27:
_context4.next = 33;
break;
case 29:
if (!(StaffDetail.enrolled === true)) {
_context4.next = 32;
break;
}
(0,util/* openNewWindow */.xg)(url);
return _context4.abrupt("return");
case 32:
setisshowmodal(true);
case 33:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return _gotocourse.apply(this, arguments);
}
function getChartRules() {
return _getChartRules.apply(this, arguments);
}
function _getChartRules() {
_getChartRules = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.t0 = setChartRules;
_context5.next = 3;
return dispatch({
type: 'competitions/ChartRules',
payload: {
identifier: identifier
}
});
case 3:
_context5.t1 = _context5.sent;
_context5.next = 6;
return (0, _context5.t0)(_context5.t1);
case 6:
case "end":
return _context5.stop();
}
}, _callee5);
}));
return _getChartRules.apply(this, arguments);
}
function getCharts(_x5) {
return _getCharts.apply(this, arguments);
}
function _getCharts() {
_getCharts = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(id) {
var data;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return dispatch({
type: 'competitions/Charts',
payload: {
identifier: identifier,
stage_id: id
}
});
case 2:
data = _context6.sent;
setItemData(data);
case 4:
case "end":
return _context6.stop();
}
}, _callee6);
}));
return _getCharts.apply(this, arguments);
}
function getshixunCharts(_x6) {
return _getshixunCharts.apply(this, arguments);
}
function _getshixunCharts() {
_getshixunCharts = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(params) {
var data;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
setItLoading(true);
_context7.next = 3;
return dispatch({
type: 'competitions/Results',
payload: objectSpread2_default()({
identifier: identifier,
stage_id: params === null || params === void 0 ? void 0 : params.id
}, params)
});
case 3:
data = _context7.sent;
setItemData(data);
setItLoading(false);
case 6:
case "end":
return _context7.stop();
}
}, _callee7);
}));
return _getshixunCharts.apply(this, arguments);
}
function getEntrance(_x7) {
return _getEntrance.apply(this, arguments);
}
function _getEntrance() {
_getEntrance = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(params) {
var data;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
setItLoading(true);
_context8.next = 3;
return dispatch({
type: 'competitions/Results',
payload: objectSpread2_default()({
identifier: identifier,
stage_id: params === null || params === void 0 ? void 0 : params.id,
module_type: 'entrance'
}, params)
});
case 3:
data = _context8.sent;
setItemData(data);
setItLoading(false);
case 6:
case "end":
return _context8.stop();
}
}, _callee8);
}));
return _getEntrance.apply(this, arguments);
}
function getResults(_x8) {
return _getResults.apply(this, arguments);
}
function _getResults() {
_getResults = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(id) {
var data;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return dispatch({
type: 'competitions/Results',
payload: {
identifier: identifier,
stage_id: id
}
});
case 2:
data = _context9.sent;
if (!(localStorage.getItem('issee') === '1')) {
_context9.next = 5;
break;
}
return _context9.abrupt("return");
case 5:
setItemData(data);
case 6:
case "end":
return _context9.stop();
}
}, _callee9);
}));
return _getResults.apply(this, arguments);
}
function getTabResults() {
return _getTabResults.apply(this, arguments);
}
function _getTabResults() {
_getTabResults = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.t0 = setTabResults;
_context10.next = 3;
return dispatch({
type: 'competitions/TabResults',
payload: {
identifier: identifier,
competition_module_id: Selectkey
}
});
case 3:
_context10.t1 = _context10.sent;
(0, _context10.t0)(_context10.t1);
case 5:
case "end":
return _context10.stop();
}
}, _callee10);
}));
return _getTabResults.apply(this, arguments);
}
function getPrize() {
return _getPrize.apply(this, arguments);
} //个人信息 Accounts
function _getPrize() {
_getPrize = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var _user$userInfo5;
var data;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return dispatch({
type: 'competitions/Prize',
payload: {
identifier: identifier,
user_id: user === null || user === void 0 || (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_id
//user_id:39416
}
});
case 2:
data = _context11.sent;
setPrize(data);
case 4:
case "end":
return _context11.stop();
}
}, _callee11);
}));
return _getPrize.apply(this, arguments);
}
function getAccounts() {
return _getAccounts.apply(this, arguments);
}
function _getAccounts() {
_getAccounts = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
var _user$userInfo6;
var data;
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return dispatch({
type: 'competitions/Accounts',
payload: {
id: user === null || user === void 0 || (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.user_id
//user_id:39416
}
});
case 2:
data = _context12.sent;
SetAccounts(data);
case 4:
case "end":
return _context12.stop();
}
}, _callee12);
}));
return _getAccounts.apply(this, arguments);
}
function addTeams(_x9) {
return _addTeams.apply(this, arguments);
}
function _addTeams() {
_addTeams = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(name) {
var data;
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
if (isClick) {
_context13.next = 2;
break;
}
return _context13.abrupt("return");
case 2:
setIsClick(false);
if (!isadd()) {
_context13.next = 5;
break;
}
return _context13.abrupt("return");
case 5:
_context13.next = 7;
return dispatch({
type: 'competitions/AddTeam',
payload: {
identifier: identifier,
name: name
}
});
case 7:
data = _context13.sent;
if (data && data.status === 0) {
setdatas(data);
setisopen(true);
init();
setIsAddmodel(false);
} else {
setIsClick(true);
}
case 9:
case "end":
return _context13.stop();
}
}, _callee13);
}));
return _addTeams.apply(this, arguments);
}
function isadd() {
var _user$userInfo, _user$userInfo2;
//判断 如果不符合条件 不能加入竞赛
if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.is_teacher) {
var _StaffDetail$all_staf, _StaffDetail$teacher_;
if (StaffDetail !== null && StaffDetail !== void 0 && (_StaffDetail$all_staf = StaffDetail.all_staff) !== null && _StaffDetail$all_staf !== void 0 && _StaffDetail$all_staf.mutiple_limited || StaffDetail !== null && StaffDetail !== void 0 && (_StaffDetail$teacher_ = StaffDetail.teacher_staff) !== null && _StaffDetail$teacher_ !== void 0 && _StaffDetail$teacher_.mutiple_limited) {
if (StaffDetail !== null && StaffDetail !== void 0 && StaffDetail.enrolled) {
message/* default */.ZP.info('你已经报名,不能重复报名');
setIsClick(true);
return true;
}
}
} else {
var _StaffDetail$all_staf2, _StaffDetail$member_s;
if (StaffDetail !== null && StaffDetail !== void 0 && (_StaffDetail$all_staf2 = StaffDetail.all_staff) !== null && _StaffDetail$all_staf2 !== void 0 && _StaffDetail$all_staf2.mutiple_limited || StaffDetail !== null && StaffDetail !== void 0 && (_StaffDetail$member_s = StaffDetail.member_staff) !== null && _StaffDetail$member_s !== void 0 && _StaffDetail$member_s.mutiple_limited) {
if (StaffDetail !== null && StaffDetail !== void 0 && StaffDetail.enrolled) {
message/* default */.ZP.info('你已经报名,不能重复报名');
setIsClick(true);
return true;
}
}
}
//判断竞赛是否关闭
if (StaffDetail !== null && StaffDetail !== void 0 && StaffDetail.enroll_ended) {
message/* default */.ZP.info('报名已截止,无需报名');
setIsClick(true);
return true;
}
// 是否可以全部报名
if (StaffDetail !== null && StaffDetail !== void 0 && StaffDetail.all_staff) return false;
//禁止老师or学生报名
if (user !== null && user !== void 0 && (_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.is_teacher) {
if (!StaffDetail.teacher_staff) {
message/* default */.ZP.info('已禁止老师报名');
setIsClick(true);
return true;
}
} else {
if (!(StaffDetail !== null && StaffDetail !== void 0 && StaffDetail.member_staff)) {
message/* default */.ZP.info('已禁止学生报名');
setIsClick(true);
return true;
}
}
}
//加入战队
function JoinTeams(_x10) {
return _JoinTeams.apply(this, arguments);
} // console.log('-------',useLocation().query.type);
function _JoinTeams() {
_JoinTeams = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14(name) {
var data;
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
if (isClick) {
_context14.next = 2;
break;
}
return _context14.abrupt("return");
case 2:
if (!isadd()) {
_context14.next = 4;
break;
}
return _context14.abrupt("return");
case 4:
setIsClick(false);
_context14.next = 7;
return dispatch({
type: 'competitions/JoinTeam',
payload: {
identifier: identifier,
invite_code: name
}
});
case 7:
data = _context14.sent;
if (data && data.status === 0) {
setisopen(true);
setdatas(data);
setJoin(false);
setIsClick(true);
init();
} else {
setIsClick(true);
}
case 9:
case "end":
return _context14.stop();
}
}, _callee14);
}));
return _JoinTeams.apply(this, arguments);
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "edu-container minH500",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, {
className: "mt10",
separator: ">",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
to: "/competitions/index",
children: "\u5728\u7EBF\u7ADE\u8D5B"
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z.Item, {
children: [HeaderDetail.name, HeaderDetail.sub_title ? '-' + HeaderDetail.sub_title : null]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "mt10",
style: {
display: 'flex',
background: '#fff',
position: 'relative',
padding: '20px 12px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: loading.effects['competitions/getHeader'],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
height: '355px',
width: "800px"
},
children: [(HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.avatar_url) && (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.avatar_url) !== null && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
style: {
height: '355px',
width: '800px'
},
src: HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.avatar_url
}), !(HeaderDetail !== null && HeaderDetail !== void 0 && HeaderDetail.avatar_url) && (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.avatar_url) == null && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
style: {
height: '355px',
width: '800px'
},
src: "/images/educoder/competitions/mainbanner.jpg"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginLeft: '20px',
width: '400px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: "".concat(Detailmodules/* default */.Z.titlesize),
children: [HeaderDetail.name, HeaderDetail.sub_title ? '-' + HeaderDetail.sub_title : null]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
display: 'flex',
justifyContent: 'space-between',
marginRight: 18
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
display: 'flex',
flexDirection: 'column',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5956\u91D1"
}), !!(HeaderDetail !== null && HeaderDetail !== void 0 && HeaderDetail.bonus) ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
fontSize: '24px'
},
children: ["\xA5", parseInt(HeaderDetail && HeaderDetail.bonus).toLocaleString()]
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
fontSize: '24px'
},
children: "\u6682\u65E0"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
display: 'flex',
flexDirection: 'column',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u6D4F\u89C8"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
fontSize: '24px'
},
children: parseInt(HeaderDetail && HeaderDetail.visits_count).toLocaleString()
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
display: 'flex',
flexDirection: 'column',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u62A5\u540D"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
fontSize: '24px'
},
children: parseInt(HeaderDetail && HeaderDetail.member_count).toLocaleString()
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: Detailmodules/* default */.Z.timesize,
style: {
marginTop: 30
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#9b9b9b',
marginTop: '30px'
},
children: "\u7ADE\u8D5B\u65F6\u95F4\uFF1A"
}), HeaderDetail.start_time, "~", HeaderDetail.end_time]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: Detailmodules/* default */.Z.timesize,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#9b9b9b'
},
children: "\u62A5\u540D\u622A\u6B62\uFF1A"
}), HeaderDetail.enroll_end_time]
}), HeaderDetail.competition_status === 'ended' ? /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: Detailmodules/* default */.Z.timesize,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#9b9b9b'
},
children: "\u7ADE\u8D5B\u72B6\u6001\uFF1A"
}), "\u5DF2\u7ED3\u675F"]
}) : null, HeaderDetail.competition_status === 'nearly_published' ? /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: Detailmodules/* default */.Z.timesize,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#9b9b9b'
},
children: "\u7ADE\u8D5B\u72B6\u6001\uFF1A"
}), "\u672A\u53D1\u5E03"]
}) : null, HeaderDetail.competition_status === 'progressing' ? /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: Detailmodules/* default */.Z.timesize,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#9b9b9b'
},
children: "\u7ADE\u8D5B\u72B6\u6001\uFF1A"
}), "\u8FDB\u884C\u4E2D"]
}) : null, /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
justifyContent: 'center'
},
children: [(HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.mode) <= 2 && StaffDetail.enrolled && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
onClick: function onClick(e) {
if ((HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.mode) === 1 || (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.mode) === 3) {
var _HeaderDetail$competi4;
getrightdatas((_HeaderDetail$competi4 = HeaderDetail.competition_modules) === null || _HeaderDetail$competi4 === void 0 ? void 0 : _HeaderDetail$competi4.find(function (item) {
return item.module_type === 'entrance';
}));
} else {
gotocourse(e, HeaderDetail, 'ismodel');
}
},
style: {
background: '#07C160',
color: '#fff',
border: '1px solid #07C160',
marginRight: 20,
display: (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.mode) === 2 ? '' : (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.mode) === 1 && ((_HeaderDetail$competi5 = HeaderDetail.competition_modules) === null || _HeaderDetail$competi5 === void 0 || (_HeaderDetail$competi5 = _HeaderDetail$competi5.filter(function (item) {
return item.module_type === 'entrance';
})) === null || _HeaderDetail$competi5 === void 0 ? void 0 : _HeaderDetail$competi5.length) > 0 ? '' : 'none'
},
className: Detailmodules/* default */.Z.buttonsize,
children: [(HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.mode) === 1 && '赛题入口', (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.mode) === 2 && '进入课堂', (HeaderDetail === null || HeaderDetail === void 0 ? void 0 : HeaderDetail.mode) === 3 && '赛题入口']
}), HeaderDetail.competition_status === "ended" ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
className: Detailmodules/* default */.Z.buttonsize,
disabled: true,
children: "\u5DF2\u7ED3\u675F"
}) : null, HeaderDetail.competition_status === 'nearly_published' ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
className: Detailmodules/* default */.Z.buttonsize,
disabled: true,
children: "\u672A\u53D1\u5E03"
}) : null, HeaderDetail.competition_status !== 'nearly_published' && HeaderDetail.enroll_end && HeaderDetail.competition_status !== 'ended' ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
className: Detailmodules/* default */.Z.buttonsize,
disabled: true,
children: "\u62A5\u540D\u622A\u6B62"
}) : null, HeaderDetail.competition_status === 'progressing' && HeaderDetail.enroll_end != true && HeaderDetail.enroll_end_time ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
disabled: StaffDetail.enrolled && !HeaderDetail.need_attachment,
className: Detailmodules/* default */.Z.buttonsize,
onClick: function onClick(e) {
if (StaffDetail.enrolled && HeaderDetail.need_attachment) {
var _see$current;
(_see$current = see.current) === null || _see$current === void 0 || _see$current.handleVisible();
return;
}
gotocourse(e, HeaderDetail, HeaderDetail.mode === 2 ? 'ismodel' : HeaderDetail.personal ? 'personal' : "/competitions/".concat(HeaderDetail.identifier, "/detail/enroll"));
},
children: StaffDetail.enrolled ? HeaderDetail.need_attachment ? '上传作品' : '已报名' : HeaderDetail !== null && HeaderDetail !== void 0 && HeaderDetail.enroll_url ? '前往大赛官网报名' : '立即报名'
}) : null]
}), user.userInfo.real_name != "游客" && !(HeaderDetail !== null && HeaderDetail !== void 0 && HeaderDetail.enroll_url) && HeaderDetail.enroll_end_time && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: function onClick(e) {
return gotocourse(e, HeaderDetail, HeaderDetail.mode === 2 ? 'ismodel' : HeaderDetail.personal ? 'personal' : "/competitions/".concat(HeaderDetail.identifier, "/detail/enroll"));
},
className: Detailmodules/* default */.Z.myteam,
children: (0,authority/* isSuperAdmin */.j5)() ? '参赛战队>>' : '我的战队>>'
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.bootmdetail,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detailmodules/* default */.Z.flex1,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, {
selectedKeys: ["".concat(Selectkey)],
children: HeaderDetail && HeaderDetail.competition_modules && HeaderDetail.competition_modules.map(function (item, index) {
if (item.module_type != "enroll") {
return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
className: Detailmodules/* default */.Z.menuItem,
onClick: function onClick() {
if (item !== null && item !== void 0 && item.is_authentication) {
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
return;
}
message/* default */.ZP.info('加入战队才能查看');
return;
}
// if(item?.item?.has_url){
// window.open(item?.module_url)
// return
// }
getrightdatas(item);
},
children: item.name
}, item.id);
}
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.flex6,
style: {
padding: (showmake || entrance) && 0
},
children: [isAward ? /*#__PURE__*/(0,jsx_runtime.jsx)(AwardPdf/* default */.Z, {
dispatch: dispatch,
userid: user === null || user === void 0 || (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.user_id,
Prize: Prize,
Accounts: Accounts,
getAccounts: getAccounts
}) : null, isRanKing ? /*#__PURE__*/(0,jsx_runtime.jsx)(Detail_Ranking, {
HeaderDetail: HeaderDetail,
userinfo: user.userInfo,
Editable: HeaderDetail === null || HeaderDetail === void 0 || (_HeaderDetail$permiss = HeaderDetail.permission) === null || _HeaderDetail$permiss === void 0 ? void 0 : _HeaderDetail$permiss.editable,
getCharts: getCharts,
getChartRules: getChartRules,
Selectkey: Selectkey,
ChartRules: ChartRules,
ItemData: ItemData
}) : null, ISsee ? /*#__PURE__*/(0,jsx_runtime.jsx)(Detail_SeeItem, {
ref: see,
StaffDetail: StaffDetail,
HeaderDetail: HeaderDetail,
userinfo: user.userInfo,
Editable: HeaderDetail === null || HeaderDetail === void 0 || (_HeaderDetail$permiss2 = HeaderDetail.permission) === null || _HeaderDetail$permiss2 === void 0 ? void 0 : _HeaderDetail$permiss2.editable,
ItemData: ItemData,
setIssee: setIssee,
ModelType: ModelType,
dispatch: dispatch
}) : null, !ISsee && !showmake && !entrance && !isRanKing && !isAward && !MdTab && !isWorkSubmit ? /*#__PURE__*/(0,jsx_runtime.jsx)(Update, {
userinfo: user.userInfo,
ModelType: ModelType,
getrightdatas: getrightdatas,
dispatch: dispatch,
MenuItem: MenuItem,
setIssee: setIssee,
identifier: identifier,
ItemData: ItemData
}) : null, MdTab && /*#__PURE__*/(0,jsx_runtime.jsx)(SubmitResult, {
dispatch: dispatch,
StaffDetail: StaffDetail,
userinfo: user.userInfo,
HeaderDetail: HeaderDetail,
Editable: HeaderDetail === null || HeaderDetail === void 0 || (_HeaderDetail$permiss3 = HeaderDetail.permission) === null || _HeaderDetail$permiss3 === void 0 ? void 0 : _HeaderDetail$permiss3.editable,
getCharts: getResults,
getChartRules: getTabResults,
Selectkey: Selectkey,
ChartRules: TabResults,
ItemData: ItemData
}), showmake && /*#__PURE__*/(0,jsx_runtime.jsx)(MakeItem, {
loading: itLoading,
dispatch: dispatch,
StaffDetail: StaffDetail,
userinfo: user.userInfo,
HeaderDetail: HeaderDetail,
Editable: HeaderDetail === null || HeaderDetail === void 0 || (_HeaderDetail$permiss4 = HeaderDetail.permission) === null || _HeaderDetail$permiss4 === void 0 ? void 0 : _HeaderDetail$permiss4.editable,
getCharts: getshixunCharts,
getChartRules: getTabResults,
Selectkey: Selectkey,
ChartRules: TabResults,
ItemData: ItemData
}), entrance && /*#__PURE__*/(0,jsx_runtime.jsx)(Entrance, {
loading: itLoading,
dispatch: dispatch,
StaffDetail: StaffDetail,
userinfo: user.userInfo,
HeaderDetail: HeaderDetail,
Editable: HeaderDetail === null || HeaderDetail === void 0 || (_HeaderDetail$permiss5 = HeaderDetail.permission) === null || _HeaderDetail$permiss5 === void 0 ? void 0 : _HeaderDetail$permiss5.editable,
getCharts: getEntrance,
getChartRules: getTabResults,
Selectkey: Selectkey,
ChartRules: TabResults,
ItemData: ItemData
}), isWorkSubmit && /*#__PURE__*/(0,jsx_runtime.jsx)(components_WorkSubmit, {
HeaderDetail: HeaderDetail,
userinfo: user.userInfo,
StaffDetail: StaffDetail,
Editable: HeaderDetail === null || HeaderDetail === void 0 || (_HeaderDetail$permiss6 = HeaderDetail.permission) === null || _HeaderDetail$permiss6 === void 0 ? void 0 : _HeaderDetail$permiss6.editable,
ItemData: MenuItem,
TabResults: TabResults,
getTabResults: getTabResults
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AuthenticationModel/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddSubmitModel, {
getResults: getResults
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, {
open: isshowType
// visible
,
footer: null,
width: 720,
title: "\u63D0\u793A",
centered: true,
onCancel: function onCancel() {
return setisshowType(false);
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules/* default */.Z.modal,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u534E\u4E3A\u6A21\u578B\u738B\u8005\u6311\u6218\u8D5B\u9EC4\u91D1\u8D5B\u6B63\u5F0F\u5F00\u542F\u5566"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u672C\u8D5B\u6BB5\u603B\u5956\u91D1\u9AD8\u8FBE", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#FF8C29'
},
children: "300,000"
}), "\u5143"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "1\u3001\u7B26\u5408\u8D5B\u9898\u8981\u6C42\u7684\u961F\u4F0D\uFF08\u517125\u652F\uFF09\u53EF\u83B7\u5F97\u5956\u91D1\uFF1A12000RMB/\u961F \uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "2\u3001\u53C2\u4E0E\u83B7\u5F97\u201C\u8363\u8000\u6BBF\u5802\u201D\u699C\u4E3B\u7684\u961F\u4F0D\uFF0C\u53EF\u83B7\u5F97\u7531\u4E2D\u56FD\u8F6F\u4EF6\u5F00\u6E90\u521B\u65B0\u5927\u8D5B\u7EC4\u59D4\u4F1A\u9881\u53D1\u7684\u9EC4\u91D1\u5B9D\u7BB1\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "3\u3001\u5404\u8D5B\u9898\u7CBE\u5EA6\u6700\u9AD8\u7684\u961F\u4F0D\uFF0C\u53EF\u83B7\u5F97\u7531\u4E2D\u56FD\u8F6F\u4EF6\u5F00\u6E90\u521B\u65B0\u5927\u8D5B\u7EC4\u59D4\u4F1A\u9881\u53D1\u7684\u9EC4\u91D1\u5B9D\u7BB1+\u8363\u8A89\u8BC1\u4E66\uFF1B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5FC3\u52A8\u5427\uFF0C\u90A3\u5C31\u5FEB\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u62A5\u540D\u53C2\u8D5B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: function onClick() {
return (0,util/* openNewWindow */.xg)('https://competition.huaweicloud.com/information/1000041485/introduction');
},
children: "\u524D\u5F80\u62A5\u540D\u53C2\u8D5B"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, {
title: "\u9009\u62E9\u53C2\u8D5B\u65B9\u5F0F",
open: isshowmodal,
onCancel: function onCancel() {
setisshowmodal(false);
},
footer: false,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
justifyContent: 'space-around',
height: 100,
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
style: {
height: 40
},
onClick: function onClick() {
setJoin(true);
setisshowmodal(false);
},
children: "\u52A0\u5165\u6218\u961F\u53C2\u8D5B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
height: 40
},
onClick: function onClick() {
setIsAddmodel(true);
setisshowmodal(false);
},
children: "\u53BB\u521B\u5EFA\u6218\u961F\u53C2\u8D5B"
})]
})
}), isJoin ? /*#__PURE__*/(0,jsx_runtime.jsx)(JoinModel/* default */.Z, {
isjoin: isJoin,
setJoin: setJoin,
JoinTeams: JoinTeams
}) : null, isAddmodel ? /*#__PURE__*/(0,jsx_runtime.jsx)(Addteams/* default */.Z, {
isAddmodle: isAddmodel,
setIsAdd: setIsAddmodel,
createTeam: addTeams
}) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(PhoneModal/* default */.Z, {
datas: datas,
isopen: isopen,
setisopen: setisopen,
isShowPhone: showphone,
setIsShowPhone: setshowphone,
user: user,
dispatch: dispatch,
onOK: /*#__PURE__*/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:
_context.next = 2;
return dispatch({
type: 'competitions/getHeader',
payload: {
identifier: identifier
}
});
case 2:
res = _context.sent;
setHeaderDetail(res);
case 4:
case "end":
return _context.stop();
}
}, _callee);
}))
})]
});
};
/* harmony default export */ var Detail = ((0,_umi_production_exports.connect)(function (_ref3) {
var loading = _ref3.loading,
globalSetting = _ref3.globalSetting,
user = _ref3.user;
return {
globalSetting: globalSetting,
loading: loading,
user: user
};
})(competitionDetails));
/***/ }),
/***/ 2881:
/*!******************************************************************!*\
!*** ./src/pages/Competitions/Entered/Enteredmodel/Addteams.tsx ***!
\******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 1056);
/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ant-design/icons */ 99174);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
//创建战队弹窗
function Addteans(_ref) {
var isAddmodle = _ref.isAddmodle,
setIsAdd = _ref.setIsAdd,
createTeam = _ref.createTeam;
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default()(_useState, 2),
personname = _useState2[0],
setpersonname = _useState2[1];
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(antd__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
className: "modal_styles",
centered: true,
title: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", {
style: {
alignItems: 'center',
display: 'flex'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
style: {
textAlign: 'left',
flex: '1'
},
children: "\u521B\u5EFA\u6218\u961F"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
onClick: function onClick() {
return setIsAdd(false);
},
style: {
cursor: 'porint'
}
})]
}),
open: isAddmodle,
closable: false,
destroyOnClose: true,
onOk: function onOk() {
if (!personname) {
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.info('战队名不能为空');
return;
}
createTeam(personname);
},
onCancel: function onCancel() {
return setIsAdd(false);
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", {
style: {
fontSize: '14px',
color: '#F73737',
marginLeft: '10px'
},
children: "*"
}), "\u961F\u540D\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p", {
style: {
marginTop: '15px',
marginLeft: '10px',
marginRight: '10px'
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {
placeholder: "请输入队名",
value: personname,
maxLength: 60,
addonAfter: String(personname && personname.length || 0) + "/60",
onChange: function onChange(e) {
return setpersonname(e.target.value);
}
})
})]
})
});
}
/* harmony default export */ __webpack_exports__.Z = (Addteans);
/***/ }),
/***/ 48698:
/*!*******************************************************************!*\
!*** ./src/pages/Competitions/Entered/Enteredmodel/JoinModel.tsx ***!
\*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 1056);
/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ant-design/icons */ 99174);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
//通过邀请码加入战队
function Jointeam(_ref) {
var isjoin = _ref.isjoin,
setJoin = _ref.setJoin,
JoinTeams = _ref.JoinTeams;
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default()(_useState, 2),
code = _useState2[0],
setCode = _useState2[1];
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(antd__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
className: "modal_styles",
centered: true,
title: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", {
style: {
alignItems: 'center',
display: 'flex'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
style: {
textAlign: 'left',
flex: '1'
},
children: "\u52A0\u5165\u6218\u961F"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
onClick: function onClick() {
return setJoin(false);
},
style: {
cursor: 'porint'
}
})]
}),
open: isjoin,
closable: false,
destroyOnClose: true,
onOk: function onOk() {
if (!code) {
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.info('邀请码不能为空');
return;
}
JoinTeams(code);
},
onCancel: function onCancel() {
return setJoin(false);
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("p", {
style: {
marginLeft: '10px',
display: 'flex',
alignItems: 'center',
marginRight: '10px'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", {
style: {
flex: 'none'
},
children: "\u9080\u8BF7\u7801\uFF1A"
}), " ", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {
placeholder: "请输入邀请码",
value: code,
maxLength: 60,
addonAfter: String(code && code.length || 0) + "/60",
onChange: function onChange(e) {
return setCode(e.target.value);
}
})]
})
})
});
}
/* harmony default export */ __webpack_exports__.Z = (Jointeam);
/***/ }),
/***/ 84133:
/*!**********************************************************!*\
!*** ./src/pages/Competitions/components/PhoneModal.tsx ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js */ 10574);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js */ 39343);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 1056);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/utils/fetch */ 4781);
/* harmony import */ var _utils_hooks_useInterval__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/hooks/useInterval */ 11792);
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/utils/util */ 87885);
/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils/env */ 26078);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var phoneReg = /^1\d{10}$/;
function Addmodal(_ref) {
var isShowPhone = _ref.isShowPhone,
setIsShowPhone = _ref.setIsShowPhone,
user = _ref.user,
dispatch = _ref.dispatch,
onOK = _ref.onOK,
isopen = _ref.isopen,
setisopen = _ref.setisopen,
datas = _ref.datas;
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(''),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState, 2),
phone = _useState2[0],
setphone = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(''),
_useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState3, 2),
PhoneValue = _useState4[0],
setPhoneValue = _useState4[1];
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(60),
_useState6 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState5, 2),
countdown = _useState6[0],
setCountdown = _useState6[1];
var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(),
_useState8 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState7, 2),
countdownFlag = _useState8[0],
setCountdownFlag = _useState8[1];
var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false),
_useState10 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState9, 2),
isShowPoint = _useState10[0],
setIsShowPoint = _useState10[1];
var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false),
_useState12 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState11, 2),
isShowUntie = _useState12[0],
setIsShowUntie = _useState12[1];
var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(''),
_useState14 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState13, 2),
UntieValue = _useState14[0],
setUntieValue = _useState14[1];
var intervalId = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)();
(0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {
return function () {
intervalId.current && clearInterval(intervalId.current);
};
}, []);
(0,_utils_hooks_useInterval__WEBPACK_IMPORTED_MODULE_5__/* .useInterval */ .Y)(function () {
if (!countdownFlag) {
return;
} else {
setCountdown(60);
}
if (countdown > 0) {
setCountdown(countdown - 1);
} else {
setCountdown(60);
setCountdownFlag(false);
intervalId.current && clearInterval(intervalId.current);
}
}, 1000);
var handleGetCode = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() {
var _user$userInfo;
var data, smscode, res;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/users/accounts/".concat((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login, "/valid_phone.json"), {
method: 'get',
params: {
phone: phone
}
});
case 2:
data = _context.sent;
if (!((data === null || data === void 0 ? void 0 : data.status) === -1)) {
_context.next = 5;
break;
}
return _context.abrupt("return");
case 5:
if (!(data !== null && data !== void 0 && data.is_exists)) {
_context.next = 8;
break;
}
setIsShowPoint(true);
return _context.abrupt("return");
case 8:
smscode = (0,_utils_util__WEBPACK_IMPORTED_MODULE_6__/* .setmiyah */ .M)(phone);
_context.next = 11;
return dispatch({
type: 'account/getCode',
payload: {
login: phone,
type: 3,
smscode: smscode
}
});
case 11:
res = _context.sent;
if (res.status === 1) {
antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP.info('验证码已发送,请注意查收');
setCountdownFlag(true);
}
case 13:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleGetCode() {
return _ref2.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {
title: "\u5F3A\u5236\u89E3\u7ED1",
open: isShowUntie,
onCancel: function onCancel() {
return setIsShowUntie(false);
},
onOk: /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() {
var _user$userInfo2;
var data;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if (UntieValue) {
_context2.next = 3;
break;
}
antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP.info('验证码不能为空');
return _context2.abrupt("return");
case 3:
_context2.next = 5;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/users/accounts/".concat(user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login, "/phone_force_unbind.json"), {
method: 'POST',
body: {
code: UntieValue,
phone: phone
}
});
case 5:
data = _context2.sent;
if ((data === null || data === void 0 ? void 0 : data.status) === 0) {
antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP.info('解绑成功');
setCountdownFlag(false);
setIsShowUntie(false);
onOK();
setIsShowPhone(false);
setUntieValue('');
}
case 7:
case "end":
return _context2.stop();
}
}, _callee2);
})),
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
style: {
padding: '8px 24px'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
children: "\u82E5\u539F\u8D26\u53F7\u53EA\u6709\u7ED1\u5B9A\u4E86\u624B\u673A\u53F7\u4E00\u79CD\u767B\u5F55\u65B9\u5F0F\uFF0C\u5F3A\u5236\u89E3\u7ED1\u540E\u4F1A\u5BFC\u81F4\u539F\u8D26\u53F7\u65E0\u6CD5\u767B\u5F55\uFF0C\u8BF7\u786E\u5B9A\u662F\u5426\u5F3A\u5236\u89E3\u7ED1"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("p", {
children: ["\u4F60\u7684\u624B\u673A\u53F7\uFF1A", phone]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("p", {
children: ["\u624B\u673A\u9A8C\u8BC1\u7801\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
value: UntieValue,
size: 'middle',
onChange: function onChange(e) {
return setUntieValue(e.target.value);
},
style: {
width: '240px'
}
}), " ", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP, {
disabled: countdownFlag,
type: "primary",
size: 'middle',
onClick: /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3() {
var smscode, res;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
smscode = (0,_utils_util__WEBPACK_IMPORTED_MODULE_6__/* .setmiyah */ .M)(phone);
_context3.next = 3;
return dispatch({
type: 'account/getCode',
payload: {
login: phone,
type: 10,
smscode: smscode
}
});
case 3:
res = _context3.sent;
if (res.status === 1) {
antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP.info('验证码已发送,请注意查收');
setCountdownFlag(true);
}
case 5:
case "end":
return _context3.stop();
}
}, _callee3);
})),
children: countdownFlag ? "\u91CD\u65B0\u53D1\u9001".concat(countdown, "s") : '获取验证码'
})]
})]
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {
title: "\u63D0\u793A",
open: isShowPoint,
onCancel: function onCancel() {
setIsShowPoint(false);
},
okText: "\u8FDB\u884C\u5F3A\u5236\u89E3\u7ED1",
okButtonProps: {
type: "primary",
ghost: true,
style: {
width: "124px"
}
},
onOk: function onOk() {
setIsShowUntie(true);
setIsShowPoint(false);
}
// footer={
//
//
}
,
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
style: {
padding: '7px 24px'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
children: "\u8BE5\u624B\u673A\u53F7\u5DF2\u7ECF\u88AB\u7ED1\u5B9A\u8D26\u53F7\uFF0C\u5982\u679C\u9700\u8981\u5C06\u8BE5\u624B\u673A\u53F7\u7ED1\u5B9A\u5728\u5F53\u524D\u8D26\u53F7\u4E0A\uFF0C\u4F60\u53EF\u4EE5\u8FDB\u884C\u4E0B\u65B9\u4EFB\u610F\u4E00\u79CD\u89E3\u7ED1\u64CD\u4F5C\uFF1A"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("br", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
style: {
marginTop: '1em',
display: 'flex'
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
style: {
flex: '1'
},
children: "1\u3001\u4F7F\u7528\u8BE5\u624B\u673A\u53F7\u767B\u5F55\u5E73\u53F0\u8FDB\u884C\u89E3\u7ED1\uFF0C\u518D\u5C06\u624B\u673A\u53F7\u7ED1\u5B9A\u5F53\u524D\u8D26\u53F7\u4E0A\u3002"
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
style: {
marginTop: '1em',
display: 'flex'
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
style: {
flex: '1'
},
children: "2\u3001\u5F3A\u5236\u89E3\u7ED1\uFF08\u5F3A\u5236\u89E3\u7ED1\u53EF\u80FD\u4F1A\u5BFC\u81F4\u89E3\u7ED1\u8D26\u53F7\u65E0\u6CD5\u767B\u5F55\uFF09"
})
})]
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {
title: "\u7ED1\u5B9A\u624B\u673A\u53F7",
open: isShowPhone,
onCancel: function onCancel() {
return setIsShowPhone(false);
},
onOk: /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee4() {
var _ref6, login, res;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
if (phoneReg.test(phone)) {
_context4.next = 3;
break;
}
antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP.info("请输入有效的11位手机号码");
return _context4.abrupt("return");
case 3:
if (PhoneValue) {
_context4.next = 6;
break;
}
antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP.info("请输入验证码");
return _context4.abrupt("return");
case 6:
_ref6 = user.userInfo || {}, login = _ref6.login;
_context4.next = 9;
return dispatch({
type: 'account/bindPhone',
payload: {
login: login,
phone: phone,
code: PhoneValue
}
});
case 9:
res = _context4.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setIsShowPhone(false);
onOK();
}
case 11:
case "end":
return _context4.stop();
}
}, _callee4);
})),
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
style: {
padding: '8px 24px'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
children: "\u5E73\u53F0\u5DF2\u68C0\u6D4B\u5230\u60A8\u672A\u7ED1\u5B9A\u624B\u673A\u53F7\uFF0C\u4E3A\u4E86\u4E0D\u5F71\u54CD\u4F7F\u7528\u62A5\u540D\u529F\u80FD\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("p", {
children: ["\u4F60\u7684\u624B\u673A\u53F7\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
size: 'middle',
value: phone,
onChange: function onChange(e) {
return setphone(e.target.value);
},
style: {
width: '240px'
}
})]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("p", {
children: ["\u624B\u673A\u9A8C\u8BC1\u7801\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
size: 'middle',
value: PhoneValue,
onChange: function onChange(e) {
return setPhoneValue(e.target.value);
},
style: {
width: '240px'
}
}), " ", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP, {
disabled: countdownFlag,
type: "primary",
size: 'middle',
onClick: /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee5() {
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
if (phoneReg.test(phone)) {
_context5.next = 3;
break;
}
antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP.info("请输入有效的11位手机号码");
return _context5.abrupt("return");
case 3:
handleGetCode();
case 4:
case "end":
return _context5.stop();
}
}, _callee5);
})),
children: countdownFlag ? "\u91CD\u65B0\u53D1\u9001".concat(countdown, "s") : '获取验证码'
})]
})]
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {
open: isopen,
footer: false,
onCancel: function onCancel() {
return setisopen(false);
},
centered: true,
width: 460,
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
style: {
marginTop: 50,
fontSize: 26,
color: '#3d3d3d',
textAlign: 'center',
marginBottom: 20
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("i", {
style: {
fontSize: 26,
color: '#52C41A'
},
className: "iconfont icon-tongguo"
}), " \u62A5\u540D\u6210\u529F"]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
style: {
alignItems: 'center',
textAlign: 'center'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("img", {
style: {
width: 180,
border: '1px solid #eeeeef',
padding: 10,
marginBottom: 20
},
src: _utils_env__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.IMG_SERVER + (datas === null || datas === void 0 ? void 0 : datas.QR_code)
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", {
style: {
color: '#AAAAAA'
},
children: "\u53C2\u8D5B\u8005\u53EF\u626B\u7801\u52A0\u5165\u5927\u8D5B\u5B98\u65B9\u4EA4\u6D41\u7FA4\uFF0C\u83B7\u53D6\u6700\u65B0\u7ADE\u8D5B\u901A\u77E5"
})]
})]
})
})]
});
}
/* harmony default export */ __webpack_exports__.Z = (Addmodal);
/***/ }),
/***/ 3798:
/*!*******************************!*\
!*** ./src/utils/cityData.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ P: function() { return /* binding */ CityData; }
/* harmony export */ });
var CityData = [{
value: '北京',
label: '北京',
children: [{
value: "东城",
label: '东城'
}, {
value: "西城",
label: "西城"
}, {
value: "朝阳",
label: "朝阳"
}, {
value: "丰台",
label: "丰台"
}, {
value: "石景山",
label: "石景山"
}, {
value: "海淀",
label: "海淀"
}, {
value: "门头沟",
label: "门头沟"
}, {
value: "房山",
label: "房山"
}, {
value: "通州",
label: "通州"
}, {
value: "顺义",
label: "顺义"
}, {
value: "昌平",
label: "昌平"
}, {
value: "大兴",
label: "大兴"
}, {
value: "平谷",
label: "平谷"
}, {
value: "怀柔",
label: "怀柔"
}, {
value: "密云",
label: "密云"
}, {
value: "延庆",
label: "延庆"
}]
}, {
value: '上海',
label: '上海',
children: [{
value: "崇明",
label: '崇明'
}, {
value: '黄浦',
label: '黄浦'
}, {
value: '卢湾',
label: '卢湾'
}, {
value: '徐汇',
label: '徐汇'
}, {
value: '长宁',
label: '长宁'
}, {
value: '静安',
label: '静安'
}, {
value: '普陀',
label: '普陀'
}, {
value: '闸北',
label: '闸北'
}, {
value: '虹口',
label: '虹口'
}, {
value: '杨浦',
label: '杨浦'
}, {
value: '闵行',
label: '闵行'
}, {
value: '宝山',
label: '宝山'
}, {
value: '嘉定',
label: '嘉定'
}, {
value: '浦东',
label: '浦东'
}, {
value: '金山',
label: '金山'
}, {
value: '松江',
label: '松江'
}, {
value: '青浦',
label: '青浦'
}, {
value: '南汇',
label: '南汇'
}, {
value: '奉贤',
label: '奉贤'
}]
}, {
value: '广东',
label: '广东',
children: [{
value: "广州",
label: '广州'
}, {
value: '深圳',
label: '深圳'
}, {
value: '珠海',
label: '珠海'
}, {
value: '东莞',
label: '东莞'
}, {
value: '中山',
label: '中山'
}, {
value: '佛山',
label: '佛山'
}, {
value: '惠州',
label: '惠州'
}, {
value: '河源',
label: '河源'
}, {
value: '潮州',
label: '潮州'
}, {
value: '江门',
label: '江门'
}, {
value: '揭阳',
label: '揭阳'
}, {
value: '茂名',
label: '茂名'
}, {
value: '梅州',
label: '梅州'
}, {
value: '清远',
label: '清远'
}, {
value: '汕头',
label: '汕头'
}, {
value: '汕尾',
label: '汕尾'
}, {
value: '韶关',
label: '韶关'
}, {
value: '顺德',
label: '顺德'
}, {
value: '阳江',
label: '阳江'
}, {
value: '云浮',
label: '云浮'
}, {
value: '湛江',
label: '湛江'
}, {
value: '肇庆',
label: '肇庆'
}]
}, {
value: '江苏',
label: '江苏',
children: [{
value: "南京",
label: '南京'
}, {
value: '常熟',
label: '常熟'
}, {
value: '常州',
label: '常州'
}, {
value: '海门',
label: '海门'
}, {
value: '淮安',
label: '淮安'
}, {
value: '江都',
label: '江都'
}, {
value: '江阴',
label: '江阴'
}, {
value: '昆山',
label: '昆山'
}, {
value: '连云港',
label: '连云港'
}, {
value: '南通',
label: '南通'
}, {
value: '启东',
label: '启东'
}, {
value: '沭阳',
label: '沭阳'
}, {
value: '宿迁',
label: '宿迁'
}, {
value: '苏州',
label: '苏州'
}, {
value: '太仓',
label: '太仓'
}, {
value: '泰州',
label: '泰州'
}, {
value: '同里',
label: '同里'
}, {
value: '无锡',
label: '无锡'
}, {
value: '徐州',
label: '徐州'
}, {
value: '盐城',
label: '盐城'
}, {
value: '扬州',
label: '扬州'
}, {
value: '宜兴',
label: '宜兴'
}, {
value: '仪征',
label: '仪征'
}, {
value: '张家港',
label: '张家港'
}, {
value: '镇江',
label: '镇江'
}]
}, {
value: '重庆',
label: '重庆',
children: [{
value: "万州",
label: '万州'
}, {
value: '涪陵',
label: '涪陵'
}, {
value: '渝中',
label: '渝中'
}, {
value: '大渡口',
label: '大渡口'
}, {
value: '江北',
label: '江北'
}, {
value: '沙坪坝',
label: '沙坪坝'
}, {
value: '九龙坡',
label: '九龙坡'
}, {
value: '南岸',
label: '南岸'
}, {
value: '北碚',
label: '北碚'
}, {
value: '万盛',
label: '万盛'
}, {
value: '双挢',
label: '双挢'
}, {
value: '渝北',
label: '渝北'
}, {
value: '巴南',
label: '巴南'
}, {
value: '黔江',
label: '黔江'
}, {
value: '长寿',
label: '长寿'
}, {
value: '綦江',
label: '綦江'
}, {
value: '潼南',
label: '潼南'
}, {
value: '铜梁',
label: '铜梁'
}, {
value: '大足',
label: '大足'
}, {
value: '荣昌',
label: '荣昌'
}, {
value: '壁山',
label: '壁山'
}, {
value: '梁平',
label: '梁平'
}, {
value: '城口',
label: '城口'
}, {
value: '丰都',
label: '丰都'
}, {
value: '垫江',
label: '垫江'
}, {
value: '武隆',
label: '武隆'
}, {
value: '忠县',
label: '忠县'
}, {
value: '开县',
label: '开县'
}, {
value: '云阳',
label: '云阳'
}, {
value: '奉节',
label: '奉节'
}, {
value: '巫山',
label: '巫山'
}, {
value: '巫溪',
label: '巫溪'
}, {
value: '石柱',
label: '石柱'
}, {
value: '秀山',
label: '秀山'
}, {
value: '酉阳',
label: '酉阳'
}, {
value: '彭水',
label: '彭水'
}, {
value: '江津',
label: '江津'
}, {
value: '合川',
label: '合川'
}, {
value: '永川',
label: '永川'
}, {
value: '南川',
label: '南川'
}]
}, {
value: '安徽',
label: '安徽',
children: [{
value: "合肥",
label: '合肥'
}, {
value: '安庆',
label: '安庆'
}, {
value: '蚌埠',
label: '蚌埠'
}, {
value: '亳州',
label: '亳州'
}, {
value: '巢湖',
label: '巢湖'
}, {
value: '滁州',
label: '滁州'
}, {
value: '阜阳',
label: '阜阳'
}, {
value: '贵池',
label: '贵池'
}, {
value: '淮北',
label: '淮北'
}, {
value: '淮化',
label: '淮化'
}, {
value: '淮南',
label: '淮南'
}, {
value: '黄山',
label: '黄山'
}, {
value: '九华山',
label: '九华山'
}, {
value: '六安',
label: '六安'
}, {
value: '马鞍山',
label: '马鞍山'
}, {
value: '宿州',
label: '宿州'
}, {
value: '铜陵',
label: '铜陵'
}, {
value: '屯溪',
label: '屯溪'
}, {
value: '芜湖',
label: '芜湖'
}, {
value: '宣城',
label: '宣城'
}]
}, {
value: '福建',
label: '福建',
children: [{
value: "福州",
label: '福州'
}, {
value: '厦门',
label: '厦门'
}, {
value: '泉州',
label: '泉州'
}, {
value: '漳州',
label: '漳州'
}, {
value: '龙岩',
label: '龙岩'
}, {
value: '南平',
label: '南平'
}, {
value: '宁德',
label: '宁德'
}, {
value: '莆田',
label: '莆田'
}, {
value: '三明',
label: '三明'
}]
}, {
value: '甘肃',
label: '甘肃',
children: [{
value: "兰州",
label: '兰州'
}, {
value: "嘉峪关",
label: '嘉峪关'
}, {
value: '白银',
label: '白银'
}, {
value: '定西',
label: '定西'
}, {
value: '敦煌',
label: '敦煌'
}, {
value: '甘南',
label: '甘南'
}, {
value: '金昌',
label: '金昌'
}, {
value: '酒泉',
label: '酒泉'
}, {
value: '临夏',
label: '临夏'
}, {
value: '平凉',
label: '平凉'
}, {
value: '天水',
label: '天水'
}, {
value: '陇南',
label: '陇南'
}, {
value: '武威',
label: '武威'
}, {
value: '西峰',
label: '西峰'
}, {
value: '张掖',
label: '张掖'
}]
}, {
value: '广西',
label: '广西',
children: [{
value: "南宁",
label: '南宁'
}, {
value: "来宾",
label: '来宾'
}, {
value: '百色',
label: '百色'
}, {
value: '北海',
label: '北海'
}, {
value: '桂林',
label: '桂林'
}, {
value: '防城港',
label: '防城港'
}, {
value: '贵港',
label: '贵港'
}, {
value: '河池',
label: '河池'
}, {
value: '贺州',
label: '贺州'
}, {
value: '柳州',
label: '柳州'
}, {
value: '钦州',
label: '钦州'
}, {
value: '梧州',
label: '梧州'
}, {
value: '玉林',
label: '玉林'
}]
}, {
value: '贵州',
label: '贵州',
children: [{
value: "贵阳",
label: '贵阳'
}, {
value: '安顺',
label: '安顺'
}, {
value: '毕节',
label: '毕节'
}, {
value: '都匀',
label: '都匀'
}, {
value: '凯里',
label: '凯里'
}, {
value: '六盘水',
label: '六盘水'
}, {
value: '铜仁',
label: '铜仁'
}, {
value: '兴义',
label: '兴义'
}, {
value: '玉屏',
label: '玉屏'
}, {
value: '遵义',
label: '遵义'
}]
}, {
value: '海南',
label: '海南',
children: [{
value: "海口",
label: '海口'
}, {
value: '儋县',
label: '儋县'
}, {
value: '陵水',
label: '陵水'
}, {
value: '琼海',
label: '琼海'
}, {
value: '三亚',
label: '三亚'
}, {
value: '通什',
label: '通什'
}, {
value: '万宁',
label: '万宁'
}]
}, {
value: '河北',
label: '河北',
children: [{
value: "石家庄",
label: '石家庄'
}, {
value: '保定',
label: '保定'
}, {
value: '北戴河',
label: '北戴河'
}, {
value: '沧州',
label: '沧州'
}, {
value: '承德',
label: '承德'
}, {
value: '丰润',
label: '丰润'
}, {
value: '邯郸',
label: '邯郸'
}, {
value: '衡水',
label: '衡水'
}, {
value: '廊坊',
label: '廊坊'
}, {
value: '南戴河',
label: '南戴河'
}, {
value: '秦皇岛',
label: '秦皇岛'
}, {
value: '唐山',
label: '唐山'
}, {
value: '新城',
label: '新城'
}, {
value: '邢台',
label: '邢台'
}, {
value: '张家口',
label: '张家口'
}]
}, {
value: '黑龙江',
label: '黑龙江',
children: [{
value: "哈尔滨",
label: '哈尔滨'
}, {
value: '北安',
label: '北安'
}, {
value: '大庆',
label: '大庆'
}, {
value: '大兴安岭',
label: '大兴安岭'
}, {
value: '鹤岗',
label: '鹤岗'
}, {
value: '黑河',
label: '黑河'
}, {
value: '佳木斯',
label: '佳木斯'
}, {
value: '鸡西',
label: '鸡西'
}, {
value: '牡丹江',
label: '牡丹江'
}, {
value: '齐齐哈尔',
label: '齐齐哈尔'
}, {
value: '七台河',
label: '七台河'
}, {
value: '双鸭山',
label: '双鸭山'
}, {
value: '绥化',
label: '绥化'
}, {
value: '伊春',
label: '伊春'
}]
}, {
value: '河南',
label: '河南',
children: [{
value: "郑州",
label: '郑州'
}, {
value: '安阳',
label: '安阳'
}, {
value: '鹤壁',
label: '鹤壁'
}, {
value: '潢川',
label: '潢川'
}, {
value: '焦作',
label: '焦作'
}, {
value: '济源',
label: '济源'
}, {
value: '开封',
label: '开封'
}, {
value: '漯河',
label: '漯河'
}, {
value: '洛阳',
label: '洛阳'
}, {
value: '南阳',
label: '南阳'
}, {
value: '平顶山',
label: '平顶山'
}, {
value: '濮阳',
label: '濮阳'
}, {
value: '三门峡',
label: '三门峡'
}, {
value: '商丘',
label: '商丘'
}, {
value: '新乡',
label: '新乡'
}, {
value: '信阳',
label: '信阳'
}, {
value: '许昌',
label: '许昌'
}, {
value: '周口',
label: '周口'
}, {
value: '驻马店',
label: '驻马店'
}]
}, {
value: '香港',
label: '香港',
children: [{
value: "香港",
label: '香港'
}, {
value: '九龙',
label: '九龙'
}, {
value: '新界',
label: '新界'
}]
}, {
value: '湖北',
label: '湖北',
children: [{
value: "武汉",
label: '武汉'
}, {
value: "天门",
label: '天门'
}, {
value: '恩施',
label: '恩施'
}, {
value: '鄂州',
label: '鄂州'
}, {
value: '黄冈',
label: '黄冈'
}, {
value: '黄石',
label: '黄石'
}, {
value: '荆门',
label: '荆门'
}, {
value: '荆州',
label: '荆州'
}, {
value: '潜江',
label: '潜江'
}, {
value: '十堰',
label: '十堰'
}, {
value: '随州',
label: '随州'
}, {
value: '武穴',
label: '武穴'
}, {
value: '仙桃',
label: '仙桃'
}, {
value: '咸宁',
label: '咸宁'
}, {
value: '襄阳',
label: '襄阳'
}, {
value: '襄樊',
label: '襄樊'
}, {
value: '孝感',
label: '孝感'
}, {
value: '宜昌',
label: '宜昌'
}]
}, {
value: '湖南',
label: '湖南',
children: [{
value: "长沙",
label: '长沙'
}, {
value: '常德',
label: '常德'
}, {
value: '郴州',
label: '郴州'
}, {
value: '衡阳',
label: '衡阳'
}, {
value: '怀化',
label: '怀化'
}, {
value: '吉首',
label: '吉首'
}, {
value: '娄底',
label: '娄底'
}, {
value: '邵阳',
label: '邵阳'
}, {
value: '湘潭',
label: '湘潭'
}, {
value: '益阳',
label: '益阳'
}, {
value: '岳阳',
label: '岳阳'
}, {
value: '永州',
label: '永州'
}, {
value: '张家界',
label: '张家界'
}, {
value: '株洲',
label: '株洲'
}]
}, {
value: '江西',
label: '江西',
children: [{
value: "南昌",
label: '南昌'
}, {
value: '抚州',
label: '抚州'
}, {
value: '赣州',
label: '赣州'
}, {
value: '吉安',
label: '吉安'
}, {
value: '景德镇',
label: '景德镇'
}, {
value: '井冈山',
label: '井冈山'
}, {
value: '九江',
label: '九江'
}, {
value: '庐山',
label: '庐山'
}, {
value: '萍乡',
label: '萍乡'
}, {
value: '上饶',
label: '上饶'
}, {
value: '新余',
label: '新余'
}, {
value: '宜春',
label: '宜春'
}, {
value: '鹰潭',
label: '鹰潭'
}]
}, {
value: '吉林',
label: '吉林',
children: [{
value: "长春",
label: '长春'
}, {
value: '吉林',
label: '吉林'
}, {
value: '白城',
label: '白城'
}, {
value: '白山',
label: '白山'
}, {
value: '珲春',
label: '珲春'
}, {
value: '辽源',
label: '辽源'
}, {
value: '梅河',
label: '梅河'
}, {
value: '四平',
label: '四平'
}, {
value: '松原',
label: '松原'
}, {
value: '通化',
label: '通化'
}, {
value: '延吉',
label: '延吉'
}]
}, {
value: '辽宁',
label: '辽宁',
children: [{
value: "沈阳",
label: '沈阳'
}, {
value: '鞍山',
label: '鞍山'
}, {
value: '本溪',
label: '本溪'
}, {
value: '朝阳',
label: '朝阳'
}, {
value: '大连',
label: '大连'
}, {
value: '丹东',
label: '丹东'
}, {
value: '抚顺',
label: '抚顺'
}, {
value: '阜新',
label: '阜新'
}, {
value: '葫芦岛',
label: '葫芦岛'
}, {
value: '锦州',
label: '锦州'
}, {
value: '辽阳',
label: '辽阳'
}, {
value: '盘锦',
label: '盘锦'
}, {
value: '铁岭',
label: '铁岭'
}, {
value: '营口',
label: '营口'
}]
}, {
value: '澳门',
label: '澳门',
children: [{
value: '澳门',
label: '澳门'
}]
}, {
value: '内蒙古',
label: '内蒙古',
children: [{
value: "呼和浩特",
label: '呼和浩特'
}, {
value: '阿拉善盟',
label: '阿拉善盟'
}, {
value: '包头',
label: '包头'
}, {
value: '赤峰',
label: '赤峰'
}, {
value: '东胜',
label: '东胜'
}, {
value: '海拉尔',
label: '海拉尔'
}, {
value: '集宁',
label: '集宁'
}, {
value: '临河',
label: '临河'
}, {
value: '通辽',
label: '通辽'
}, {
value: '乌海',
label: '乌海'
}, {
value: '乌兰浩特',
label: '乌兰浩特'
}, {
value: '锡林浩特',
label: '锡林浩特'
}]
}, {
value: '宁夏',
label: '宁夏',
children: [{
value: "银川",
label: '银川'
}, {
value: '固源',
label: '固源'
}, {
value: '石嘴山',
label: '石嘴山'
}, {
value: '吴忠',
label: '吴忠'
}]
}, {
value: '青海',
label: '青海',
children: [{
value: "西宁",
label: '西宁'
}, {
value: '德令哈',
label: '德令哈'
}, {
value: '格尔木',
label: '格尔木'
}, {
value: '共和',
label: '共和'
}, {
value: '海东',
label: '海东'
}, {
value: '海晏',
label: '海晏'
}, {
value: '玛沁',
label: '玛沁'
}, {
value: '同仁',
label: '同仁'
}, {
value: '玉树',
label: '玉树'
}]
}, {
value: '山东',
label: '山东',
children: [{
value: "济南",
label: '济南'
}, {
value: '滨州',
label: '滨州'
}, {
value: '兖州',
label: '兖州'
}, {
value: '德州',
label: '德州'
}, {
value: '东营',
label: '东营'
}, {
value: '菏泽',
label: '菏泽'
}, {
value: '济宁',
label: '济宁'
}, {
value: '莱芜',
label: '莱芜'
}, {
value: '聊城',
label: '聊城'
}, {
value: '临沂',
label: '临沂'
}, {
value: '蓬莱',
label: '蓬莱'
}, {
value: '青岛',
label: '青岛'
}, {
value: '曲阜',
label: '曲阜'
}, {
value: '日照',
label: '日照'
}, {
value: '泰安',
label: '泰安'
}, {
value: '潍坊',
label: '潍坊'
}, {
value: '威海',
label: '威海'
}, {
value: '烟台',
label: '烟台'
}, {
value: '枣庄',
label: '枣庄'
}, {
value: '淄博',
label: '淄博'
}]
}, {
value: '山西',
label: '山西',
children: [{
value: "太原",
label: '太原'
}, {
value: "吕梁",
label: '吕梁'
}, {
value: '长治',
label: '长治'
}, {
value: '大同',
label: '大同'
}, {
value: '候马',
label: '候马'
}, {
value: '晋城',
label: '晋城'
}, {
value: '离石',
label: '离石'
}, {
value: '临汾',
label: '临汾'
}, {
value: '宁武',
label: '宁武'
}, {
value: '朔州',
label: '朔州'
}, {
value: '忻州',
label: '忻州'
}, {
value: '阳泉',
label: '阳泉'
}, {
value: '榆次',
label: '榆次'
}, {
value: '晋中',
label: '晋中'
}, {
value: '运城',
label: '运城'
}]
}, {
value: '陕西',
label: '陕西',
children: [{
value: "西安",
label: '西安'
}, {
value: '安康',
label: '安康'
}, {
value: '宝鸡',
label: '宝鸡'
}, {
value: '汉中',
label: '汉中'
}, {
value: '渭南',
label: '渭南'
}, {
value: '商州',
label: '商州'
}, {
value: '绥德',
label: '绥德'
}, {
value: '铜川',
label: '铜川'
}, {
value: '咸阳',
label: '咸阳'
}, {
value: '延安',
label: '延安'
}, {
value: '榆林',
label: '榆林'
}]
}, {
value: '四川',
label: '四川',
children: [{
value: "成都",
label: '成都'
}, {
value: '巴中',
label: '巴中'
}, {
value: '达川',
label: '达川'
}, {
value: '德阳',
label: '德阳'
}, {
value: '都江堰',
label: '都江堰'
}, {
value: '峨眉山',
label: '峨眉山'
}, {
value: '涪陵',
label: '涪陵'
}, {
value: '广安',
label: '广安'
}, {
value: '广元',
label: '广元'
}, {
value: '九寨沟',
label: '九寨沟'
}, {
value: '康定',
label: '康定'
}, {
value: '乐山',
label: '乐山'
}, {
value: '泸州',
label: '泸州'
}, {
value: '马尔康',
label: '马尔康'
}, {
value: '绵阳',
label: '绵阳'
}, {
value: '眉山',
label: '眉山'
}, {
value: '南充',
label: '南充'
}, {
value: '内江',
label: '内江'
}, {
value: '攀枝花',
label: '攀枝花'
}, {
value: '遂宁',
label: '遂宁'
}, {
value: '汶川',
label: '汶川'
}, {
value: '西昌',
label: '西昌'
}, {
value: '雅安',
label: '雅安'
}, {
value: '宜宾',
label: '宜宾'
}, {
value: '自贡',
label: '自贡'
}, {
value: '资阳',
label: '资阳'
}]
}, {
value: '台湾',
label: '台湾',
children: [{
value: "台北",
label: '台北'
}, {
value: '基隆',
label: '基隆'
}, {
value: '台南',
label: '台南'
}, {
value: '台中',
label: '台中'
}, {
value: '高雄',
label: '高雄'
}, {
value: '屏东',
label: '屏东'
}, {
value: '南投',
label: '南投'
}, {
value: '云林',
label: '云林'
}, {
value: '新竹',
label: '新竹'
}, {
value: '彰化',
label: '彰化'
}, {
value: '苗栗',
label: '苗栗'
}, {
value: '嘉义',
label: '嘉义'
}, {
value: '桃园',
label: '桃园'
}, {
value: '宜兰',
label: '宜兰'
}, {
value: '台东',
label: '台东'
}, {
value: '金门',
label: '金门'
}, {
value: '马祖',
label: '马祖'
}, {
value: '澎湖',
label: '澎湖'
}]
}, {
value: '天津',
label: '天津',
children: [{
value: "天津",
label: '天津'
}, {
value: '和平',
label: '和平'
}, {
value: '东丽',
label: '东丽'
}, {
value: '河东',
label: '河东'
}, {
value: '西青',
label: '西青'
}, {
value: '河西',
label: '河西'
}, {
value: '津南',
label: '津南'
}, {
value: '南开',
label: '南开'
}, {
value: '北辰',
label: '北辰'
}, {
value: '河北',
label: '河北'
}, {
value: '武清',
label: '武清'
}, {
value: '红挢',
label: '红挢'
}, {
value: '塘沽',
label: '塘沽'
}, {
value: '汉沽',
label: '汉沽'
}, {
value: '大港',
label: '大港'
}, {
value: '宁河',
label: '宁河'
}, {
value: '静海',
label: '静海'
}, {
value: '宝坻',
label: '宝坻'
}, {
value: '蓟县',
label: '蓟县'
}]
}, {
value: '新疆',
label: '新疆',
children: [{
value: "乌鲁木齐",
label: '乌鲁木齐'
}, {
value: '阿克苏',
label: '阿克苏'
}, {
value: '阿勒泰',
label: '阿勒泰'
}, {
value: '阿图什',
label: '阿图什'
}, {
value: '博乐',
label: '博乐'
}, {
value: '昌吉',
label: '昌吉'
}, {
value: '东山',
label: '东山'
}, {
value: '哈密',
label: '哈密'
}, {
value: '和田',
label: '和田'
}, {
value: '喀什',
label: '喀什'
}, {
value: '克拉玛依',
label: '克拉玛依'
}, {
value: '库车',
label: '库车'
}, {
value: '库尔勒',
label: '库尔勒'
}, {
value: '奎屯',
label: '奎屯'
}, {
value: '石河子',
label: '石河子'
}, {
value: '塔城',
label: '塔城'
}, {
value: '吐鲁番',
label: '吐鲁番'
}, {
value: '伊宁',
label: '伊宁'
}]
}, {
value: '西藏',
label: '西藏',
children: [{
value: "拉萨",
label: '拉萨'
}, {
value: '阿里',
label: '阿里'
}, {
value: '昌都',
label: '昌都'
}, {
value: '林芝',
label: '林芝'
}, {
value: '那曲',
label: '那曲'
}, {
value: '日喀则',
label: '日喀则'
}, {
value: '山南',
label: '山南'
}]
}, {
value: '云南',
label: '云南',
children: [{
value: "昆明",
label: '昆明'
}, {
value: '大理',
label: '大理'
}, {
value: '保山',
label: '保山'
}, {
value: '楚雄',
label: '楚雄'
}, {
value: '大理',
label: '大理'
}, {
value: '东川',
label: '东川'
}, {
value: '个旧',
label: '个旧'
}, {
value: '景洪',
label: '景洪'
}, {
value: '开远',
label: '开远'
}, {
value: '临沧',
label: '临沧'
}, {
value: '丽江',
label: '丽江'
}, {
value: '六库',
label: '六库'
}, {
value: '潞西',
label: '潞西'
}, {
value: '曲靖',
label: '曲靖'
}, {
value: '思茅',
label: '思茅'
}, {
value: '文山',
label: '文山'
}, {
value: '西双版纳',
label: '西双版纳'
}, {
value: '玉溪',
label: '玉溪'
}, {
value: '中甸',
label: '中甸'
}, {
value: '昭通',
label: '昭通'
}]
}, {
value: '浙江',
label: '浙江',
children: [{
value: "杭州",
label: '杭州'
}, {
value: "温州",
label: '温州'
}, {
value: '安吉',
label: '安吉'
}, {
value: '慈溪',
label: '慈溪'
}, {
value: '定海',
label: '定海'
}, {
value: '奉化',
label: '奉化'
}, {
value: '海盐',
label: '海盐'
}, {
value: '黄岩',
label: '黄岩'
}, {
value: '湖州',
label: '湖州'
}, {
value: '嘉兴',
label: '嘉兴'
}, {
value: '金华',
label: '金华'
}, {
value: '临安',
label: '临安'
}, {
value: '临海',
label: '临海'
}, {
value: '丽水',
label: '丽水'
}, {
value: '宁波',
label: '宁波'
}, {
value: '瓯海',
label: '瓯海'
}, {
value: '平湖',
label: '平湖'
}, {
value: '千岛湖',
label: '千岛湖'
}, {
value: '衢州',
label: '衢州'
}, {
value: '江山',
label: '江山'
}, {
value: '瑞安',
label: '瑞安'
}, {
value: '绍兴',
label: '绍兴'
}, {
value: '嵊州',
label: '嵊州'
}, {
value: '台州',
label: '台州'
}, {
value: '温岭',
label: '温岭'
}, {
value: '余姚',
label: '余姚'
}, {
value: '舟山',
label: '舟山'
}]
}, {
value: '海外',
label: '海外',
children: [{
value: "美国",
label: '美国'
}, {
value: '日本',
label: '日本'
}, {
value: '英国',
label: '英国'
}, {
value: '法国',
label: '法国'
}, {
value: '德国',
label: '德国'
}, {
value: '其他',
label: '其他'
}]
}];
/***/ }),
/***/ 11792:
/*!*****************************************!*\
!*** ./src/utils/hooks/useInterval.tsx ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Y: function() { return /* binding */ useInterval; }
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
function useInterval(callback, delay) {
var savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
var savedId = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
// 保存新回调
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
savedCallback.current = callback;
});
// 建立 interval
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
function tick() {
savedCallback.current();
}
if (delay !== null) {
var id = setInterval(tick, delay);
savedId.current = id;
return function () {
return clearInterval(id);
};
}
}, [delay]);
}
/***/ }),
/***/ 70392:
/*!**********************************************************!*\
!*** ./src/pages/Competitions/Detail/index.less?modules ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__) {
"use strict";
// extracted by mini-css-extract-plugin
/* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___fo_3c","flex_space_between":"flex_space_between___G46CO","flex_box_vertical_center":"flex_box_vertical_center___br3Kr","flex_box_center_end":"flex_box_center_end___Xdo94","flex_box_column":"flex_box_column___Bcnmr","wrp":"wrp___TY7QJ","bg":"bg___xiaSy","commonimg":"commonimg___a4R0Q","titlesize":"titlesize___Wdd_a","timesize":"timesize___OkfYO","flex1":"flex1___N6paY","buttonsize":"buttonsize___syL9V","myteam":"myteam___RTWAt","bootmdetail":"bootmdetail___taUGk","menuItem":"menuItem___Kww4S","flex6":"flex6___RuzJ4","spanprev":"spanprev___Cssg_","spannext":"spannext___jVFGE","divwidth":"divwidth___r5hE3","receiveclick":"receiveclick___BauOs","receivealready":"receivealready___Z7Wo0","bkfff":"bkfff___lHrcJ","ant-input":"ant-input___m4bn_","onediv":"onediv___xzZRa","onetop":"onetop___M4GfM","towdiv":"towdiv___yj3ds","towtop":"towtop___veKa4","threediv":"threediv___Ztz0D","threetop":"threetop___zDXIg","imgradius":"imgradius___r4uGN","prize":"prize___YNRD4","spanrightradius":"spanrightradius___tC6T5","bottomItem":"bottomItem___CHcMJ","myTeam":"myTeam___fm7KX","downloadpdf":"downloadpdf___a2NuA","pdfBut":"pdfBut___Drr6h","PerfectBut":"PerfectBut___wEhjV","PerfectCent":"PerfectCent___HD3Id","PerfectCentName":"PerfectCentName___smdJX","teamItem":"teamItem___mx2f3","dash":"dash___l6QH1","modal":"modal___yXh2H","maskText":"maskText___Tdh6h","box":"box___K2uQ4","open_style":"open_style___gLTB9","title_style":"title_style___j6zvN","colorhove":"colorhove___FKtzO"});
/***/ }),
/***/ 88522:
/*!*****************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/auto-complete/index.js ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Children/toArray */ 45659);
/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/omit */ 99468);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _util_PurePanel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_util/PurePanel */ 53487);
/* harmony import */ var _util_reactNode__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_util/reactNode */ 92343);
/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../config-provider */ 36355);
/* harmony import */ var _select__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../select */ 57809);
"use client";
const {
Option
} = _select__WEBPACK_IMPORTED_MODULE_3__["default"];
function isSelectOptionOrSelectOptGroup(child) {
return child && child.type && (child.type.isSelectOption || child.type.isSelectOptGroup);
}
const AutoComplete = (props, ref) => {
const {
prefixCls: customizePrefixCls,
className,
popupClassName,
dropdownClassName,
children,
dataSource
} = props;
const childNodes = (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(children);
// ============================= Input =============================
let customizeInput;
if (childNodes.length === 1 && (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__/* .isValidElement */ .l$)(childNodes[0]) && !isSelectOptionOrSelectOptGroup(childNodes[0])) {
[customizeInput] = childNodes;
}
const getInputElement = customizeInput ? () => customizeInput : undefined;
// ============================ Options ============================
let optionChildren;
// [Legacy] convert `children` or `dataSource` into option children
if (childNodes.length && isSelectOptionOrSelectOptGroup(childNodes[0])) {
optionChildren = children;
} else {
optionChildren = dataSource ? dataSource.map(item => {
if ((0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__/* .isValidElement */ .l$)(item)) {
return item;
}
switch (typeof item) {
case 'string':
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(Option, {
key: item,
value: item
}, item);
case 'object':
{
const {
value: optionValue
} = item;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(Option, {
key: optionValue,
value: optionValue
}, item.text);
}
default:
false ? 0 : void 0;
return undefined;
}
}) : [];
}
if (false) {}
const {
getPrefixCls
} = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_5__/* .ConfigContext */ .E_);
const prefixCls = getPrefixCls('select', customizePrefixCls);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_select__WEBPACK_IMPORTED_MODULE_3__["default"], Object.assign({
ref: ref,
suffixIcon: null
}, (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)(props, ['dataSource', 'dropdownClassName']), {
prefixCls: prefixCls,
popupClassName: popupClassName || dropdownClassName,
className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-auto-complete`, className),
mode: _select__WEBPACK_IMPORTED_MODULE_3__["default"].SECRET_COMBOBOX_MODE_DO_NOT_USE
}, {
// Internal api
getInputElement
}), optionChildren);
};
const RefAutoComplete = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(AutoComplete);
// We don't care debug panel
/* istanbul ignore next */
const PurePanel = (0,_util_PurePanel__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z)(RefAutoComplete);
RefAutoComplete.Option = Option;
RefAutoComplete._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;
if (false) {}
/* harmony default export */ __webpack_exports__.Z = (RefAutoComplete);
/***/ }),
/***/ 66104:
/*!**************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ breadcrumb; }
});
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
var toArray = __webpack_require__(45659);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/pickAttrs.js
var pickAttrs = __webpack_require__(3286);
// 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/_util/reactNode.js
var reactNode = __webpack_require__(92343);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
var DownOutlined = __webpack_require__(42884);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
var dropdown = __webpack_require__(91857);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbSeparator.js
"use client";
const BreadcrumbSeparator = _ref => {
let {
children
} = _ref;
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('breadcrumb');
return /*#__PURE__*/_react_17_0_2_react.createElement("li", {
className: `${prefixCls}-separator`,
"aria-hidden": "true"
}, children === '' ? children : children || '/');
};
BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true;
/* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItemRender.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function getBreadcrumbName(route, params) {
if (route.title === undefined || route.title === null) {
return null;
}
const paramsKeys = Object.keys(params).join('|');
return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement);
}
function renderItem(prefixCls, item, children, href) {
if (children === null || children === undefined) {
return null;
}
const {
className,
onClick
} = item,
restItem = __rest(item, ["className", "onClick"]);
const passedProps = Object.assign(Object.assign({}, (0,pickAttrs/* default */.Z)(restItem, {
data: true,
aria: true
})), {
onClick
});
if (href !== undefined) {
return /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, passedProps, {
className: _classnames_2_3_2_classnames_default()(`${prefixCls}-link`, className),
href: href
}), children);
}
return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, {
className: _classnames_2_3_2_classnames_default()(`${prefixCls}-link`, className)
}), children);
}
function useItemRender(prefixCls, itemRender) {
const mergedItemRender = (item, params, routes, path, href) => {
if (itemRender) {
return itemRender(item, params, routes, path);
}
const name = getBreadcrumbName(item, params);
return renderItem(prefixCls, item, name, href);
};
return mergedItemRender;
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbItem.js
"use client";
var BreadcrumbItem_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const InternalBreadcrumbItem = props => {
const {
prefixCls,
separator = '/',
children,
menu,
overlay,
dropdownProps,
href
} = props;
// Warning for deprecated usage
if (false) {}
/** If overlay is have Wrap a Dropdown */
const renderBreadcrumbNode = breadcrumbItem => {
if (menu || overlay) {
const mergeDropDownProps = Object.assign({}, dropdownProps);
if (menu) {
const _a = menu || {},
{
items
} = _a,
menuProps = BreadcrumbItem_rest(_a, ["items"]);
mergeDropDownProps.menu = Object.assign(Object.assign({}, menuProps), {
items: items === null || items === void 0 ? void 0 : items.map((_a, index) => {
var {
key,
title,
label,
path
} = _a,
itemProps = BreadcrumbItem_rest(_a, ["key", "title", "label", "path"]);
let mergedLabel = label !== null && label !== void 0 ? label : title;
if (path) {
mergedLabel = /*#__PURE__*/_react_17_0_2_react.createElement("a", {
href: `${href}${path}`
}, mergedLabel);
}
return Object.assign(Object.assign({}, itemProps), {
key: key !== null && key !== void 0 ? key : index,
label: mergedLabel
});
})
});
} else if (overlay) {
mergeDropDownProps.overlay = overlay;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({
placement: "bottom"
}, mergeDropDownProps), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: `${prefixCls}-overlay-link`
}, breadcrumbItem, /*#__PURE__*/_react_17_0_2_react.createElement(DownOutlined/* default */.Z, null)));
}
return breadcrumbItem;
};
// wrap to dropDown
const link = renderBreadcrumbNode(children);
if (link !== undefined && link !== null) {
return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("li", null, link), separator && /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, null, separator));
}
return null;
};
const BreadcrumbItem = props => {
const {
prefixCls: customizePrefixCls,
children,
href
} = props,
restProps = BreadcrumbItem_rest(props, ["prefixCls", "children", "href"]);
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({}, restProps, {
prefixCls: prefixCls
}), renderItem(prefixCls, restProps, children, href));
};
BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true;
/* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/style/index.js
const genBreadcrumbStyle = token => {
const {
componentCls,
iconCls
} = token;
return {
[componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
color: token.itemColor,
fontSize: token.fontSize,
[iconCls]: {
fontSize: token.iconFontSize
},
ol: {
display: 'flex',
flexWrap: 'wrap',
margin: 0,
padding: 0,
listStyle: 'none'
},
a: Object.assign({
color: token.linkColor,
transition: `color ${token.motionDurationMid}`,
padding: `0 ${token.paddingXXS}px`,
borderRadius: token.borderRadiusSM,
height: token.lineHeight * token.fontSize,
display: 'inline-block',
marginInline: -token.marginXXS,
'&:hover': {
color: token.linkHoverColor,
backgroundColor: token.colorBgTextHover
}
}, (0,style/* genFocusStyle */.Qy)(token)),
[`li:last-child`]: {
color: token.lastItemColor
},
[`${componentCls}-separator`]: {
marginInline: token.separatorMargin,
color: token.separatorColor
},
[`${componentCls}-link`]: {
[`
> ${iconCls} + span,
> ${iconCls} + a
`]: {
marginInlineStart: token.marginXXS
}
},
[`${componentCls}-overlay-link`]: {
borderRadius: token.borderRadiusSM,
height: token.lineHeight * token.fontSize,
display: 'inline-block',
padding: `0 ${token.paddingXXS}px`,
marginInline: -token.marginXXS,
[`> ${iconCls}`]: {
marginInlineStart: token.marginXXS,
fontSize: token.fontSizeIcon
},
'&:hover': {
color: token.linkHoverColor,
backgroundColor: token.colorBgTextHover,
a: {
color: token.linkHoverColor
}
},
a: {
'&:hover': {
backgroundColor: 'transparent'
}
}
},
// rtl style
[`&${token.componentCls}-rtl`]: {
direction: 'rtl'
}
})
};
};
// ============================== Export ==============================
/* harmony default export */ var breadcrumb_style = ((0,genComponentStyleHook/* default */.Z)('Breadcrumb', token => {
const BreadcrumbToken = (0,statistic/* merge */.TS)(token, {});
return [genBreadcrumbStyle(BreadcrumbToken)];
}, token => ({
itemColor: token.colorTextDescription,
lastItemColor: token.colorText,
iconFontSize: token.fontSize,
linkColor: token.colorTextDescription,
linkHoverColor: token.colorText,
separatorColor: token.colorTextDescription,
separatorMargin: token.marginXS
})));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItems.js
var useItems_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function route2item(route) {
const {
breadcrumbName,
children
} = route,
rest = useItems_rest(route, ["breadcrumbName", "children"]);
const clone = Object.assign({
title: breadcrumbName
}, rest);
if (children) {
clone.menu = {
items: children.map(_a => {
var {
breadcrumbName: itemBreadcrumbName
} = _a,
itemProps = useItems_rest(_a, ["breadcrumbName"]);
return Object.assign(Object.assign({}, itemProps), {
title: itemBreadcrumbName
});
})
};
}
return clone;
}
function useItems(items, routes) {
return (0,_react_17_0_2_react.useMemo)(() => {
if (items) {
return items;
}
if (routes) {
return routes.map(route2item);
}
return null;
}, [items, routes]);
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/Breadcrumb.js
"use client";
var Breadcrumb_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const getPath = (params, path) => {
if (path === undefined) {
return path;
}
let mergedPath = (path || '').replace(/^\//, '');
Object.keys(params).forEach(key => {
mergedPath = mergedPath.replace(`:${key}`, params[key]);
});
return mergedPath;
};
const Breadcrumb = props => {
const {
prefixCls: customizePrefixCls,
separator = '/',
style,
className,
rootClassName,
routes: legacyRoutes,
items,
children,
itemRender,
params = {}
} = props,
restProps = Breadcrumb_rest(props, ["prefixCls", "separator", "style", "className", "rootClassName", "routes", "items", "children", "itemRender", "params"]);
const {
getPrefixCls,
direction,
breadcrumb
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
let crumbs;
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
const [wrapSSR, hashId] = breadcrumb_style(prefixCls);
const mergedItems = useItems(items, legacyRoutes);
if (false) {}
const mergedItemRender = useItemRender(prefixCls, itemRender);
if (mergedItems && mergedItems.length > 0) {
// generated by route
const paths = [];
const itemRenderRoutes = items || legacyRoutes;
crumbs = mergedItems.map((item, index) => {
const {
path,
key,
type,
menu,
overlay,
onClick,
className: itemClassName,
separator: itemSeparator,
dropdownProps
} = item;
const mergedPath = getPath(params, path);
if (mergedPath !== undefined) {
paths.push(mergedPath);
}
const mergedKey = key !== null && key !== void 0 ? key : index;
if (type === 'separator') {
return /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, {
key: mergedKey
}, itemSeparator);
}
const itemProps = {};
const isLastItem = index === mergedItems.length - 1;
if (menu) {
itemProps.menu = menu;
} else if (overlay) {
itemProps.overlay = overlay;
}
let {
href
} = item;
if (paths.length && mergedPath !== undefined) {
href = `#/${paths.join('/')}`;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({
key: mergedKey
}, itemProps, (0,pickAttrs/* default */.Z)(item, {
data: true,
aria: true
}), {
className: itemClassName,
dropdownProps: dropdownProps,
href: href,
separator: isLastItem ? '' : separator,
onClick: onClick,
prefixCls: prefixCls
}), mergedItemRender(item, params, itemRenderRoutes, paths, href));
});
} else if (children) {
const childrenLength = (0,toArray/* default */.Z)(children).length;
crumbs = (0,toArray/* default */.Z)(children).map((element, index) => {
if (!element) {
return element;
}
// =================== Warning =====================
if (false) {}
false ? 0 : void 0;
const isLastItem = index === childrenLength - 1;
return (0,reactNode/* cloneElement */.Tm)(element, {
separator: isLastItem ? '' : separator,
key: index
});
});
}
const breadcrumbClassName = _classnames_2_3_2_classnames_default()(prefixCls, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.className, {
[`${prefixCls}-rtl`]: direction === 'rtl'
}, className, rootClassName, hashId);
const mergedStyle = Object.assign(Object.assign({}, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.style), style);
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("nav", Object.assign({
className: breadcrumbClassName,
style: mergedStyle
}, restProps), /*#__PURE__*/_react_17_0_2_react.createElement("ol", null, crumbs)));
};
Breadcrumb.Item = breadcrumb_BreadcrumbItem;
Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator;
if (false) {}
/* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js
"use client";
/* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb);
/***/ }),
/***/ 18889:
/*!********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/card/index.js + 4 modules ***!
\********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ card; }
});
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
var omit = __webpack_require__(99468);
// 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/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
var useSize = __webpack_require__(19716);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules
var skeleton = __webpack_require__(59981);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules
var es_tabs = __webpack_require__(99313);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/card/Grid.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const Grid = _a => {
var {
prefixCls,
className,
hoverable = true
} = _a,
props = __rest(_a, ["prefixCls", "className", "hoverable"]);
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefix = getPrefixCls('card', prefixCls);
const classString = _classnames_2_3_2_classnames_default()(`${prefix}-grid`, className, {
[`${prefix}-grid-hoverable`]: hoverable
});
return /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({}, props, {
className: classString
}));
};
/* harmony default export */ var card_Grid = (Grid);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/card/style/index.js
// ============================== Styles ==============================
// ============================== Head ==============================
const genCardHeadStyle = token => {
const {
antCls,
componentCls,
headerHeight,
cardPaddingBase,
tabsMarginBottom
} = token;
return Object.assign(Object.assign({
display: 'flex',
justifyContent: 'center',
flexDirection: 'column',
minHeight: headerHeight,
marginBottom: -1,
padding: `0 ${cardPaddingBase}px`,
color: token.colorTextHeading,
fontWeight: token.fontWeightStrong,
fontSize: token.headerFontSize,
background: token.headerBg,
borderBottom: `${token.lineWidth}px ${token.lineType} ${token.colorBorderSecondary}`,
borderRadius: `${token.borderRadiusLG}px ${token.borderRadiusLG}px 0 0`
}, (0,style/* clearFix */.dF)()), {
'&-wrapper': {
width: '100%',
display: 'flex',
alignItems: 'center'
},
'&-title': Object.assign(Object.assign({
display: 'inline-block',
flex: 1
}, style/* textEllipsis */.vS), {
[`
> ${componentCls}-typography,
> ${componentCls}-typography-edit-content
`]: {
insetInlineStart: 0,
marginTop: 0,
marginBottom: 0
}
}),
[`${antCls}-tabs-top`]: {
clear: 'both',
marginBottom: tabsMarginBottom,
color: token.colorText,
fontWeight: 'normal',
fontSize: token.fontSize,
'&-bar': {
borderBottom: `${token.lineWidth}px ${token.lineType} ${token.colorBorderSecondary}`
}
}
});
};
// ============================== Grid ==============================
const genCardGridStyle = token => {
const {
cardPaddingBase,
colorBorderSecondary,
cardShadow,
lineWidth
} = token;
return {
width: '33.33%',
padding: cardPaddingBase,
border: 0,
borderRadius: 0,
boxShadow: `
${lineWidth}px 0 0 0 ${colorBorderSecondary},
0 ${lineWidth}px 0 0 ${colorBorderSecondary},
${lineWidth}px ${lineWidth}px 0 0 ${colorBorderSecondary},
${lineWidth}px 0 0 0 ${colorBorderSecondary} inset,
0 ${lineWidth}px 0 0 ${colorBorderSecondary} inset;
`,
transition: `all ${token.motionDurationMid}`,
'&-hoverable:hover': {
position: 'relative',
zIndex: 1,
boxShadow: cardShadow
}
};
};
// ============================== Actions ==============================
const genCardActionsStyle = token => {
const {
componentCls,
iconCls,
actionsLiMargin,
cardActionsIconSize,
colorBorderSecondary,
actionsBg
} = token;
return Object.assign(Object.assign({
margin: 0,
padding: 0,
listStyle: 'none',
background: actionsBg,
borderTop: `${token.lineWidth}px ${token.lineType} ${colorBorderSecondary}`,
display: 'flex',
borderRadius: `0 0 ${token.borderRadiusLG}px ${token.borderRadiusLG}px `
}, (0,style/* clearFix */.dF)()), {
'& > li': {
margin: actionsLiMargin,
color: token.colorTextDescription,
textAlign: 'center',
'> span': {
position: 'relative',
display: 'block',
minWidth: token.cardActionsIconSize * 2,
fontSize: token.fontSize,
lineHeight: token.lineHeight,
cursor: 'pointer',
'&:hover': {
color: token.colorPrimary,
transition: `color ${token.motionDurationMid}`
},
[`a:not(${componentCls}-btn), > ${iconCls}`]: {
display: 'inline-block',
width: '100%',
color: token.colorTextDescription,
lineHeight: `${token.fontSize * token.lineHeight}px`,
transition: `color ${token.motionDurationMid}`,
'&:hover': {
color: token.colorPrimary
}
},
[`> ${iconCls}`]: {
fontSize: cardActionsIconSize,
lineHeight: `${cardActionsIconSize * token.lineHeight}px`
}
},
'&:not(:last-child)': {
borderInlineEnd: `${token.lineWidth}px ${token.lineType} ${colorBorderSecondary}`
}
}
});
};
// ============================== Meta ==============================
const genCardMetaStyle = token => Object.assign(Object.assign({
margin: `-${token.marginXXS}px 0`,
display: 'flex'
}, (0,style/* clearFix */.dF)()), {
'&-avatar': {
paddingInlineEnd: token.padding
},
'&-detail': {
overflow: 'hidden',
flex: 1,
'> div:not(:last-child)': {
marginBottom: token.marginXS
}
},
'&-title': Object.assign({
color: token.colorTextHeading,
fontWeight: token.fontWeightStrong,
fontSize: token.fontSizeLG
}, style/* textEllipsis */.vS),
'&-description': {
color: token.colorTextDescription
}
});
// ============================== Inner ==============================
const genCardTypeInnerStyle = token => {
const {
componentCls,
cardPaddingBase,
colorFillAlter
} = token;
return {
[`${componentCls}-head`]: {
padding: `0 ${cardPaddingBase}px`,
background: colorFillAlter,
'&-title': {
fontSize: token.fontSize
}
},
[`${componentCls}-body`]: {
padding: `${token.padding}px ${cardPaddingBase}px`
}
};
};
// ============================== Loading ==============================
const genCardLoadingStyle = token => {
const {
componentCls
} = token;
return {
overflow: 'hidden',
[`${componentCls}-body`]: {
userSelect: 'none'
}
};
};
// ============================== Basic ==============================
const genCardStyle = token => {
const {
antCls,
componentCls,
cardShadow,
cardHeadPadding,
colorBorderSecondary,
boxShadowTertiary,
cardPaddingBase,
extraColor
} = token;
return {
[componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
position: 'relative',
background: token.colorBgContainer,
borderRadius: token.borderRadiusLG,
[`&:not(${componentCls}-bordered)`]: {
boxShadow: boxShadowTertiary
},
[`${componentCls}-head`]: genCardHeadStyle(token),
[`${componentCls}-extra`]: {
// https://stackoverflow.com/a/22429853/3040605
marginInlineStart: 'auto',
color: extraColor,
fontWeight: 'normal',
fontSize: token.fontSize
},
[`${componentCls}-body`]: Object.assign({
padding: cardPaddingBase,
borderRadius: ` 0 0 ${token.borderRadiusLG}px ${token.borderRadiusLG}px`
}, (0,style/* clearFix */.dF)()),
[`${componentCls}-grid`]: genCardGridStyle(token),
[`${componentCls}-cover`]: {
'> *': {
display: 'block',
width: '100%'
},
[`img, img + ${antCls}-image-mask`]: {
borderRadius: `${token.borderRadiusLG}px ${token.borderRadiusLG}px 0 0`
}
},
[`${componentCls}-actions`]: genCardActionsStyle(token),
[`${componentCls}-meta`]: genCardMetaStyle(token)
}),
[`${componentCls}-bordered`]: {
border: `${token.lineWidth}px ${token.lineType} ${colorBorderSecondary}`,
[`${componentCls}-cover`]: {
marginTop: -1,
marginInlineStart: -1,
marginInlineEnd: -1
}
},
[`${componentCls}-hoverable`]: {
cursor: 'pointer',
transition: `box-shadow ${token.motionDurationMid}, border-color ${token.motionDurationMid}`,
'&:hover': {
borderColor: 'transparent',
boxShadow: cardShadow
}
},
[`${componentCls}-contain-grid`]: {
[`${componentCls}-body`]: {
display: 'flex',
flexWrap: 'wrap'
},
[`&:not(${componentCls}-loading) ${componentCls}-body`]: {
marginBlockStart: -token.lineWidth,
marginInlineStart: -token.lineWidth,
padding: 0
}
},
[`${componentCls}-contain-tabs`]: {
[`> ${componentCls}-head`]: {
[`${componentCls}-head-title, ${componentCls}-extra`]: {
paddingTop: cardHeadPadding
}
}
},
[`${componentCls}-type-inner`]: genCardTypeInnerStyle(token),
[`${componentCls}-loading`]: genCardLoadingStyle(token),
[`${componentCls}-rtl`]: {
direction: 'rtl'
}
};
};
// ============================== Size ==============================
const genCardSizeStyle = token => {
const {
componentCls,
cardPaddingSM,
headerHeightSM,
headerFontSizeSM
} = token;
return {
[`${componentCls}-small`]: {
[`> ${componentCls}-head`]: {
minHeight: headerHeightSM,
padding: `0 ${cardPaddingSM}px`,
fontSize: headerFontSizeSM,
[`> ${componentCls}-head-wrapper`]: {
[`> ${componentCls}-extra`]: {
fontSize: token.fontSize
}
}
},
[`> ${componentCls}-body`]: {
padding: cardPaddingSM
}
},
[`${componentCls}-small${componentCls}-contain-tabs`]: {
[`> ${componentCls}-head`]: {
[`${componentCls}-head-title, ${componentCls}-extra`]: {
minHeight: headerHeightSM,
paddingTop: 0,
display: 'flex',
alignItems: 'center'
}
}
}
};
};
// ============================== Export ==============================
/* harmony default export */ var card_style = ((0,genComponentStyleHook/* default */.Z)('Card', token => {
const cardToken = (0,statistic/* merge */.TS)(token, {
cardShadow: token.boxShadowCard,
cardHeadPadding: token.padding,
cardPaddingBase: token.paddingLG,
cardActionsIconSize: token.fontSize,
cardPaddingSM: 12 // Fixed padding.
});
return [
// Style
genCardStyle(cardToken),
// Size
genCardSizeStyle(cardToken)];
}, token => ({
headerBg: 'transparent',
headerFontSize: token.fontSizeLG,
headerFontSizeSM: token.fontSize,
headerHeight: token.fontSizeLG * token.lineHeightLG + token.padding * 2,
headerHeightSM: token.fontSize * token.lineHeight + token.paddingXS * 2,
actionsBg: token.colorBgContainer,
actionsLiMargin: `${token.paddingSM}px 0`,
tabsMarginBottom: -token.padding - token.lineWidth,
extraColor: token.colorText
})));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/card/Card.js
"use client";
var Card_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function getAction(actions) {
return actions.map((action, index) =>
/*#__PURE__*/
// eslint-disable-next-line react/no-array-index-key
_react_17_0_2_react.createElement("li", {
style: {
width: `${100 / actions.length}%`
},
key: `action-${index}`
}, /*#__PURE__*/_react_17_0_2_react.createElement("span", null, action)));
}
const Card = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
const {
prefixCls: customizePrefixCls,
className,
rootClassName,
style,
extra,
headStyle = {},
bodyStyle = {},
title,
loading,
bordered = true,
size: customizeSize,
type,
cover,
actions,
tabList,
children,
activeTabKey,
defaultActiveTabKey,
tabBarExtraContent,
hoverable,
tabProps = {}
} = props,
others = Card_rest(props, ["prefixCls", "className", "rootClassName", "style", "extra", "headStyle", "bodyStyle", "title", "loading", "bordered", "size", "type", "cover", "actions", "tabList", "children", "activeTabKey", "defaultActiveTabKey", "tabBarExtraContent", "hoverable", "tabProps"]);
const {
getPrefixCls,
direction,
card
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const onTabChange = key => {
var _a;
(_a = props.onTabChange) === null || _a === void 0 ? void 0 : _a.call(props, key);
};
const isContainGrid = _react_17_0_2_react.useMemo(() => {
let containGrid = false;
_react_17_0_2_react.Children.forEach(children, element => {
if (element && element.type && element.type === card_Grid) {
containGrid = true;
}
});
return containGrid;
}, [children]);
const prefixCls = getPrefixCls('card', customizePrefixCls);
const [wrapSSR, hashId] = card_style(prefixCls);
const loadingBlock = /*#__PURE__*/_react_17_0_2_react.createElement(skeleton/* default */.Z, {
loading: true,
active: true,
paragraph: {
rows: 4
},
title: false
}, children);
const hasActiveTabKey = activeTabKey !== undefined;
const extraProps = Object.assign(Object.assign({}, tabProps), {
[hasActiveTabKey ? 'activeKey' : 'defaultActiveKey']: hasActiveTabKey ? activeTabKey : defaultActiveTabKey,
tabBarExtraContent
});
let head;
const mergedSize = (0,useSize/* default */.Z)(customizeSize);
const tabSize = !mergedSize || mergedSize === 'default' ? 'large' : mergedSize;
const tabs = tabList ? /*#__PURE__*/_react_17_0_2_react.createElement(es_tabs/* default */.Z, Object.assign({
size: tabSize
}, extraProps, {
className: `${prefixCls}-head-tabs`,
onChange: onTabChange,
items: tabList.map(_a => {
var {
tab
} = _a,
item = Card_rest(_a, ["tab"]);
return Object.assign({
label: tab
}, item);
})
})) : null;
if (title || extra || tabs) {
head = /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-head`,
style: headStyle
}, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-head-wrapper`
}, title && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-head-title`
}, title), extra && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-extra`
}, extra)), tabs);
}
const coverDom = cover ? /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-cover`
}, cover) : null;
const body = /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-body`,
style: bodyStyle
}, loading ? loadingBlock : children);
const actionDom = actions && actions.length ? /*#__PURE__*/_react_17_0_2_react.createElement("ul", {
className: `${prefixCls}-actions`
}, getAction(actions)) : null;
const divProps = (0,omit/* default */.Z)(others, ['onTabChange']);
const classString = _classnames_2_3_2_classnames_default()(prefixCls, card === null || card === void 0 ? void 0 : card.className, {
[`${prefixCls}-loading`]: loading,
[`${prefixCls}-bordered`]: bordered,
[`${prefixCls}-hoverable`]: hoverable,
[`${prefixCls}-contain-grid`]: isContainGrid,
[`${prefixCls}-contain-tabs`]: tabList && tabList.length,
[`${prefixCls}-${mergedSize}`]: mergedSize,
[`${prefixCls}-type-${type}`]: !!type,
[`${prefixCls}-rtl`]: direction === 'rtl'
}, className, rootClassName, hashId);
const mergedStyle = Object.assign(Object.assign({}, card === null || card === void 0 ? void 0 : card.style), style);
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
ref: ref
}, divProps, {
className: classString,
style: mergedStyle
}), head, coverDom, body, actionDom));
});
/* harmony default export */ var card_Card = (Card);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/card/Meta.js
"use client";
var Meta_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const Meta = props => {
const {
prefixCls: customizePrefixCls,
className,
avatar,
title,
description
} = props,
others = Meta_rest(props, ["prefixCls", "className", "avatar", "title", "description"]);
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('card', customizePrefixCls);
const classString = _classnames_2_3_2_classnames_default()(`${prefixCls}-meta`, className);
const avatarDom = avatar ? /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-meta-avatar`
}, avatar) : null;
const titleDom = title ? /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-meta-title`
}, title) : null;
const descriptionDom = description ? /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-meta-description`
}, description) : null;
const MetaDetail = titleDom || descriptionDom ? /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-meta-detail`
}, titleDom, descriptionDom) : null;
return /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({}, others, {
className: classString
}), avatarDom, MetaDetail);
};
/* harmony default export */ var card_Meta = (Meta);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/card/index.js
"use client";
const es_card_Card = card_Card;
es_card_Card.Grid = card_Grid;
es_card_Card.Meta = card_Meta;
if (false) {}
/* harmony default export */ var card = (es_card_Card);
/***/ }),
/***/ 98814:
/*!********************************************!*\
!*** ./src/assets/images/account/auth.png ***!
\********************************************/
/***/ (function(module) {
"use strict";
module.exports = "data:image/png;base64,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";
/***/ }),
/***/ 51941:
/*!*******************************************!*\
!*** ./src/assets/images/account/job.png ***!
\*******************************************/
/***/ (function(module) {
"use strict";
module.exports = "data:image/png;base64,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";
/***/ }),
/***/ 4977:
/*!********************************************!*\
!*** ./src/assets/images/icons/nodata.png ***!
\********************************************/
/***/ (function(module) {
"use strict";
module.exports = "data:image/png;base64,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";
/***/ }),
/***/ 3828:
/*!************************!*\
!*** crypto (ignored) ***!
\************************/
/***/ (function() {
/* (ignored) */
/***/ })
}]);