|
|
"use strict";
|
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[68993],{
|
|
|
|
|
|
/***/ 62752:
|
|
|
/*!*********************************************************!*\
|
|
|
!*** ./src/components/CustomTree/index.tsx + 1 modules ***!
|
|
|
\*********************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
"Z": function() { return /* binding */ components_CustomTree; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__(42122);
|
|
|
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/tree/style/index.js + 1 modules
|
|
|
var style = __webpack_require__(62216);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/tree/index.js + 9 modules
|
|
|
var tree = __webpack_require__(54205);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
|
|
|
var regeneratorRuntime = __webpack_require__(17061);
|
|
|
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js
|
|
|
var asyncToGenerator = __webpack_require__(17156);
|
|
|
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
|
|
|
var slicedToArray = __webpack_require__(27424);
|
|
|
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js
|
|
|
var objectWithoutProperties = __webpack_require__(70215);
|
|
|
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
|
|
|
// EXTERNAL MODULE: ./node_modules/react/index.js
|
|
|
var react = __webpack_require__(67294);
|
|
|
// EXTERNAL MODULE: ./src/service/problemset.ts
|
|
|
var problemset = __webpack_require__(75968);
|
|
|
;// CONCATENATED MODULE: ./src/components/CustomTree/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var CustomTreemodules = ({"flex_box_center":"flex_box_center___SFmJH","flex_space_between":"flex_space_between___f2H1D","flex_box_vertical_center":"flex_box_vertical_center___hW_hp","flex_box_center_end":"flex_box_center_end___yklmJ","flex_box_column":"flex_box_column___m0oUw","customTree":"customTree___ZhEHU","name":"name___RIkn2"});
|
|
|
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(85893);
|
|
|
;// CONCATENATED MODULE: ./src/components/CustomTree/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _excluded = ["value", "onChange", "defaultValue", "disabled"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var CustomTree = function CustomTree(_ref) {
|
|
|
var value = _ref.value,
|
|
|
onChange = _ref.onChange,
|
|
|
defaultValue = _ref.defaultValue,
|
|
|
disabled = _ref.disabled,
|
|
|
props = objectWithoutProperties_default()(_ref, _excluded);
|
|
|
var _useState = (0,react.useState)([]),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
treeData = _useState2[0],
|
|
|
setTreeData = _useState2[1];
|
|
|
var _useState3 = (0,react.useState)('1'),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
keyIndex = _useState4[0],
|
|
|
setKeyIndex = _useState4[1];
|
|
|
// const sign = useRef(true)
|
|
|
|
|
|
(0,react.useEffect)(function () {
|
|
|
getData();
|
|
|
}, []);
|
|
|
var getData = /*#__PURE__*/function () {
|
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
|
var res, item;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
_context.next = 2;
|
|
|
return (0,problemset/* getPaperList */.NZ)({});
|
|
|
case 2:
|
|
|
res = _context.sent;
|
|
|
if (res !== null && res !== void 0 && res.data) {
|
|
|
item = [{
|
|
|
title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
title: '根目录',
|
|
|
className: CustomTreemodules.name,
|
|
|
children: "\u6839\u76EE\u5F55"
|
|
|
}),
|
|
|
value: 0,
|
|
|
key: 0,
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-wenjianjia2 c-light-primary mr10",
|
|
|
style: {
|
|
|
lineHeight: '19px'
|
|
|
}
|
|
|
}),
|
|
|
children: transformTreeKey(res.data || [])
|
|
|
}];
|
|
|
setTreeData(item);
|
|
|
setKeyIndex('2');
|
|
|
}
|
|
|
case 4:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
return function getData() {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
var transformTreeKey = function transformTreeKey(items) {
|
|
|
function mapTree(org) {
|
|
|
var realChildren = org.children;
|
|
|
var haveChildren = Array.isArray(realChildren) && realChildren.length > 0;
|
|
|
var key = org === null || org === void 0 ? void 0 : org.group_id;
|
|
|
return {
|
|
|
//分别将我们查询出来的值做出改变他的key
|
|
|
title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
title: org === null || org === void 0 ? void 0 : org.name,
|
|
|
className: CustomTreemodules.name,
|
|
|
children: org === null || org === void 0 ? void 0 : org.name
|
|
|
}),
|
|
|
value: key,
|
|
|
key: key,
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-wenjianjia2 c-light-primary mr10",
|
|
|
style: {
|
|
|
lineHeight: '19px'
|
|
|
}
|
|
|
}),
|
|
|
//判断它是否存在子集,若果存在就进行再次进行遍历操作,知道不存在子集便对其他的元素进行操作
|
|
|
children: haveChildren ? realChildren === null || realChildren === void 0 ? void 0 : realChildren.map(function (e) {
|
|
|
return mapTree(e);
|
|
|
}) : []
|
|
|
};
|
|
|
}
|
|
|
return items === null || items === void 0 ? void 0 : items.map(function (org) {
|
|
|
return mapTree(org);
|
|
|
});
|
|
|
};
|
|
|
var param = defaultValue ? {
|
|
|
defaultExpandedKeys: [0]
|
|
|
} : {
|
|
|
selectedKeys: value,
|
|
|
defaultExpandedKeys: value
|
|
|
};
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: CustomTreemodules.customTree,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, param), {}, {
|
|
|
showIcon: true,
|
|
|
treeData: treeData,
|
|
|
onSelect: onChange,
|
|
|
disabled: disabled
|
|
|
}, props), keyIndex)
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var components_CustomTree = (CustomTree);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 16258:
|
|
|
/*!************************************************************************!*\
|
|
|
!*** ./src/pages/Problemset/components/AddModal/index.tsx + 1 modules ***!
|
|
|
\************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
"Z": function() { return /* binding */ AddModal; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules
|
|
|
var style = __webpack_require__(35611);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
|
|
|
var modal = __webpack_require__(85402);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
|
|
|
var input_style = __webpack_require__(69463);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
|
|
|
var input = __webpack_require__(75008);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
|
|
|
var regeneratorRuntime = __webpack_require__(17061);
|
|
|
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules
|
|
|
var message_style = __webpack_require__(14934);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
|
|
|
var message = __webpack_require__(12461);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js
|
|
|
var asyncToGenerator = __webpack_require__(17156);
|
|
|
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
|
|
|
var slicedToArray = __webpack_require__(27424);
|
|
|
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/react/index.js
|
|
|
var react = __webpack_require__(67294);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Problemset/components/AddModal/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var AddModalmodules = ({"flex_box_center":"flex_box_center___sBoKM","flex_space_between":"flex_space_between___SHLh3","flex_box_vertical_center":"flex_box_vertical_center___T97r6","flex_box_center_end":"flex_box_center_end___pNP7Y","flex_box_column":"flex_box_column___dr0wb","addModal":"addModal___aEWdi","row":"row____K9d5","label":"label___y3olw"});
|
|
|
// EXTERNAL MODULE: ./src/components/CustomTree/index.tsx + 1 modules
|
|
|
var CustomTree = __webpack_require__(62752);
|
|
|
// EXTERNAL MODULE: ./src/service/problemset.ts
|
|
|
var service_problemset = __webpack_require__(75968);
|
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
|
|
|
var _umi_production_exports = __webpack_require__(89214);
|
|
|
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(85893);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Problemset/components/AddModal/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var ShareModal = function ShareModal(_ref) {
|
|
|
var problemset = _ref.problemset,
|
|
|
dispatch = _ref.dispatch,
|
|
|
onOk = _ref.onOk;
|
|
|
var _useState = (0,react.useState)(''),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
value = _useState2[0],
|
|
|
setValue = _useState2[1];
|
|
|
var _useState3 = (0,react.useState)([0]),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
selectedKeys = _useState4[0],
|
|
|
setSelectedKeys = _useState4[1];
|
|
|
var handleCancel = function handleCancel() {
|
|
|
dispatch({
|
|
|
type: 'problemset/setActionTabs',
|
|
|
payload: {}
|
|
|
});
|
|
|
};
|
|
|
(0,react.useEffect)(function () {
|
|
|
if (problemset.actionTabs.key === '新建文件夹') {
|
|
|
var _problemset$actionTab, _problemset$actionTab2;
|
|
|
setSelectedKeys([(_problemset$actionTab = problemset.actionTabs) === null || _problemset$actionTab === void 0 ? void 0 : (_problemset$actionTab2 = _problemset$actionTab.params) === null || _problemset$actionTab2 === void 0 ? void 0 : _problemset$actionTab2.group_id]);
|
|
|
setValue('');
|
|
|
}
|
|
|
}, [problemset.actionTabs.key]);
|
|
|
var handleOk = /*#__PURE__*/function () {
|
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
|
var array, i, res;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
array = ['?', '、', '/', '╲', '*', '<', '>', '|'];
|
|
|
if (value.trim()) {
|
|
|
_context.next = 4;
|
|
|
break;
|
|
|
}
|
|
|
message/* default.warn */.ZP.warn('请输入文件夹名称');
|
|
|
return _context.abrupt("return");
|
|
|
case 4:
|
|
|
if (!(value.charAt(0) === ' ')) {
|
|
|
_context.next = 7;
|
|
|
break;
|
|
|
}
|
|
|
message/* default.warn */.ZP.warn('首字符不能为空格');
|
|
|
return _context.abrupt("return");
|
|
|
case 7:
|
|
|
i = 0;
|
|
|
case 8:
|
|
|
if (!(i < value.length)) {
|
|
|
_context.next = 15;
|
|
|
break;
|
|
|
}
|
|
|
if (!array.includes(value.charAt(i))) {
|
|
|
_context.next = 12;
|
|
|
break;
|
|
|
}
|
|
|
message/* default.warn */.ZP.warn('文件夹名称包含特殊字符');
|
|
|
return _context.abrupt("return", false);
|
|
|
case 12:
|
|
|
i++;
|
|
|
_context.next = 8;
|
|
|
break;
|
|
|
case 15:
|
|
|
_context.next = 17;
|
|
|
return (0,service_problemset/* createGroup */.sS)({
|
|
|
parent_id: selectedKeys.length > 0 ? selectedKeys[0] : 0,
|
|
|
name: value
|
|
|
});
|
|
|
case 17:
|
|
|
res = _context.sent;
|
|
|
if (res.status === 0) {
|
|
|
handleCancel();
|
|
|
onOk(res === null || res === void 0 ? void 0 : res.id);
|
|
|
}
|
|
|
case 19:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
return function handleOk() {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
|
|
|
centered: true,
|
|
|
title: "\u65B0\u5EFA\u6587\u4EF6\u5939",
|
|
|
open: problemset.actionTabs.key === '新建文件夹' ? true : false
|
|
|
// visible
|
|
|
,
|
|
|
width: 500,
|
|
|
onCancel: handleCancel,
|
|
|
onOk: handleOk,
|
|
|
destroyOnClose: true,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: AddModalmodules.addModal,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: AddModalmodules.row,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: AddModalmodules.label,
|
|
|
children: "\u6587\u4EF6\u5939\u540D\u79F0: "
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",
|
|
|
value: value,
|
|
|
onChange: function onChange(e) {
|
|
|
return setValue(e.target.value);
|
|
|
}
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: AddModalmodules.row,
|
|
|
style: {
|
|
|
alignItems: 'start',
|
|
|
maxHeight: 500,
|
|
|
overflow: 'auto'
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: AddModalmodules.label,
|
|
|
children: "\u6587\u4EF6\u5939\u4F4D\u7F6E: "
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(CustomTree/* default */.Z, {
|
|
|
value: selectedKeys,
|
|
|
onChange: function onChange(e) {
|
|
|
return setSelectedKeys(e);
|
|
|
}
|
|
|
})]
|
|
|
})]
|
|
|
})
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var AddModal = ((0,_umi_production_exports.connect)(function (_ref3) {
|
|
|
var problemset = _ref3.problemset;
|
|
|
return {
|
|
|
problemset: problemset
|
|
|
};
|
|
|
})(ShareModal));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 94906:
|
|
|
/*!**********************************************************************!*\
|
|
|
!*** ./src/pages/Problemset/components/Crumbs/index.tsx + 1 modules ***!
|
|
|
\**********************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
"Z": function() { return /* binding */ components_Crumbs; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/popover/style/index.js + 1 modules
|
|
|
var style = __webpack_require__(63942);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/popover/index.js
|
|
|
var popover = __webpack_require__(55241);
|
|
|
// EXTERNAL MODULE: ./node_modules/react/index.js
|
|
|
var react = __webpack_require__(67294);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Problemset/components/Crumbs/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var Crumbsmodules = ({"flex_box_center":"flex_box_center___P747F","flex_space_between":"flex_space_between___OiwJD","flex_box_vertical_center":"flex_box_vertical_center___ZEhCi","flex_box_center_end":"flex_box_center_end___h8UWu","flex_box_column":"flex_box_column___SPM3D","pWrap":"pWrap___UlNGw","few":"few___fb5jD"});
|
|
|
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(85893);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Problemset/components/Crumbs/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Crumbs = function Crumbs(_ref) {
|
|
|
var _ref$data = _ref.data,
|
|
|
data = _ref$data === void 0 ? [] : _ref$data,
|
|
|
_onClick = _ref.onClick;
|
|
|
// const [value, setValue] = useState<string>('');
|
|
|
|
|
|
var renderFew = function renderFew() {
|
|
|
return data.map(function (e, i) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Crumbsmodules.few,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
|
|
|
title: e.name,
|
|
|
style: {
|
|
|
color: i === 0 ? '#333333' : '#999999'
|
|
|
},
|
|
|
onClick: function onClick() {
|
|
|
return _onClick(e.id);
|
|
|
},
|
|
|
children: e.name
|
|
|
}), i < data.length - 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: "/"
|
|
|
})]
|
|
|
}, i);
|
|
|
});
|
|
|
};
|
|
|
var renderMuch = function renderMuch() {
|
|
|
var bool = true;
|
|
|
var items = data.slice(2, -2);
|
|
|
var content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Crumbsmodules.pWrap,
|
|
|
children: items.map(function (e) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
title: e.name,
|
|
|
onClick: function onClick() {
|
|
|
return _onClick(e.id);
|
|
|
},
|
|
|
children: e.name
|
|
|
}, e.id);
|
|
|
})
|
|
|
});
|
|
|
return data.map(function (e, i) {
|
|
|
var dom = null;
|
|
|
if (i > 1 && i < data.length - 2) {
|
|
|
if (bool) {
|
|
|
dom = /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, {
|
|
|
placement: "bottom",
|
|
|
content: content,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
style: {
|
|
|
color: "#999",
|
|
|
cursor: 'pointer'
|
|
|
},
|
|
|
children: ".../"
|
|
|
})
|
|
|
}, i);
|
|
|
bool = false;
|
|
|
}
|
|
|
} else {
|
|
|
dom = /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Crumbsmodules.few,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
|
|
|
title: e.name,
|
|
|
style: {
|
|
|
color: i === 0 ? '#333333' : '#999999'
|
|
|
},
|
|
|
onClick: function onClick() {
|
|
|
return _onClick(e.id);
|
|
|
},
|
|
|
children: e.name
|
|
|
}), i < data.length - 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: "/"
|
|
|
})]
|
|
|
}, i);
|
|
|
}
|
|
|
return dom;
|
|
|
});
|
|
|
};
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
|
|
|
style: {
|
|
|
overflowX: 'auto'
|
|
|
},
|
|
|
children: (data === null || data === void 0 ? void 0 : data.length) > 5 ? renderMuch() : renderFew()
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var components_Crumbs = (Crumbs);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 16806:
|
|
|
/*!*************************************************************************!*\
|
|
|
!*** ./src/pages/Problemset/components/NewFolder/index.tsx + 2 modules ***!
|
|
|
\*************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
"Z": function() { return /* binding */ components_NewFolder; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/tree/style/index.js + 1 modules
|
|
|
var style = __webpack_require__(62216);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/tree/index.js + 9 modules
|
|
|
var tree = __webpack_require__(54205);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__(42122);
|
|
|
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
|
|
|
var button_style = __webpack_require__(29913);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
|
|
|
var es_button = __webpack_require__(71577);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
|
|
|
var input_style = __webpack_require__(69463);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
|
|
|
var input = __webpack_require__(75008);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules
|
|
|
var modal_style = __webpack_require__(35611);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
|
|
|
var modal = __webpack_require__(85402);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
|
|
|
var regeneratorRuntime = __webpack_require__(17061);
|
|
|
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules
|
|
|
var message_style = __webpack_require__(14934);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
|
|
|
var message = __webpack_require__(12461);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js
|
|
|
var asyncToGenerator = __webpack_require__(17156);
|
|
|
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
|
|
|
var slicedToArray = __webpack_require__(27424);
|
|
|
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/react/index.js
|
|
|
var react = __webpack_require__(67294);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Problemset/components/NewFolder/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var NewFoldermodules = ({"list":"list___Ur31H","btns":"btns___ITJo0","name":"name___FtR_V","folderWrapper":"folderWrapper___szWWk","folderIcon":"folderIcon___MdKkF"});
|
|
|
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
|
|
var fetch = __webpack_require__(84519);
|
|
|
;// CONCATENATED MODULE: ./src/assets/images/problemset/folder-closed.png
|
|
|
var folder_closed_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAYAAACcuBHKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAAXNSR0IArs4c6QAAAhNJREFUWEftlztLA0EQx/97Z2LAF1ooKhZaCClsVARFLAQbbQTBVFY2NjZiI4KFINjo51DBD2BhI4IQfKAIikJAg48oKD4Kk3usbDabXHSTu1yCucJp5pL5z+zvZm4XllBKVZTZSBriaLIV9HMdBIOoJE22XHEaA8U+zMc19B2HbfV5BByCAeAzDMPB4rJiCt0uBoZDHI5uIv4xUczbFJQbqOFdJNVz6Nm64xB7wVtQf0tBhUohJol7VHX1c4jddr0UNV3VIMoGh9hpKB+EakazIer7gc5FwN/o6qUcJyWegKsV4PUgmZINEVwGfHXyWoQAlALMy0zEmHdi2htwsWSBeFnNjIPVYOuIWuJZrG0XtwOQ5PNOPC+U75tIjyM27wGIu1kdFZXyRupxJGPMMxPPQp8vbo3l0fNxMAhmpgYovt8+15yF3u47EPEceg4RnfHAOG6mPQARmSoeQvUDRsLpYLJ0fBylgBAAAoZ5mTGdFVj1p07M65CzThhxQM2xi6QLOtPzTlyOO4Nw1Wz7pN8QugZU+ACZT54Tlhj7bdXJ4j81LN9qupYax/lY6pxIAIpklmaO/+1fUq4Q9VKed+JsxAPjOB32AMTJkAcgjgY8ABHu/YfI3DtU4+/vHWwDG+o9hwh39+HrYR8Uitut7yqPwESgeTBzIWYg75FNEK3NVcFCk6gvitqOELtMZyAKLVJC/TfVWC6c92hknAAAAABJRU5ErkJggg==";
|
|
|
// EXTERNAL MODULE: ./src/assets/images/problemset/folder-opened.png
|
|
|
var folder_opened = __webpack_require__(5623);
|
|
|
// EXTERNAL MODULE: ./src/service/problemset.ts
|
|
|
var problemset = __webpack_require__(75968);
|
|
|
// EXTERNAL MODULE: ./node_modules/lodash/lodash.js
|
|
|
var lodash = __webpack_require__(96486);
|
|
|
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(85893);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Problemset/components/NewFolder/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var FolderItems = function FolderItems(_ref) {
|
|
|
var isProblemset = _ref.isProblemset,
|
|
|
name = _ref.name,
|
|
|
id = _ref.id,
|
|
|
itemBanksCount = _ref.itemBanksCount,
|
|
|
_ref$onOpen = _ref.onOpen,
|
|
|
onOpen = _ref$onOpen === void 0 ? function () {} : _ref$onOpen,
|
|
|
_ref$onShare = _ref.onShare,
|
|
|
onShare = _ref$onShare === void 0 ? function () {} : _ref$onShare,
|
|
|
_ref$onMove = _ref.onMove,
|
|
|
onMove = _ref$onMove === void 0 ? function () {} : _ref$onMove,
|
|
|
_ref$onDeleteOk = _ref.onDeleteOk,
|
|
|
onDeleteOk = _ref$onDeleteOk === void 0 ? function () {} : _ref$onDeleteOk;
|
|
|
var _useState = (0,react.useState)(false),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
visible = _useState2[0],
|
|
|
setVisible = _useState2[1];
|
|
|
var _useState3 = (0,react.useState)(name),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
folderName = _useState4[0],
|
|
|
setFolderName = _useState4[1];
|
|
|
var _useState5 = (0,react.useState)(name),
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
inputValue = _useState6[0],
|
|
|
setInputValue = _useState6[1];
|
|
|
var onRename = /*#__PURE__*/function () {
|
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id) {
|
|
|
var array, i, res;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
array = ['?', '、', '/', '╲', '*', '<', '>', '|'];
|
|
|
if (inputValue.trim()) {
|
|
|
_context.next = 4;
|
|
|
break;
|
|
|
}
|
|
|
message/* default.warn */.ZP.warn('请输入文件夹名称');
|
|
|
return _context.abrupt("return");
|
|
|
case 4:
|
|
|
if (!(inputValue.charAt(0) === ' ')) {
|
|
|
_context.next = 7;
|
|
|
break;
|
|
|
}
|
|
|
message/* default.warn */.ZP.warn('首字符不能为空格');
|
|
|
return _context.abrupt("return");
|
|
|
case 7:
|
|
|
i = 0;
|
|
|
case 8:
|
|
|
if (!(i < inputValue.length)) {
|
|
|
_context.next = 15;
|
|
|
break;
|
|
|
}
|
|
|
if (!array.includes(inputValue.charAt(i))) {
|
|
|
_context.next = 12;
|
|
|
break;
|
|
|
}
|
|
|
message/* default.warn */.ZP.warn('文件夹名称包含特殊字符');
|
|
|
return _context.abrupt("return", false);
|
|
|
case 12:
|
|
|
i++;
|
|
|
_context.next = 8;
|
|
|
break;
|
|
|
case 15:
|
|
|
_context.next = 17;
|
|
|
return (0,fetch/* default */.ZP)("/api/item_banks_groups/".concat(Math.abs(id), ".json"), {
|
|
|
method: 'put',
|
|
|
body: {
|
|
|
name: inputValue
|
|
|
}
|
|
|
});
|
|
|
case 17:
|
|
|
res = _context.sent;
|
|
|
if (res.status === 0) {
|
|
|
setVisible(false);
|
|
|
setFolderName(inputValue);
|
|
|
}
|
|
|
case 19:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
return function onRename(_x) {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
var onDelete = function onDelete(id) {
|
|
|
modal/* default.confirm */.Z.confirm({
|
|
|
title: '提示',
|
|
|
okText: '确认删除',
|
|
|
className: 'custom-modal-divider ',
|
|
|
icon: null,
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
|
|
children: "\u672C\u6B21\u5220\u9664\u64CD\u4F5C\u786E\u5B9A\u540E\u5185\u5BB9\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
|
|
children: "\u5220\u9664\u6587\u4EF6\u5939\uFF0C\u5C06\u540C\u6B65\u5220\u9664\u5176\u6240\u5305\u542B\u7684\u5168\u90E8\u5B50\u6587\u4EF6\u5939\u548C\u8BD5\u9898\uFF0C\u8BF7\u614E\u91CD\u64CD\u4F5C\uFF01"
|
|
|
})]
|
|
|
}),
|
|
|
cancelText: '取消',
|
|
|
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,fetch/* default */.ZP)("/api/item_banks_groups/".concat(Math.abs(id), ".json"), {
|
|
|
method: 'delete',
|
|
|
body: {}
|
|
|
});
|
|
|
case 2:
|
|
|
res = _context2.sent;
|
|
|
if (res.status === 0) {
|
|
|
onDeleteOk(id);
|
|
|
}
|
|
|
case 4:
|
|
|
case "end":
|
|
|
return _context2.stop();
|
|
|
}
|
|
|
}, _callee2);
|
|
|
}));
|
|
|
function onOk() {
|
|
|
return _onOk.apply(this, arguments);
|
|
|
}
|
|
|
return onOk;
|
|
|
}()
|
|
|
});
|
|
|
};
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: NewFoldermodules.list,
|
|
|
children: [visible ? /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
style: {
|
|
|
maxWidth: 780
|
|
|
},
|
|
|
value: inputValue,
|
|
|
onChange: function onChange(e) {
|
|
|
return setInputValue(e.target.value);
|
|
|
}
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
title: folderName,
|
|
|
onClick: function onClick() {
|
|
|
return onOpen(id);
|
|
|
},
|
|
|
className: NewFoldermodules.name,
|
|
|
children: folderName
|
|
|
}), isProblemset && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: NewFoldermodules.btns,
|
|
|
children: [visible ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
style: {
|
|
|
height: 16
|
|
|
},
|
|
|
onClick: function onClick() {
|
|
|
return onRename(id);
|
|
|
},
|
|
|
className: "ml0",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-chenggong1",
|
|
|
style: {
|
|
|
color: '#33BD8C'
|
|
|
}
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
style: {
|
|
|
height: 16
|
|
|
},
|
|
|
onClick: function onClick() {
|
|
|
setInputValue(folderName);
|
|
|
setVisible(false);
|
|
|
},
|
|
|
className: "ml10",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-qingchu"
|
|
|
})
|
|
|
})]
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
onClick: function onClick() {
|
|
|
return onMove(id, 'up');
|
|
|
},
|
|
|
className: "ml0",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-shangyi3",
|
|
|
style: {
|
|
|
transform: 'translateY(2px)'
|
|
|
}
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
onClick: function onClick() {
|
|
|
return onMove(id, 'down');
|
|
|
},
|
|
|
className: "ml10",
|
|
|
style: {
|
|
|
transform: 'rotate(180deg) translateY(1px)'
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-shangyi3"
|
|
|
})
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
|
|
|
className: "ml10",
|
|
|
onClick: function onClick() {
|
|
|
if (!itemBanksCount) {
|
|
|
message/* default.warn */.ZP.warn('该目录下没有试题');
|
|
|
return;
|
|
|
}
|
|
|
onShare(Math.abs(id));
|
|
|
},
|
|
|
type: "link",
|
|
|
children: "\u5171\u4EAB\u5168\u90E8\u8BD5\u9898"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
|
|
|
className: "ml10",
|
|
|
onClick: function onClick() {
|
|
|
return setVisible(true);
|
|
|
},
|
|
|
type: "link",
|
|
|
children: "\u91CD\u547D\u540D"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
|
|
|
onClick: function onClick() {
|
|
|
return onDelete(id);
|
|
|
},
|
|
|
type: "link",
|
|
|
danger: true,
|
|
|
children: "\u5220\u9664"
|
|
|
})]
|
|
|
})]
|
|
|
});
|
|
|
};
|
|
|
var NewFolder = function NewFolder(_ref3) {
|
|
|
var isProblemset = _ref3.isProblemset,
|
|
|
data = _ref3.data,
|
|
|
_ref3$onOpen = _ref3.onOpen,
|
|
|
onOpen = _ref3$onOpen === void 0 ? function () {} : _ref3$onOpen,
|
|
|
_ref3$onShare = _ref3.onShare,
|
|
|
onShare = _ref3$onShare === void 0 ? function () {} : _ref3$onShare,
|
|
|
reloadData = _ref3.reloadData;
|
|
|
var _useState7 = (0,react.useState)(),
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
treeData = _useState8[0],
|
|
|
setTreeData = _useState8[1];
|
|
|
(0,react.useEffect)(function () {
|
|
|
setTreeData(data === null || data === void 0 ? void 0 : data.map(function (item) {
|
|
|
return {
|
|
|
title: /*#__PURE__*/(0,jsx_runtime.jsx)(FolderItems, {
|
|
|
isProblemset: isProblemset,
|
|
|
name: item.name,
|
|
|
id: item.id,
|
|
|
itemBanksCount: item.item_banks_count,
|
|
|
onMove: handleMove,
|
|
|
onOpen: onOpen,
|
|
|
onShare: onShare,
|
|
|
onDeleteOk: handleDelete
|
|
|
}),
|
|
|
key: item.id,
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: folder_closed_namespaceObject,
|
|
|
className: NewFoldermodules.folderIcon
|
|
|
}),
|
|
|
isLeaf: false
|
|
|
};
|
|
|
}));
|
|
|
}, [data]);
|
|
|
var moveTreeNode = function moveTreeNode(list, key, direction) {
|
|
|
//最顶部和最底部的边界条件后端会处理
|
|
|
var listCopy = (0,lodash.cloneDeep)(list);
|
|
|
for (var i = 0; i < listCopy.length; i++) {
|
|
|
if (listCopy[i].key === key) {
|
|
|
if (direction === 'up') {
|
|
|
var _ref4 = [listCopy[i], listCopy[i - 1]];
|
|
|
listCopy[i - 1] = _ref4[0];
|
|
|
listCopy[i] = _ref4[1];
|
|
|
} else {
|
|
|
var _ref5 = [listCopy[i + 1], listCopy[i]];
|
|
|
listCopy[i] = _ref5[0];
|
|
|
listCopy[i + 1] = _ref5[1];
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
if (listCopy[i].children) {
|
|
|
listCopy[i].children = moveTreeNode(listCopy[i].children, key, direction);
|
|
|
}
|
|
|
}
|
|
|
return listCopy;
|
|
|
};
|
|
|
var handleMove = /*#__PURE__*/function () {
|
|
|
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id, direction) {
|
|
|
var res;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
case 0:
|
|
|
if (!(direction === 'up')) {
|
|
|
_context3.next = 6;
|
|
|
break;
|
|
|
}
|
|
|
_context3.next = 3;
|
|
|
return (0,problemset/* moveUp */.A1)({
|
|
|
id: Math.abs(id)
|
|
|
});
|
|
|
case 3:
|
|
|
_context3.t0 = _context3.sent;
|
|
|
_context3.next = 9;
|
|
|
break;
|
|
|
case 6:
|
|
|
_context3.next = 8;
|
|
|
return (0,problemset/* moveDown */.vi)({
|
|
|
id: Math.abs(id)
|
|
|
});
|
|
|
case 8:
|
|
|
_context3.t0 = _context3.sent;
|
|
|
case 9:
|
|
|
res = _context3.t0;
|
|
|
if (res.status === 0) {
|
|
|
setTreeData(function (originData) {
|
|
|
return moveTreeNode(originData, id, direction);
|
|
|
});
|
|
|
}
|
|
|
case 11:
|
|
|
case "end":
|
|
|
return _context3.stop();
|
|
|
}
|
|
|
}, _callee3);
|
|
|
}));
|
|
|
return function handleMove(_x2, _x3) {
|
|
|
return _ref6.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
var deleteTreeNode = function deleteTreeNode(list, key) {
|
|
|
return list.filter(function (node) {
|
|
|
if (node.key === key) {
|
|
|
return false;
|
|
|
}
|
|
|
if (node.children) {
|
|
|
node.children = deleteTreeNode(node.children, key);
|
|
|
}
|
|
|
return true;
|
|
|
});
|
|
|
};
|
|
|
var handleDelete = function handleDelete(id) {
|
|
|
setTreeData(function (originData) {
|
|
|
return deleteTreeNode(originData, id);
|
|
|
});
|
|
|
reloadData();
|
|
|
};
|
|
|
|
|
|
//更新treeNode的统一方法
|
|
|
var updateTreeData = function updateTreeData(list, key, changePart) {
|
|
|
return list.map(function (node) {
|
|
|
if (node.key === key) {
|
|
|
return objectSpread2_default()(objectSpread2_default()({}, node), changePart);
|
|
|
}
|
|
|
if (node.children) {
|
|
|
return objectSpread2_default()(objectSpread2_default()({}, node), {}, {
|
|
|
children: updateTreeData(node.children, key, changePart)
|
|
|
});
|
|
|
}
|
|
|
return node;
|
|
|
});
|
|
|
};
|
|
|
var onLoadData = /*#__PURE__*/function () {
|
|
|
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(nodeData) {
|
|
|
var key, res, _ref8, item_banks_group, item_banks_group_count;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
case 0:
|
|
|
key = nodeData.key;
|
|
|
_context4.next = 3;
|
|
|
return (0,problemset/* getSubdirectory */.Xs)({
|
|
|
group_id: Math.abs(key)
|
|
|
});
|
|
|
case 3:
|
|
|
res = _context4.sent;
|
|
|
_ref8 = res || {}, item_banks_group = _ref8.item_banks_group, item_banks_group_count = _ref8.item_banks_group_count;
|
|
|
if (item_banks_group_count > 0) {
|
|
|
setTreeData(function (originData) {
|
|
|
return updateTreeData(originData, key, {
|
|
|
children: item_banks_group.map(function (item) {
|
|
|
return {
|
|
|
title: /*#__PURE__*/(0,jsx_runtime.jsx)(FolderItems, {
|
|
|
isProblemset: isProblemset,
|
|
|
name: item.name,
|
|
|
id: item.id,
|
|
|
itemBanksCount: item.item_banks_count,
|
|
|
onMove: handleMove,
|
|
|
onOpen: onOpen,
|
|
|
onShare: onShare,
|
|
|
onDeleteOk: handleDelete
|
|
|
}),
|
|
|
key: item.id,
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: folder_closed_namespaceObject,
|
|
|
className: NewFoldermodules.folderIcon
|
|
|
}),
|
|
|
isLeaf: false
|
|
|
};
|
|
|
})
|
|
|
});
|
|
|
});
|
|
|
} else {
|
|
|
setTreeData(function (originData) {
|
|
|
return updateTreeData(originData, key, {
|
|
|
isLeaf: true
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
case 6:
|
|
|
case "end":
|
|
|
return _context4.stop();
|
|
|
}
|
|
|
}, _callee4);
|
|
|
}));
|
|
|
return function onLoadData(_x4) {
|
|
|
return _ref7.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
var onExpand = function onExpand(expandedKeys, info) {
|
|
|
var node = info.node,
|
|
|
expanded = info.expanded;
|
|
|
setTreeData(function (originData) {
|
|
|
return updateTreeData(originData, node.key, {
|
|
|
icon: expanded ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: folder_opened,
|
|
|
className: NewFoldermodules.folderIcon
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: folder_closed_namespaceObject,
|
|
|
className: NewFoldermodules.folderIcon
|
|
|
})
|
|
|
});
|
|
|
});
|
|
|
};
|
|
|
return (treeData === null || treeData === void 0 ? void 0 : treeData.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, {
|
|
|
showLine: {
|
|
|
showLeafIcon: false
|
|
|
},
|
|
|
showIcon: true,
|
|
|
treeData: treeData,
|
|
|
loadData: onLoadData,
|
|
|
onExpand: onExpand,
|
|
|
className: NewFoldermodules.folderWrapper,
|
|
|
selectable: false
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var components_NewFolder = (NewFolder);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 88094:
|
|
|
/*!*********************************************************************!*\
|
|
|
!*** ./src/pages/Problemset/components/Topic/index.tsx + 2 modules ***!
|
|
|
\*********************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
"N": function() { return /* binding */ MenuMore; },
|
|
|
"Z": function() { return /* binding */ Topic; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js + 1 modules
|
|
|
var style = __webpack_require__(68018);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js
|
|
|
var dropdown = __webpack_require__(13013);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/menu/style/index.js + 1 modules
|
|
|
var menu_style = __webpack_require__(83736);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 5 modules
|
|
|
var es_menu = __webpack_require__(66516);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js + 1 modules
|
|
|
var checkbox_style = __webpack_require__(82000);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules
|
|
|
var es_checkbox = __webpack_require__(32808);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js
|
|
|
var toConsumableArray = __webpack_require__(861);
|
|
|
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js + 1 modules
|
|
|
var radio_style = __webpack_require__(83822);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 4 modules
|
|
|
var es_radio = __webpack_require__(29924);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
|
|
|
var slicedToArray = __webpack_require__(27424);
|
|
|
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/react/index.js
|
|
|
var react = __webpack_require__(67294);
|
|
|
// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules
|
|
|
var RenderHtml = __webpack_require__(12768);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Problemset/components/Topic/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var Topicmodules = ({"flex_box_center":"flex_box_center___K3pXk","flex_space_between":"flex_space_between___JNXiy","flex_box_vertical_center":"flex_box_vertical_center___lX_K7","flex_box_center_end":"flex_box_center_end___ESJAL","flex_box_column":"flex_box_column___nMTYm","line":"line___cNtUM","b1":"b1___xIRxk","b2":"b2___N5uit","list":"list___SBMGo","title":"title___zQP91","tr":"tr___uaxLL","itemDetail":"itemDetail___Ye51x","answerWrapper":"answerWrapper___WJAPa","decoration":"decoration___fOLFB","row":"row___FvSRM","typeRow":"typeRow___qpDsw","type":"type___a8Bs6","typeName":"typeName___EfvMr","typeIcon":"typeIcon___XnhBc","unpublished":"unpublished___h3A34","private":"private___Ok_kP","public":"public___V5_HF","reviewFlag":"reviewFlag___MWDMc","typeRightAction":"typeRightAction___zwJ4e","actionLink":"actionLink___XxdsL","actionIcon":"actionIcon___YoZs8","topicTitle":"topicTitle___TXfB_","topicTitleContent":"topicTitleContent___MceUW","judgmentContent":"judgmentContent___Adte7","programContent":"programContent___R8AFa","otherContent":"otherContent___CNAVC","combinationContent":"combinationContent___NWKpD","con":"con___MJkTE","otherContentItem":"otherContentItem___sXGMT","otehrContentHtml":"otehrContentHtml___MKkjT","difficultyRow":"difficultyRow___E6YVK","updateTimeRow":"updateTimeRow___MPFJY","updateTimeWrap":"updateTimeWrap___iIz5W","updateTimeContent":"updateTimeContent___CpqJg","programLanguage":"programLanguage___lku0d","updateTimeRowAction":"updateTimeRowAction___Y6grB","bottomAction":"bottomAction___sQwM3","borderColorBlue":"borderColorBlue___vZe0j","borderColorRed":"borderColorRed___GPm9E","borderColorFFF":"borderColorFFF___izaeA","borderColorGray":"borderColorGray___WdIyN","selectIcon":"selectIcon___I35Ch","colorGreen":"colorGreen___yFw84","parseAnswerBorder":"parseAnswerBorder___tmhXi","answer":"answer___c9YYj","answerHtml":"answerHtml___sp4Xx","parse":"parse___Lif5r","parseText":"parseText___KMhnK","parseAnswer":"parseAnswer___aFs0o","parseAnswerHtml":"parseAnswerHtml___AfP6o","actionBar":"actionBar___Q6e1E","know":"know___EtJbV","menu":"menu___ODbWA","bottom":"bottom___yLg8j","textBtn":"textBtn___p8TrW"});
|
|
|
// EXTERNAL MODULE: ./src/utils/authority.ts
|
|
|
var authority = __webpack_require__(7);
|
|
|
;// CONCATENATED MODULE: ./src/assets/images/problemset/answer-decoration.png
|
|
|
var answer_decoration_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMgAAAA6CAYAAABPwffJAAAAAXNSR0IArs4c6QAAH35JREFUeF7t3Q2MZWV9x/H/c849d17uzL6y7K4M76xLNIAKoiBQak0oRgsiYKyxUEq0LwZLYmqa0hqtpi8xodam1daKRFtbRITYBmlspRBBAXmRaHddsCyO7Bsssztzd2buveec5jl37jC7bN155l7OL7P3ewmZfTnn+Z37+f9nsjn3n+c4W8JrfHx8bGam9ZfNZutif3q1Wrl3YKDyB2NjY+NLWC74FHV+8AVzQlcC6nqr87vC4+RgAXW91fnBYJyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACpr6/r86nBcoVUNdbnV+uNmnqevcy34WW84knto0513giz22NWef03P9qb27Vs846a9MrOiSjzg/14vjuBNT1Vud3p8fZoQLqeqvzQ704HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMzU9/fV+fRAuQLqeqvzy9UmTV3vXucHD8g88shj/2zm3ttoNOa7wZmzJEnMnPvqOeec9euvZJuo81/J98baLxdQ11udT0+UK6Cutzq/XG3SEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4OgTU9/fV+UdHFZfPu1DXW52/fCp1dFyput69zg8ekLnvvu8+l+e28XDldM52XHTRW171SpZanf9KvjfWfrmAut7qfHqiXAF1vdX55WqThgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0SGgvr+vzj86qrh83oW63ur85VOpo+NK1fXudX7wgMy3v31vnue5NZtNc84sz9sPWkqq1aLCb3vbxcFrhrSGOj/kWjm2ewF1vdX53QuyQoiAut7q/BArjkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG2gPr+vjqfPihXQF1vdX652qSp693r/OBhlrvu+ve8PRiTmx+N6QzJtFsjt8sue0fwmiFtpc4PuVaO7V5AXW91fveCrBAioK63Oj/EimMRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgLaC+v6/Opw/KFVDXW51frjZp6nr3Oj94mOX22+/0kzHWbDaK3WP8yw/JJElSDMxceeXlwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWW2/9Smcsptgx5qVdZNq/vuaa9wWvGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWb7whVvyZrN5UCf4xy055yxJqnb99dcGrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1k+85m/yZ05y4vdY/zjldpLFEMy5uyGD/9e8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjl05+++ZAdZNqPVvKvJEnsIx+5MXjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8olPfCrvPFKp/dXvHtNuDL/Yn3zspuA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy003fSxvNhsLOuGlJfwOMp/85MeD1wxpK3V+yLVybPcC6nqr87sXZIUQAXW91fkhVhyLAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACbQH1/X11Pn1QroC63ur8crVJU9e71/nBwyw33viR3O8a03nN7x4zt5PMzTd/OnjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8qEP3ZC3mi3Lbe65SvM94axaTeyzn/1M8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjluuuuf2kyxv/KrzD3Nc9zu+WWfwxeM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7z//dfkzUbjoP1j/COX/KOWqtWqffnLtwavGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWa644sp8fsuY+X7obCrj7I47bg9eM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7zjHb+Wt1rNYseY9is359z8DjLf/OZdwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWSy65NG82m0UnNJuN4muSJMVX/4ilb33r7uA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy4UXXpT73WP8kIxzZv43fgeZJKkWu8ncf/99wWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWN73pzXmr1SoGYzo7yfgdZPyQTKVSse9//3vBa4a0lTo/5Fo5tnsBdb3V+d0LskKIgLre6vwQK45FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBtoD6/r46nz4oV0Bdb3V+udqkqevd6/zgYZazzz4nbzQaxXBMsXuM74liB5mk2EXm0UcfCV4zpK3U+SHXyrHdC6jrrc7vXpAVQgTU9Vbnh1hxLAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLQF1Pf31fn0QbkC6nqr88vVJk1d717nBw+zbN58et7ZOabZbPjpGKtWE/OPXapWq7Zly/8ErxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgW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F/Avv4gk/9BHPfVb85f9fuk31+n5sun7Mo9+o9/6svF50wgggAACCCCAAAIIIIAAAggggAACCCCAAAJdCfD5Ap8vdNVAgSfTb/RbYMt0dXjf99vC6Zz77ntw8+mvOesbae5OzX0fZpnd/q9ftqmpSZua2metZtOeeeZZm56ents1xhWPW2rvIONscHDQTjrpBKskiY2MrLSRkVG78j3v989XMpc7i13+9JYfP/Guiy46b2tnF5m56hW71yjyGZDp6vsn+GT6jR/wwU3TxQn0G/3WRftwKgIIIIAAAggggAACCCCAAAIIIIAAAggggECfCvD5Ap8vlNn69Bv9Rr+VN5/S2UEmesYs2fPw4284/uTN/2FZXsssszxzdvttXzLnnL3w/K5iGGbHjp02NVW3RmN2buMXX67cqtWqjYyM2MaNG4rdY9asPbb483dfda25KLfIIrPI1Z956keXbHjzOT84ycxvQZN1BmRU+QzIlPntZr6H/DgV/VYue9+m0W/8g6Jvm583jgACCCCAAAIIIIAAAggggAACCCCAAAIIILBkAT5f4POFJTfPEk6k3+i3JbTNkk/p+36bA4jHxy3Z/txD55x2ypl3Z3lWy/PMbyBjd//bbRZFse3e9VzxmKVWq1XsIpOmaTEw419+gMYPxZx88olWqVSK36/fcFxxzNvfebXfQMaciyxyUX3rTx59+yknnP/w2FgxIJPOVU6Wz4DMkr93lnQi/cYP+CU1zhJPot/otyW2DqchgAACCCCAAAIIIIAAAggggAACCCCAAAII9LEAny/w+UKZ7U+/0W/0W3nzKZ0dZCo7dlgyPv74a4874dW35VF+kmX+8Umpfe+737FGs1HsINOYnSlq44dkdu7cbfV6vRiGGR4etg0bjrU4jou/HxgcsrXHrLdqUrU3v+WXzbnYLMrNZe6Znz/7k6vHxl73o40biwGZ1lyxZfkMyJT57Ta/g4ys3vRbufVWp839g4J+UxeCfAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEElpEAny8wsFBmu9Jv9Bv9Vt58ih+Qicws3rXLqnv2bD111THHfi6Kquf53WP8DjH/+/SWYjhmdna6+LqY19q16606MGjHrNtgJ596+twOM2ZZ1nhw4vndv71u3ean16+3xsIdZFT5zrnOY54W89Y4pksB+o1+67KFgk6n3+i3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";
|
|
|
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(85893);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Problemset/components/Topic/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var tagDotData = ['A.', 'B.', 'C.', 'D.', 'E.', 'F.', 'G.', 'H.', 'I.', 'J.', 'K.', 'L.', 'M.', 'N.', 'O.', 'P.', 'Q.', 'R.', 'S.', 'T.', 'U.', 'V.', 'W.', 'X.', 'Y.', 'Z.'];
|
|
|
var tagData = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
|
|
|
var List = function List(_ref) {
|
|
|
var _data$program_attr2;
|
|
|
var data = _ref.data,
|
|
|
selectIds = _ref.selectIds,
|
|
|
_ref$onSelectCheckBox = _ref.onSelectCheckBox,
|
|
|
onSelectCheckBox = _ref$onSelectCheckBox === void 0 ? function () {} : _ref$onSelectCheckBox,
|
|
|
_ref$showCheckbox = _ref.showCheckbox,
|
|
|
showCheckbox = _ref$showCheckbox === void 0 ? true : _ref$showCheckbox;
|
|
|
var _useState = (0,react.useState)(false),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
visible = _useState2[0],
|
|
|
setVisible = _useState2[1];
|
|
|
var renderContent = function renderContent() {
|
|
|
if (data.item_type === "JUDGMENT") {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Topicmodules.judgmentContent,
|
|
|
children: data.choices.map(function (item, key) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
|
|
|
disabled: true,
|
|
|
children: item.choice_text
|
|
|
}, key);
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
if (data.item_type === "PROGRAM") {
|
|
|
var _data$program_attr;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Topicmodules.programContent,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
value: (_data$program_attr = data.program_attr) === null || _data$program_attr === void 0 ? void 0 : _data$program_attr.description
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
if (data.item_type === "COMBINATION") {
|
|
|
var _data$sub_item_banks;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Topicmodules.combinationContent,
|
|
|
children: data === null || data === void 0 ? void 0 : (_data$sub_item_banks = data.sub_item_banks) === null || _data$sub_item_banks === void 0 ? void 0 : _data$sub_item_banks.map(function (e, i) {
|
|
|
var _e$choices;
|
|
|
var str = "(\u9898\u76EE".concat(i + 1, "-\u5355\u9009\u9898) ");
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
style: {
|
|
|
marginTop: 10,
|
|
|
marginBottom: 10
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
value: str + e.name
|
|
|
})
|
|
|
}), e.choices.map(function (item, key) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Topicmodules.otherContentItem,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
|
|
children: tagDotData[key]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
className: Topicmodules.otehrContentHtml,
|
|
|
value: item.choice_text
|
|
|
})]
|
|
|
}, key);
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Topicmodules.con,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("b", {
|
|
|
className: "c-grey-333 font14",
|
|
|
children: [" \u7B54\u6848\uFF1A", tagData === null || tagData === void 0 ? void 0 : tagData[e === null || e === void 0 ? void 0 : (_e$choices = e.choices) === null || _e$choices === void 0 ? void 0 : _e$choices.findIndex(function (k) {
|
|
|
return k === null || k === void 0 ? void 0 : k.is_answer;
|
|
|
})], " "]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: "\u89E3\u6790\uFF1A"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
className: Topicmodules.parseAnswerHtml,
|
|
|
value: e.analysis || '暂无解析'
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
});
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Topicmodules.otherContent,
|
|
|
children: data.choices.map(function (item, key) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Topicmodules.otherContentItem,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
|
|
children: tagDotData[key]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
className: Topicmodules.otehrContentHtml,
|
|
|
value: item.choice_text
|
|
|
})]
|
|
|
}, key);
|
|
|
})
|
|
|
});
|
|
|
};
|
|
|
var renderCompletionAnswer = function renderCompletionAnswer() {
|
|
|
var _data$standard_answer;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
children: (_data$standard_answer = data.standard_answer) === null || _data$standard_answer === void 0 ? void 0 : _data$standard_answer.map(function (item, key) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
className: Topicmodules.answerHtml,
|
|
|
value: "\u7B54\u6848\uFF08\u586B\u7A7A".concat(item.position, "\uFF09\uFF1A").concat(item.answer_text.join('、'))
|
|
|
}, key);
|
|
|
})
|
|
|
});
|
|
|
};
|
|
|
var renderAnswer = function renderAnswer() {
|
|
|
var _data$answer_texts, _data$choices, _data$choices$find;
|
|
|
var rightKeyMapping = {
|
|
|
"SUBJECTIVE": (_data$answer_texts = data.answer_texts) === null || _data$answer_texts === void 0 ? void 0 : _data$answer_texts[0],
|
|
|
"JUDGMENT": (_data$choices = data.choices) === null || _data$choices === void 0 ? void 0 : (_data$choices$find = _data$choices.find(function (item) {
|
|
|
return item.is_answer;
|
|
|
})) === null || _data$choices$find === void 0 ? void 0 : _data$choices$find.choice_text
|
|
|
};
|
|
|
var singleIndex = data.choices.map(function (item) {
|
|
|
return item.is_answer;
|
|
|
}).findIndex(function (item) {
|
|
|
return item;
|
|
|
});
|
|
|
var singleAnswer = singleIndex > -1 ? tagData[singleIndex] : '';
|
|
|
var multipleAnswer = '';
|
|
|
data.choices.map(function (item, index) {
|
|
|
if (item.is_answer) {
|
|
|
multipleAnswer += tagData[index];
|
|
|
}
|
|
|
});
|
|
|
var otherAnswer = rightKeyMapping[data.item_type];
|
|
|
var answerMapping = {
|
|
|
"SINGLE": /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
className: Topicmodules.answerHtml,
|
|
|
value: "\u7B54\u6848\uFF1A".concat(singleAnswer || '无')
|
|
|
}),
|
|
|
"MULTIPLE": /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
className: Topicmodules.answerHtml,
|
|
|
value: "\u7B54\u6848\uFF1A".concat(multipleAnswer || '无')
|
|
|
}),
|
|
|
"COMPLETION": renderCompletionAnswer()
|
|
|
};
|
|
|
var otherAnswerElement = /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
className: Topicmodules.answerHtml,
|
|
|
value: "\u7B54\u6848\uFF1A".concat(otherAnswer || '无')
|
|
|
});
|
|
|
return answerMapping[data.item_type] || otherAnswerElement;
|
|
|
};
|
|
|
var handleSelectCheck = function handleSelectCheck(e) {
|
|
|
var ids = toConsumableArray_default()(selectIds);
|
|
|
if (e.target.checked) {
|
|
|
ids.push(data.id);
|
|
|
} else {
|
|
|
ids = ids.filter(function (k) {
|
|
|
return k !== data.id;
|
|
|
});
|
|
|
}
|
|
|
onSelectCheckBox(ids);
|
|
|
};
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Topicmodules.itemWrap,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Topicmodules.list,
|
|
|
children: [showCheckbox && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
|
className: "mr10",
|
|
|
onChange: handleSelectCheck,
|
|
|
checked: selectIds.includes(data.id)
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
onClick: function onClick() {
|
|
|
return setVisible(!visible);
|
|
|
},
|
|
|
className: Topicmodules.title,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
showLines: 1,
|
|
|
showTextOnly: true,
|
|
|
className: Topicmodules.topicTitleContent,
|
|
|
value: data.name
|
|
|
}, 1)
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
onClick: function onClick() {
|
|
|
return setVisible(!visible);
|
|
|
},
|
|
|
className: Topicmodules.tr,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
style: {
|
|
|
transform: visible ? 'scale(0.5) rotate(-180deg)' : 'scale(0.5) rotate(0deg)'
|
|
|
},
|
|
|
className: "iconfont icon-zhankai4"
|
|
|
})
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
|
|
|
style: visible ? {
|
|
|
display: 'block'
|
|
|
} : {
|
|
|
display: 'none'
|
|
|
},
|
|
|
className: Topicmodules.itemDetail,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
style: {
|
|
|
marginBottom: 44
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
className: Topicmodules.topicTitleContent,
|
|
|
value: data.name
|
|
|
}, 2), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(Topicmodules.row, " mt15"),
|
|
|
children: renderContent()
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Topicmodules.row,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Topicmodules.updateTimeRow,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Topicmodules.updateTimeWrap,
|
|
|
children: data.item_type === "PROGRAM" && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
|
|
|
className: Topicmodules.programLanguage,
|
|
|
children: ["\u7F16\u7A0B\u8BED\u8A00\uFF1A", (_data$program_attr2 = data.program_attr) === null || _data$program_attr2 === void 0 ? void 0 : _data$program_attr2.language]
|
|
|
})
|
|
|
})
|
|
|
})
|
|
|
})]
|
|
|
}), data.item_type !== "PROGRAM" && data.item_type !== "COMBINATION" && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Topicmodules.answerWrapper,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: answer_decoration_namespaceObject,
|
|
|
alt: "",
|
|
|
className: Topicmodules.decoration
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Topicmodules.answer,
|
|
|
children: renderAnswer()
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Topicmodules.parse,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Topicmodules.parseText,
|
|
|
children: "\u89E3\u6790\uFF1A"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Topicmodules.parseAnswer,
|
|
|
children: data.analysis ? /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
className: Topicmodules.parseAnswerHtml,
|
|
|
value: data.analysis
|
|
|
}) : "暂无解析"
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
});
|
|
|
};
|
|
|
var MenuMore = function MenuMore(_ref2) {
|
|
|
var _data$program_attr3, _data$program_attr4, _data$program_attr6, _data$author, _user$userInfo, _data$author2, _user$userInfo2, _data$author3, _user$userInfo3, _data$program_attr8, _data$author4, _user$userInfo4, _data$author5, _user$userInfo5, _data$author6, _user$userInfo6;
|
|
|
var isProblemset = _ref2.isProblemset,
|
|
|
data = _ref2.data,
|
|
|
user = _ref2.user,
|
|
|
activeTabsKey = _ref2.activeTabsKey,
|
|
|
_ref2$onPublicReview = _ref2.onPublicReview,
|
|
|
onPublicReview = _ref2$onPublicReview === void 0 ? function () {} : _ref2$onPublicReview,
|
|
|
_ref2$onStartExperien = _ref2.onStartExperience,
|
|
|
onStartExperience = _ref2$onStartExperien === void 0 ? function () {} : _ref2$onStartExperien,
|
|
|
_ref2$onSetPrivate = _ref2.onSetPrivate,
|
|
|
onSetPrivate = _ref2$onSetPrivate === void 0 ? function () {} : _ref2$onSetPrivate,
|
|
|
_ref2$onCorrection = _ref2.onCorrection,
|
|
|
onCorrection = _ref2$onCorrection === void 0 ? function () {} : _ref2$onCorrection,
|
|
|
_ref2$onCollect = _ref2.onCollect,
|
|
|
onCollect = _ref2$onCollect === void 0 ? function () {} : _ref2$onCollect,
|
|
|
_ref2$onSetPublic = _ref2.onSetPublic,
|
|
|
onSetPublic = _ref2$onSetPublic === void 0 ? function () {} : _ref2$onSetPublic,
|
|
|
_ref2$onDelete = _ref2.onDelete,
|
|
|
onDelete = _ref2$onDelete === void 0 ? function () {} : _ref2$onDelete,
|
|
|
_ref2$onCancel = _ref2.onCancel,
|
|
|
onCancel = _ref2$onCancel === void 0 ? function () {} : _ref2$onCancel,
|
|
|
_ref2$onSelect = _ref2.onSelect,
|
|
|
onSelect = _ref2$onSelect === void 0 ? function () {} : _ref2$onSelect,
|
|
|
_ref2$onMoveTo = _ref2.onMoveTo,
|
|
|
onMoveTo = _ref2$onMoveTo === void 0 ? function () {} : _ref2$onMoveTo,
|
|
|
_ref2$onSetShare = _ref2.onSetShare,
|
|
|
onSetShare = _ref2$onSetShare === void 0 ? function () {} : _ref2$onSetShare,
|
|
|
_ref2$onCancelShare = _ref2.onCancelShare,
|
|
|
onCancelShare = _ref2$onCancelShare === void 0 ? function () {} : _ref2$onCancelShare,
|
|
|
_ref2$onPublish = _ref2.onPublish,
|
|
|
onPublish = _ref2$onPublish === void 0 ? function () {} : _ref2$onPublish,
|
|
|
_ref2$onCancelPublish = _ref2.onCancelPublish,
|
|
|
onCancelPublish = _ref2$onCancelPublish === void 0 ? function () {} : _ref2$onCancelPublish;
|
|
|
var editUrl = data.item_type === "PROGRAM" ? "/problems/".concat((_data$program_attr3 = data.program_attr) === null || _data$program_attr3 === void 0 ? void 0 : _data$program_attr3.identifier, "/edit") : "/problemset/edit/".concat(data.id);
|
|
|
var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (data.item_type === "PROGRAM" && ((_data$program_attr4 = data.program_attr) === null || _data$program_attr4 === void 0 ? void 0 : _data$program_attr4.status) !== 0 || data.item_type !== "PROGRAM");
|
|
|
var menuItems = [{
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
target: "_blank",
|
|
|
href: editUrl,
|
|
|
children: "\u7F16\u8F91"
|
|
|
}),
|
|
|
key: '-1',
|
|
|
show: activeTabsKey === "0" && !data["public"]
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
var _data$program_attr5;
|
|
|
return onCancelPublish(data === null || data === void 0 ? void 0 : (_data$program_attr5 = data.program_attr) === null || _data$program_attr5 === void 0 ? void 0 : _data$program_attr5.identifier);
|
|
|
},
|
|
|
children: "\u64A4\u9500\u53D1\u5E03"
|
|
|
}),
|
|
|
key: '0',
|
|
|
show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.status) !== 0 && !data["public"] && ((_data$author = data.author) === null || _data$author === void 0 ? void 0 : _data$author.login) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login)
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
return onMoveTo(data.id);
|
|
|
},
|
|
|
children: "\u79FB\u52A8\u5230"
|
|
|
}),
|
|
|
key: '1',
|
|
|
show: activeTabsKey === "0"
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
return onSetShare(data.id);
|
|
|
},
|
|
|
children: "\u5171\u4EAB"
|
|
|
}),
|
|
|
key: '3',
|
|
|
show: activeTabsKey === "0" && !(data !== null && data !== void 0 && data.is_share)
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
return onCancelShare(data.id);
|
|
|
},
|
|
|
children: "\u64A4\u9500\u5171\u4EAB"
|
|
|
}),
|
|
|
key: '3',
|
|
|
show: activeTabsKey === "0" && (data === null || data === void 0 ? void 0 : data.is_share) || activeTabsKey === "3" && ((_data$author2 = data.author) === null || _data$author2 === void 0 ? void 0 : _data$author2.login) === ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login)
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
return onSetPublic(data.id);
|
|
|
},
|
|
|
children: "\u516C\u5F00"
|
|
|
}),
|
|
|
key: '4',
|
|
|
show: showPrivateFlag
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.reviewFlag,
|
|
|
onClick: onPublicReview,
|
|
|
children: "\u5BA1\u6838\u4E2D"
|
|
|
}),
|
|
|
key: '5',
|
|
|
show: activeTabsKey === "0" && !data["public"] && data.apply && (data.item_type === "PROGRAM" && data.program_attr.status !== 0 || data.item_type !== "PROGRAM")
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
return onSetPrivate(data.id);
|
|
|
},
|
|
|
children: "\u64A4\u9500\u516C\u5F00"
|
|
|
}),
|
|
|
key: '6',
|
|
|
show: (activeTabsKey === "0" || activeTabsKey === "1") && data["public"] && ((_data$author3 = data.author) === null || _data$author3 === void 0 ? void 0 : _data$author3.login) === ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login)
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
return onCollect(data.id, data.is_collected);
|
|
|
},
|
|
|
children: "\u53D6\u6D88\u6536\u85CF"
|
|
|
}),
|
|
|
key: '7',
|
|
|
show: activeTabsKey === "2"
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
var _data$program_attr7;
|
|
|
return onPublish(data === null || data === void 0 ? void 0 : (_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.identifier);
|
|
|
},
|
|
|
children: "\u53D1\u5E03"
|
|
|
}),
|
|
|
key: '8',
|
|
|
show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr8 = data.program_attr) === null || _data$program_attr8 === void 0 ? void 0 : _data$program_attr8.status) === 0 && !data["public"] && ((_data$author4 = data.author) === null || _data$author4 === void 0 ? void 0 : _data$author4.login) === ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login)
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
return onCollect(data.id, data.is_collected);
|
|
|
},
|
|
|
children: data.is_collected ? '取消收藏' : '收藏'
|
|
|
}),
|
|
|
key: '9',
|
|
|
show: (activeTabsKey === "1" || activeTabsKey === "3") && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && ((_data$author5 = data.author) === null || _data$author5 === void 0 ? void 0 : _data$author5.login) !== ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login)
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
return onCorrection(data.id);
|
|
|
},
|
|
|
children: "\u7EA0\u9519"
|
|
|
}),
|
|
|
key: '10',
|
|
|
show: activeTabsKey !== "0" && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)()
|
|
|
}, {
|
|
|
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
return onDelete(data.id);
|
|
|
},
|
|
|
children: "\u5220\u9664"
|
|
|
}),
|
|
|
key: '11',
|
|
|
show: activeTabsKey === "0" && !data["public"] || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)() && ((_data$author6 = data.author) === null || _data$author6 === void 0 ? void 0 : _data$author6.login) !== ((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.login)
|
|
|
}].filter(function (item) {
|
|
|
return item.show;
|
|
|
});
|
|
|
var menu = /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z, {
|
|
|
forceSubMenuRender: true,
|
|
|
className: Topicmodules.menu,
|
|
|
items: menuItems
|
|
|
});
|
|
|
|
|
|
// const menu = (
|
|
|
// <Menu forceSubMenuRender={true} className={styles.menu} items={menuItems}>
|
|
|
// {
|
|
|
|
|
|
// (activeTabsKey === "0" && !data.public) &&
|
|
|
// <Menu.Item key="-1">
|
|
|
// <a className={styles.actionLink} target="_blank" href={editUrl}>
|
|
|
// 编辑
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
|
|
|
// }
|
|
|
// {
|
|
|
// (activeTabsKey === "0" || activeTabsKey === "3") &&
|
|
|
// data.item_type === "PROGRAM" &&
|
|
|
// data.program_attr?.status !== 0 &&
|
|
|
// !data.public &&
|
|
|
// (data.author?.login === user.userInfo?.login) &&
|
|
|
// <Menu.Item key="0">
|
|
|
// <a className={styles.actionLink} onClick={() => onCancelPublish(data?.program_attr?.identifier)}>
|
|
|
// 撤销发布</a>
|
|
|
// </Menu.Item>
|
|
|
// }
|
|
|
// {
|
|
|
// activeTabsKey === "0" &&
|
|
|
// <Menu.Item key="1">
|
|
|
// <a className={styles.actionLink} onClick={() => onMoveTo(data.id)}>
|
|
|
// 移动到
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
// }
|
|
|
|
|
|
// {
|
|
|
// activeTabsKey === "0" && !data?.is_share &&
|
|
|
// <Menu.Item key="3">
|
|
|
// <a className={styles.actionLink} onClick={() => onSetShare(data.id)}>
|
|
|
// 共享
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
// }
|
|
|
|
|
|
// {
|
|
|
// (activeTabsKey === "0" && data?.is_share || activeTabsKey === "3" && (data.author?.login === user.userInfo?.login)) &&
|
|
|
// <Menu.Item key="3">
|
|
|
// <a className={styles.actionLink} onClick={() => onCancelShare(data.id)}>
|
|
|
// 撤销共享
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
// }
|
|
|
|
|
|
// {
|
|
|
// showPrivateFlag &&
|
|
|
// <Menu.Item key="4">
|
|
|
// <a className={styles.actionLink} onClick={() => onSetPublic(data.id)}>
|
|
|
// 公开
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
// }
|
|
|
|
|
|
// {
|
|
|
// activeTabsKey === "0" &&
|
|
|
// !data.public &&
|
|
|
// data.apply &&
|
|
|
// (
|
|
|
// data.item_type === "PROGRAM" && data.program_attr.status !== 0 ||
|
|
|
// data.item_type !== "PROGRAM"
|
|
|
// ) &&
|
|
|
// <Menu.Item key="5">
|
|
|
// <a className={styles.reviewFlag} onClick={onPublicReview}>
|
|
|
// 审核中
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
// }
|
|
|
|
|
|
// {
|
|
|
// (activeTabsKey === "0" || activeTabsKey === "1") &&
|
|
|
// data.public &&
|
|
|
// (data.author?.login === user.userInfo?.login) &&
|
|
|
// <Menu.Item key="6">
|
|
|
// <a className={styles.actionLink} onClick={() => onSetPrivate(data.id)}>
|
|
|
// 撤销公开
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
|
|
|
// }
|
|
|
|
|
|
// {
|
|
|
// activeTabsKey === "2" &&
|
|
|
// <Menu.Item key="7">
|
|
|
// <a className={styles.actionLink} onClick={() => onCollect(data.id, data.is_collected)}>
|
|
|
// 取消收藏
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
// }
|
|
|
|
|
|
// {
|
|
|
// (activeTabsKey === "0" || activeTabsKey === "3") &&
|
|
|
// data.item_type === "PROGRAM" &&
|
|
|
// data.program_attr?.status === 0 &&
|
|
|
// !data.public &&
|
|
|
// (data.author?.login === user.userInfo?.login) &&
|
|
|
// <Menu.Item key="8">
|
|
|
// <a className={styles.actionLink} onClick={() => onPublish(data?.program_attr?.identifier)}>
|
|
|
// 发布
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
// }
|
|
|
|
|
|
// {
|
|
|
// (activeTabsKey === "1" || activeTabsKey === "3") &&
|
|
|
// !isCommonSuperAdminOrOperation() &&
|
|
|
// !isCommonStudent() &&
|
|
|
// data.author?.login !== user.userInfo?.login &&
|
|
|
// <Menu.Item key="9">
|
|
|
// <a className={styles.actionLink} onClick={() => onCollect(data.id, data.is_collected)}>
|
|
|
// {data.is_collected ? '取消收藏' : '收藏'}
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
// }
|
|
|
|
|
|
// {
|
|
|
// activeTabsKey !== "0" &&
|
|
|
// !isCommonSuperAdminOrOperation() &&
|
|
|
// !isCommonStudent() &&
|
|
|
// <Menu.Item key="10">
|
|
|
// <a className={styles.actionLink} onClick={() => onCorrection(data.id)}>
|
|
|
// 纠错
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
// }
|
|
|
|
|
|
// {
|
|
|
// (
|
|
|
// (activeTabsKey === "0" && !data.public) ||
|
|
|
// activeTabsKey === "1" && isCommonSuperAdminOrOperation() && data.author?.login !== user.userInfo?.login
|
|
|
// ) &&
|
|
|
// <Menu.Item key="11">
|
|
|
|
|
|
// <a className={styles.actionLink} onClick={() => onDelete(data.id)}>
|
|
|
// 删除
|
|
|
// </a>
|
|
|
// </Menu.Item>
|
|
|
// }
|
|
|
|
|
|
// </Menu>
|
|
|
// );
|
|
|
|
|
|
var smMenu = /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z, {
|
|
|
forceSubMenuRender: true,
|
|
|
className: Topicmodules.menu,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
className: Topicmodules.actionLink,
|
|
|
onClick: function onClick() {
|
|
|
return onCorrection(data.id);
|
|
|
},
|
|
|
children: "\u7EA0\u9519"
|
|
|
})
|
|
|
}, "10")
|
|
|
});
|
|
|
var showMore = activeTabsKey !== "0" && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)();
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, {
|
|
|
children: isProblemset ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
children: [data.item_type !== "SUBJECTIVE" && data.item_type !== "COMBINATION" && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: Topicmodules.textBtn,
|
|
|
style: {
|
|
|
cursor: 'pointer'
|
|
|
},
|
|
|
onClick: function onClick() {
|
|
|
return onStartExperience(data);
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Topicmodules.line,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
|
|
|
className: Topicmodules.b1
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
|
|
|
className: Topicmodules.b2
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-tiyan font14 mr5"
|
|
|
}), "\u4F53\u9A8C", /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Topicmodules.line,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
|
|
|
className: Topicmodules.b1
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
|
|
|
className: Topicmodules.b2
|
|
|
})]
|
|
|
})]
|
|
|
}), menuItems.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
|
|
|
dropdownRender: function dropdownRender() {
|
|
|
return menu;
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
style: {
|
|
|
cursor: "default"
|
|
|
},
|
|
|
onClick: function onClick(e) {
|
|
|
return e.preventDefault();
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: Topicmodules.textBtn,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-gengduo5 font14 mr5"
|
|
|
}), "\u66F4\u591A", /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Topicmodules.line,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
|
|
|
className: Topicmodules.b1
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
|
|
|
className: Topicmodules.b2
|
|
|
})]
|
|
|
})]
|
|
|
})
|
|
|
})
|
|
|
})]
|
|
|
}) : showMore ? /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
|
|
|
className: "ml40",
|
|
|
dropdownRender: function dropdownRender() {
|
|
|
return smMenu;
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
style: {
|
|
|
cursor: "default"
|
|
|
},
|
|
|
onClick: function onClick(e) {
|
|
|
return e.preventDefault();
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: Topicmodules.textBtn,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-gengduo5 font14 mr5"
|
|
|
}), "\u66F4\u591A", /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Topicmodules.line,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
|
|
|
className: Topicmodules.b1
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
|
|
|
className: Topicmodules.b2
|
|
|
})]
|
|
|
})]
|
|
|
})
|
|
|
})
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", {})
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var Topic = (List);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 5623:
|
|
|
/*!********************************************************!*\
|
|
|
!*** ./src/assets/images/problemset/folder-opened.png ***!
|
|
|
\********************************************************/
|
|
|
/***/ (function(module) {
|
|
|
|
|
|
module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAhCAYAAAC1ONkWAAAACXBIWXMAAAsSAAALEgHS3X78AAAAAXNSR0IArs4c6QAAAqRJREFUWEfNmE1o02AYx/9JzJaltHatZRVR5hSRXHYYbCpMmTIRexAsDD0L8+Rphx10DIQddvDowbugCB68iWOKDqeb7tKD+MGKA8vo3Nzch7ZLlsibJjPrkjRvE8hySUiej9/7/PO+b54wmqZx2IMH4wqWv3kIS19HIcTOgVUP1uRX2XmUVl+DxX10vHpX097FwBmMQC3kP4JtSFElYPiKefnLGJrSd+sFdAb70PMQm8o1KiirMR8D5FXv7pzwE5wyjuSJQbQ9KDiDvWwrgIu2eI8ckOXWWhGtvZ3OYONHlYBS0YeJtT52BnueVMAYMTVAvyZnu8N85mS/67kGMAygGQHNa/PcEC+6gCUqFUueBaQRgD9AP3IaD3kR+HQbWHqje9UG63wE7GumSVG/rbIMTF+nAKs/Fb2nd7An9MH9eEz3eaxY11O39dmYEUHNEgBTWY9gp575GT+97/srFrDl0QGo6h1Ai9JH8lFQNQXwJ3cG2Aab7T+CaPNcoEBUwY4Bje3/PSYvGRUjYGIkPDAmDjRdNsBUYBuMfI9968tBbJGoBhqksXgV4Iy3aPKi5R37nB1CJDUcZC6qWEIHIJ6puEx0W8EyEoR0Tt+7nPYwqkyGsdd4wn4gesMGjNwicrKN4cmZ7Af4RFXFCBiRk+PDkzN+oSLnDil1sIwERsjVo1ggPmIKSNyyATPl3PwbnpyHh6qWC3PIRE55Izw501lgZtBmryRylkvhyjn7wmETJ7NzvRienL/m9O5q9xcskXNjPhw5VRlQSsDvgh1YRsLaQnhybpWBP+sOzchU+1toWlfNnaB6ZaddN6zdEfE14ynymH0zMtNzGivfJ8CH1FpGjnc7d0lkhi7m76H8o5e2EL7sGW4E51eG3f/2+Mrgz3nPgv0D9Cc+LoUg84gAAAAASUVORK5CYII=";
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
}]); |