From a0942943ddc36c27e7cbe9b95f4af8e3b8284ec5 Mon Sep 17 00:00:00 2001 From: eduauto Date: Fri, 22 Nov 2024 16:16:24 +0800 Subject: [PATCH] autoUpdataFile --- 19014.b836e674.async.js | 2021 ++++++++++ ...75cfe1.async.js => 26585.d5e28646.async.js | 48 +- ...e70693e.async.js => 5831.79a10801.async.js | 536 ++- ...2a8dc8.async.js => 59363.26f14b72.async.js | 538 ++- 62149.5b5072e6.async.js | 1051 +++++ ...10b2de.async.js => 99600.4d7c1781.async.js | 60 +- index.html | 2 +- ...Lists__Board__Add__index.2e32a460.async.js | 818 ++++ ...Lists__Board__Add__index.a2a0e8f7.async.js | 284 -- ...ists__Board__Edit__index.1c71d083.async.js | 284 -- ...ists__Board__Edit__index.74eb289c.async.js | 818 ++++ ...mmonHomework__Add__index.0fc31eaa.async.js | 379 -- ...mmonHomework__Add__index.d8f12fb9.async.js | 913 +++++ ...nHomework__Detail__index.20a0f5a3.async.js | 2 +- ...omework__EditWork__index.5b7c8747.async.js | 343 -- ...omework__EditWork__index.6358a9ca.async.js | 877 +++++ ...monHomework__Edit__index.e5eaf79c.async.js | 883 +++++ ...monHomework__Edit__index.fbcb04b0.async.js | 349 -- ...nHomework__Review__index.3c989bf5.async.js | 517 +-- ...ework__SubmitWork__index.3be75939.async.js | 328 -- ...ework__SubmitWork__index.449028a9.async.js | 862 ++++ ...s__CommonHomework__index.4e2749e3.async.js | 3039 +++----------- ...ation__Tasks__Add__index.18812f53.async.js | 282 -- ...ation__Tasks__Add__index.ae0d51ba.async.js | 338 +- ...tion__Tasks__Edit__index.85e52273.async.js | 845 ++++ ...tion__Tasks__Edit__index.ac93edcd.async.js | 311 -- ...roupHomework__Add__index.1ccbc456.async.js | 408 -- ...roupHomework__Add__index.4e570dbf.async.js | 942 +++++ ...pHomework__Detail__index.b3277ee4.async.js | 2 +- ...omework__EditWork__index.e2a3459b.async.js | 538 ++- ...oupHomework__Edit__index.1d268093.async.js | 955 +++++ ...oupHomework__Edit__index.9ba53de5.async.js | 421 -- ...pHomework__Review__index.02bf2ae9.async.js | 517 +-- ...ework__SubmitWork__index.ef2719b4.async.js | 538 ++- ...ts__GroupHomework__index.285569b8.async.js | 1487 +------ ...s__OnlineLearning__index.97fec91a.async.js | 4 +- ...__ProgramHomework__index.12e4af4e.async.js | 541 ++- ...mpetitions__Edit__index.dd2ae9a5.chunk.css | 3484 +++++++++-------- ...ompetitions__Edit__index.f2123199.async.js | 3298 ++++++++++++++-- ...Innovation__Tasks__index.2252fc3c.async.js | 541 ++- ... => p__Paths__Detail__id.82fc835e.async.js | 590 +-- ...nc.js => p__tasks__index.f37b698b.async.js | 589 +-- umi.e01db371.js => umi.70816c49.js | 911 +++-- 43 files changed, 20477 insertions(+), 12017 deletions(-) create mode 100644 19014.b836e674.async.js rename 68370.2c75cfe1.async.js => 26585.d5e28646.async.js (93%) rename 57665.ee70693e.async.js => 5831.79a10801.async.js (81%) rename 59363.762a8dc8.async.js => 59363.26f14b72.async.js (78%) create mode 100644 62149.5b5072e6.async.js rename 47904.e110b2de.async.js => 99600.4d7c1781.async.js (98%) create mode 100644 p__Classrooms__Lists__Board__Add__index.2e32a460.async.js delete mode 100644 p__Classrooms__Lists__Board__Add__index.a2a0e8f7.async.js delete mode 100644 p__Classrooms__Lists__Board__Edit__index.1c71d083.async.js create mode 100644 p__Classrooms__Lists__Board__Edit__index.74eb289c.async.js delete mode 100644 p__Classrooms__Lists__CommonHomework__Add__index.0fc31eaa.async.js create mode 100644 p__Classrooms__Lists__CommonHomework__Add__index.d8f12fb9.async.js rename p__Classrooms__Lists__CommonHomework__Detail__index.48ed2baa.async.js => p__Classrooms__Lists__CommonHomework__Detail__index.20a0f5a3.async.js (99%) delete mode 100644 p__Classrooms__Lists__CommonHomework__EditWork__index.5b7c8747.async.js create mode 100644 p__Classrooms__Lists__CommonHomework__EditWork__index.6358a9ca.async.js create mode 100644 p__Classrooms__Lists__CommonHomework__Edit__index.e5eaf79c.async.js delete mode 100644 p__Classrooms__Lists__CommonHomework__Edit__index.fbcb04b0.async.js rename p__Classrooms__Lists__CommonHomework__Review__index.fd5ca757.async.js => p__Classrooms__Lists__CommonHomework__Review__index.3c989bf5.async.js (86%) delete mode 100644 p__Classrooms__Lists__CommonHomework__SubmitWork__index.3be75939.async.js create mode 100644 p__Classrooms__Lists__CommonHomework__SubmitWork__index.449028a9.async.js rename p__Classrooms__Lists__CommonHomework__index.44472533.async.js => p__Classrooms__Lists__CommonHomework__index.4e2749e3.async.js (70%) delete mode 100644 p__Classrooms__Lists__Graduation__Tasks__Add__index.18812f53.async.js rename 76476.71a033a1.async.js => p__Classrooms__Lists__Graduation__Tasks__Add__index.ae0d51ba.async.js (66%) create mode 100644 p__Classrooms__Lists__Graduation__Tasks__Edit__index.85e52273.async.js delete mode 100644 p__Classrooms__Lists__Graduation__Tasks__Edit__index.ac93edcd.async.js delete mode 100644 p__Classrooms__Lists__GroupHomework__Add__index.1ccbc456.async.js create mode 100644 p__Classrooms__Lists__GroupHomework__Add__index.4e570dbf.async.js rename p__Classrooms__Lists__GroupHomework__Detail__index.d3cbafe1.async.js => p__Classrooms__Lists__GroupHomework__Detail__index.b3277ee4.async.js (99%) rename p__Classrooms__Lists__GroupHomework__EditWork__index.93f9b575.async.js => p__Classrooms__Lists__GroupHomework__EditWork__index.e2a3459b.async.js (60%) create mode 100644 p__Classrooms__Lists__GroupHomework__Edit__index.1d268093.async.js delete mode 100644 p__Classrooms__Lists__GroupHomework__Edit__index.9ba53de5.async.js rename p__Classrooms__Lists__GroupHomework__Review__index.de3281e0.async.js => p__Classrooms__Lists__GroupHomework__Review__index.02bf2ae9.async.js (81%) rename p__Classrooms__Lists__GroupHomework__SubmitWork__index.6609e881.async.js => p__Classrooms__Lists__GroupHomework__SubmitWork__index.ef2719b4.async.js (56%) rename p__Classrooms__Lists__GroupHomework__index.cc4f516f.async.js => p__Classrooms__Lists__GroupHomework__index.285569b8.async.js (75%) rename p__Classrooms__Lists__OnlineLearning__index.444614cc.async.js => p__Classrooms__Lists__OnlineLearning__index.97fec91a.async.js (99%) rename p__Classrooms__Lists__ProgramHomework__index.42ac83c6.async.js => p__Classrooms__Lists__ProgramHomework__index.12e4af4e.async.js (87%) rename p__Competitions__Edit__index.495bcf11.chunk.css => p__Competitions__Edit__index.dd2ae9a5.chunk.css (93%) rename p__Competitions__Edit__index.d70b0463.async.js => p__Competitions__Edit__index.f2123199.async.js (84%) rename p__Innovation__Tasks__index.30c422a3.async.js => p__Innovation__Tasks__index.2252fc3c.async.js (90%) rename p__Paths__Detail__id.27563a6a.async.js => p__Paths__Detail__id.82fc835e.async.js (97%) rename p__tasks__index.73e4acb1.async.js => p__tasks__index.f37b698b.async.js (97%) rename umi.e01db371.js => umi.70816c49.js (99%) diff --git a/19014.b836e674.async.js b/19014.b836e674.async.js new file mode 100644 index 0000000000..000ba5abf9 --- /dev/null +++ b/19014.b836e674.async.js @@ -0,0 +1,2021 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[19014,24974],{ + +/***/ 97978: +/*!******************************************************!*\ + !*** ./src/components/CodeBox/index.tsx + 1 modules ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ components_CodeBox; } +}); + +// UNUSED EXPORTS: CodeDeleteModal + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/classCallCheck.js +var classCallCheck = __webpack_require__(82100); +var classCallCheck_default = /*#__PURE__*/__webpack_require__.n(classCallCheck); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createClass.js +var createClass = __webpack_require__(29186); +var createClass_default = /*#__PURE__*/__webpack_require__.n(createClass); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/assertThisInitialized.js +var assertThisInitialized = __webpack_require__(13720); +var assertThisInitialized_default = /*#__PURE__*/__webpack_require__.n(assertThisInitialized); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/inherits.js +var inherits = __webpack_require__(80619); +var inherits_default = /*#__PURE__*/__webpack_require__.n(inherits); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createSuper.js +var createSuper = __webpack_require__(47074); +var createSuper_default = /*#__PURE__*/__webpack_require__.n(createSuper); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js +var defineProperty = __webpack_require__(85573); +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/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(73782); +;// CONCATENATED MODULE: ./src/components/CodeBox/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var CodeBoxmodules = ({"codeBox":"codeBox___WpkVl"}); +// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js +var _classnames_2_5_1_classnames = __webpack_require__(92310); +var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/CodeBox/index.tsx + + + + + + + + + + + + + + +// class定义组件,建议用函数取组件实例,比如 ref={el => box = el} +// onVerify方法校验验证码是否有误 +var CodeBox = /*#__PURE__*/function (_Component) { + inherits_default()(CodeBox, _Component); + var _super = createSuper_default()(CodeBox); + function CodeBox(props) { + var _this; + classCallCheck_default()(this, CodeBox); + _this = _super.call(this, props); + defineProperty_default()(assertThisInitialized_default()(_this), "canvas", void 0); + // 生成一个随机数 + defineProperty_default()(assertThisInitialized_default()(_this), "randomNum", function (min, max) { + return Math.floor(Math.random() * (max - min) + min); + }); + defineProperty_default()(assertThisInitialized_default()(_this), "drawPic", function () { + _this.randomCode(); + }); + defineProperty_default()(assertThisInitialized_default()(_this), "reloadPic", function () { + _this.drawPic(); + }); + // 输入验证码 + defineProperty_default()(assertThisInitialized_default()(_this), "changeCode", function (e) { + console.log(e.target.value, 222); + _this.setState({ + value: e.target.value, + showError: false + }); + }); + defineProperty_default()(assertThisInitialized_default()(_this), "onVerify", function () { + var error; + if (_this.state.value.toLowerCase() !== '' && _this.state.value.toLowerCase() !== _this.state.code.toLowerCase()) { + error = true; + } else if (_this.state.value.toLowerCase() === '') { + error = true; + } else if (_this.state.value.toLowerCase() === _this.state.code.toLowerCase()) { + error = false; + } + _this.setState({ + showError: error + }); + return error; + }); + _this.canvas = /*#__PURE__*/_react_17_0_2_react.createRef(); + _this.state = { + value: '', + code: '', + codeLength: 4, + fontSizeMin: 20, + fontSizeMax: 22, + backgroundColorMin: 240, + backgroundColorMax: 250, + colorMin: 10, + colorMax: 20, + lineColorMin: 40, + lineColorMax: 180, + contentWidth: 96, + contentHeight: 38, + showError: false // 默认不显示验证码的错误信息 + }; + return _this; + } + createClass_default()(CodeBox, [{ + key: "componentDidMount", + value: function componentDidMount() { + this.drawPic(); + } + }, { + key: "randomColor", + value: + // 生成一个随机的颜色 + function randomColor(min, max) { + var r = this.randomNum(min, max); + var g = this.randomNum(min, max); + var b = this.randomNum(min, max); + return "rgb(".concat(r, ", ").concat(g, ", ").concat(b, ")"); + } + }, { + key: "drawText", + value: function drawText(ctx, txt, i) { + ctx.fillStyle = this.randomColor(this.state.colorMin, this.state.colorMax); + var fontSize = this.randomNum(this.state.fontSizeMin, this.state.fontSizeMax); + ctx.font = fontSize + 'px SimHei'; + var padding = 10; + var offset = (this.state.contentWidth - 40) / (this.state.code.length - 1); + var x = padding; + if (i > 0) { + x = padding + i * offset; + } + var y = this.randomNum(this.state.fontSizeMax, this.state.contentHeight - 5); + if (fontSize > 40) { + y = 40; + } + var deg = this.randomNum(-10, 10); + // 修改坐标原点和旋转角度 + ctx.translate(x, y); + ctx.rotate(deg * Math.PI / 180); + ctx.fillText(txt, 0, 0); + // 恢复坐标原点和旋转角度 + ctx.rotate(-deg * Math.PI / 180); + ctx.translate(-x, -y); + } + }, { + key: "drawLine", + value: function drawLine(ctx) { + // 绘制干扰线 + for (var i = 0; i < 1; i++) { + ctx.strokeStyle = this.randomColor(this.state.lineColorMin, this.state.lineColorMax); + ctx.beginPath(); + ctx.moveTo(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight)); + ctx.lineTo(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight)); + ctx.stroke(); + } + } + }, { + key: "drawDot", + value: function drawDot(ctx) { + // 绘制干扰点 + for (var i = 0; i < 100; i++) { + ctx.fillStyle = this.randomColor(0, 255); + ctx.beginPath(); + ctx.arc(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight), 1, 0, 2 * Math.PI); + ctx.fill(); + } + } + }, { + key: "randomCode", + value: + // 随机生成验证码 + function randomCode() { + var _this2 = this; + var random = ''; + // 去掉了I l i o O,可自行添加 + var str = 'QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890'; + for (var i = 0; i < this.state.codeLength; i++) { + var index = Math.floor(Math.random() * 57); + random += str[index]; + } + this.setState({ + code: random + }, function () { + var canvas = _this2.canvas.current; + var ctx = canvas.getContext('2d'); + ctx.textBaseline = 'bottom'; + // 绘制背景 + ctx.fillStyle = _this2.randomColor(_this2.state.backgroundColorMin, _this2.state.backgroundColorMax); + ctx.fillRect(0, 0, _this2.state.contentWidth, _this2.state.contentHeight); + // 绘制文字 + for (var _i = 0; _i < _this2.state.code.length; _i++) { + _this2.drawText(ctx, _this2.state.code[_i], _i); + } + _this2.drawLine(ctx); + _this2.drawDot(ctx); + }); + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + className = _this$props.className, + _this$props$width = _this$props.width, + width = _this$props$width === void 0 ? 300 : _this$props$width; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: _classnames_2_5_1_classnames_default()(CodeBoxmodules.codeBox, className), + style: { + width: width + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + value: this.state.value, + onChange: this.changeCode, + placeholder: "\u8BF7\u8F93\u5165\u56FE\u7247\u4E2D\u7684\u9A8C\u8BC1\u7801" + }), this.state.showError && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: !!this.state.value ? '请输入正确的验证码' : '请输入验证码' + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("canvas", { + onClick: this.reloadPic, + ref: this.canvas, + width: "100", + height: "30" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "current", + onClick: this.reloadPic, + children: "\u770B\u4E0D\u6E05\uFF1F\u6362\u4E00\u5F20" + })] + })] + }); + } + }]); + return CodeBox; +}(_react_17_0_2_react.Component); +var CodeDeleteModal = function CodeDeleteModal(cb, text) { + var box; + Modal.confirm({ + centered: true, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/_jsxs("div", { + children: [/*#__PURE__*/_jsx("p", { + children: text + }), /*#__PURE__*/_jsx(CodeBox, { + ref: function ref(el) { + return box = el; + } + })] + }), + onOk: function () { + var _onOk = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + if (!box.onVerify()) { + _context.next = 2; + break; + } + return _context.abrupt("return", Promise.reject()); + case 2: + cb(); + case 3: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); +}; +/* harmony default export */ var components_CodeBox = (CodeBox); + +/***/ }), + +/***/ 3655: +/*!********************************************************!*\ + !*** ./src/components/CutOffNow/index.tsx + 1 modules ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ CutOffNow; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/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/date-picker/index.js + 66 modules +var date_picker = __webpack_require__(57930); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(73782); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules +var table = __webpack_require__(61998); +// 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: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js +var dayjs_min = __webpack_require__(61186); +var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(21082); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +;// CONCATENATED MODULE: ./src/components/CutOffNow/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var CutOffNowmodules = ({"tips":"tips___e8J4O","homeworkType":"homeworkType___ZjN2X","antdTable":"antdTable___amDdp","modalWrapper":"modalWrapper___XPojI"}); +// EXTERNAL MODULE: ./src/service/classrooms.ts +var classrooms = __webpack_require__(54602); +// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting.tsx +var Releasesetting = __webpack_require__(63363); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/CutOffNow/index.tsx + + + + + + + + + + + + + + +var CuttOffNow = function CuttOffNow(_ref) { + var dispatch = _ref.dispatch, + courseEndTime = _ref.courseEndTime, + classroomList = _ref.classroomList, + _ref$successCallback = _ref.successCallback, + successCallback = _ref$successCallback === void 0 ? function () {} : _ref$successCallback, + visible = _ref.visible, + homeworkIds = _ref.homeworkIds, + courseId = _ref.courseId, + isBatch = _ref.isBatch, + shixunHomeworks = _ref.shixunHomeworks; + 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), + tableLoading = _useState2[0], + setTableLoading = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(false), + _useState4 = slicedToArray_default()(_useState3, 2), + confirmLoading = _useState4[0], + setConfirmLoading = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(false), + _useState6 = slicedToArray_default()(_useState5, 2), + noGroup = _useState6[0], + setNoGroup = _useState6[1]; + //作业截止 + var _useState7 = (0,_react_17_0_2_react.useState)([]), + _useState8 = slicedToArray_default()(_useState7, 2), + submitCourseGroups = _useState8[0], + setSubmitCourseGroups = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)([]), + _useState10 = slicedToArray_default()(_useState9, 2), + submitCourseTableData = _useState10[0], + setSubmitCourseTableData = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)([]), + _useState12 = slicedToArray_default()(_useState11, 2), + selectedSubmitCourseIds = _useState12[0], + setSelectedSubmitCourseIds = _useState12[1]; + //补交截止 + var _useState13 = (0,_react_17_0_2_react.useState)([]), + _useState14 = slicedToArray_default()(_useState13, 2), + lateCourseGroups = _useState14[0], + setLateCourseGroups = _useState14[1]; + var _useState15 = (0,_react_17_0_2_react.useState)([]), + _useState16 = slicedToArray_default()(_useState15, 2), + lateCourseTableData = _useState16[0], + setLateCourseTableData = _useState16[1]; + var _useState17 = (0,_react_17_0_2_react.useState)([]), + _useState18 = slicedToArray_default()(_useState17, 2), + selectedLateCourseIds = _useState18[0], + setSelectedLateCourseIds = _useState18[1]; + //批量截止 + var _useState19 = (0,_react_17_0_2_react.useState)([]), + _useState20 = slicedToArray_default()(_useState19, 2), + allCourseGroups = _useState20[0], + setAllCourseGroups = _useState20[1]; + var _useState21 = (0,_react_17_0_2_react.useState)([]), + _useState22 = slicedToArray_default()(_useState21, 2), + allCourseTableData = _useState22[0], + setAllCourseTableData = _useState22[1]; + var _useState23 = (0,_react_17_0_2_react.useState)([]), + _useState24 = slicedToArray_default()(_useState23, 2), + selectedAllCourseIds = _useState24[0], + setSelectedAllCourseIds = _useState24[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (visible) { + getData(); + } else { + clear(); + } + }, [visible]); + var getData = /*#__PURE__*/function () { + var _ref2 = 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: + setTableLoading(true); + _context.next = 3; + return (0,classrooms/* getAllowEndGroups */.oR)(homeworkIds[0], { + course_id: courseId + }); + case 3: + res = _context.sent; + setNoGroup(res.no_group); + if (isBatch) { + setAllCourseGroups(res.all_course_groups); + setAllCourseTableData(res.all_course_groups); + } else { + setLateCourseGroups(res.late_course_groups); + setLateCourseTableData(res.late_course_groups); + setSubmitCourseGroups(res.submit_course_groups); + setSubmitCourseTableData(res.submit_course_groups); + } + setTableLoading(false); + form.setFieldsValue({ + 'end_time': dayjs_min_default()() + }); + case 8: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getData() { + return _ref2.apply(this, arguments); + }; + }(); + var handleOk = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var formValue, endTimeString, selectNothing, res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + formValue = form.getFieldsValue(); + endTimeString = dayjs_min_default()(formValue.end_time).format('YYYY-MM-DD HH:mm'); + selectNothing = isBatch ? selectedAllCourseIds.length === 0 : selectedSubmitCourseIds.length === 0 && selectedLateCourseIds.length === 0; + if (!(selectNothing && !noGroup)) { + _context2.next = 6; + break; + } + message/* default */.ZP.warning('请选择需要操作的班级'); + return _context2.abrupt("return"); + case 6: + setConfirmLoading(true); + _context2.next = 9; + return (0,classrooms/* stopHomework */.Mc)(courseId, { + no_group: noGroup, + homework_ids: homeworkIds, + group_ids: isBatch ? selectedAllCourseIds : selectedSubmitCourseIds, + end_time: endTimeString, + late_group_ids: isBatch ? selectedAllCourseIds : selectedLateCourseIds + }); + case 9: + res = _context2.sent; + setConfirmLoading(false); + if (res.status === 0) { + clear(); + message/* default */.ZP.success('操作成功'); + successCallback(); + dispatch({ + type: 'classroomList/setActionTabs', + payload: { + key: '清除选择数据' + } + }); + } + case 12: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleOk() { + return _ref3.apply(this, arguments); + }; + }(); + var clear = function clear() { + setSelectedSubmitCourseIds([]); + setSelectedLateCourseIds([]); + setSubmitCourseTableData([]); + setLateCourseTableData([]); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + centered: true, + title: "\u7ACB\u5373\u622A\u6B62", + className: CutOffNowmodules.modalWrapper, + width: isBatch || noGroup ? 520 : 760, + open: visible, + confirmLoading: confirmLoading, + destroyOnClose: true, + okText: "\u622A\u6B62", + cancelText: "\u53D6\u6D88", + onOk: function onOk() { + return handleOk(); + }, + onCancel: function onCancel() { + clear(); + dispatch({ + type: 'classroomList/setActionTabs', + payload: {} + }); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: CutOffNowmodules.tips, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { + form: form, + layout: "vertical", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "end_time", + label: "\u622A\u6B62\u65F6\u95F4", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], { + style: { + width: '100%' + }, + disabledDate: function disabledDate(current) { + return (0,Releasesetting/* disabledDate */.Q8)(current, courseEndTime); + }, + disabledTime: function disabledTime(current) { + return (0,Releasesetting/* disabledTime */.d0)(current); + }, + placeholder: '请选择结束时间', + showTime: { + format: 'HH:mm', + defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), 'HH:mm') + }, + format: "YYYY-MM-DD HH:mm", + allowClear: false + }) + }) + }), !noGroup && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: isBatch ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u641C\u7D22\u73ED\u7EA7" + // suffix={} + , + onChange: function onChange(e) { + setAllCourseTableData(allCourseGroups.filter(function (item) { + return item.name.indexOf(e.target.value) > -1; + })); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + style: { + marginTop: '10px', + height: '300px', + overflow: 'auto' + }, + className: CutOffNowmodules.antdTable, + rowSelection: { + type: 'checkbox', + onChange: function onChange(selectedRowKeys) { + setSelectedAllCourseIds(selectedRowKeys); + } + }, + rowKey: "id", + pagination: false, + dataSource: allCourseTableData, + loading: tableLoading, + columns: [{ + title: '班级', + dataIndex: 'name' + }] + })] + }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + gutter: 24, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + span: 14, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: CutOffNowmodules.homeworkType, + children: "\u4F5C\u4E1A\u622A\u6B62" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u641C\u7D22\u73ED\u7EA7" + // suffix={} + , + onChange: function onChange(e) { + setSubmitCourseTableData(submitCourseGroups.filter(function (item) { + return item.name.indexOf(e.target.value) > -1; + })); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: CutOffNowmodules.tableWrapper, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + style: { + marginTop: '10px', + height: '260px', + overflow: 'auto' + }, + className: CutOffNowmodules.antdTable, + rowSelection: { + type: 'checkbox', + onChange: function onChange(selectedRowKeys) { + setSelectedSubmitCourseIds(selectedRowKeys); + } + }, + rowKey: "id", + pagination: false, + dataSource: submitCourseTableData, + loading: tableLoading, + columns: [{ + title: '班级', + dataIndex: 'name', + ellipsis: true + }, { + title: '发布时间', + dataIndex: 'publish_time' + }, { + title: '截止时间', + dataIndex: 'end_time' + }] + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + flex: 10, + style: { + maxWidth: "280px" + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: CutOffNowmodules.homeworkType, + children: "\u8865\u4EA4\u622A\u6B62" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u641C\u7D22\u73ED\u7EA7", + onChange: function onChange(e) { + setLateCourseTableData(lateCourseGroups.filter(function (item) { + return item.name.indexOf(e.target.value) > -1; + })); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: CutOffNowmodules.tableWrapper, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + style: { + marginTop: '10px', + height: '260px', + overflow: 'auto', + maxWidth: "280px" + }, + className: CutOffNowmodules.antdTable, + rowSelection: { + type: 'checkbox', + onChange: function onChange(selectedRowKeys) { + setSelectedLateCourseIds(selectedRowKeys); + } + }, + rowKey: "id", + pagination: false, + loading: tableLoading, + dataSource: lateCourseTableData, + columns: [{ + title: '班级', + dataIndex: 'name', + ellipsis: true, + width: 120 + }, { + title: '截止时间', + dataIndex: 'late_time' + }] + }) + })] + })] + }) + })] + }); +}; +/* harmony default export */ var CutOffNow = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunHomeworks = _ref4.shixunHomeworks, + classroomList = _ref4.classroomList; + return { + shixunHomeworks: shixunHomeworks, + classroomList: classroomList + }; +})(CuttOffNow)); + +/***/ }), + +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + +/***/ 65463: +/*!**********************************************!*\ + !*** ./src/components/TooltipTags/index.tsx ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 6848); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + +var TooltipTags = function TooltipTags(_ref) { + var value = _ref.value, + _ref$visible = _ref.visible, + visible = _ref$visible === void 0 ? true : _ref$visible, + children = _ref.children; + var txt = { + 未发布: "作业尚未发布", + 未开始: "作业已发布,尚未到达开始作业时间", + 提交中: "作业进行中,所有考生可提交作业", + 补交中: "作业进行中,所有学生可补交作业", + 进行中: "作业进行中,部分班级正在作业提交中/补交中", + 已截止: "到达作业截止时间,作业已结束", + 已结束: "课堂已结束" + }; + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.Fragment, { + children: visible ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(antd__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, { + placement: "topLeft", + title: txt[value], + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("span", { + children: children + }) + }) : children + }); +}; +/* harmony default export */ __webpack_exports__.Z = (TooltipTags); + +/***/ }), + +/***/ 96544: +/*!*********************************************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.tsx + 1 modules ***! + \*********************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ components_SearchSortController; } +}); + +// 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/dropdown/index.js + 1 modules +var dropdown = __webpack_require__(38854); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules +var menu = __webpack_require__(20834); +// 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/input/index.js + 5 modules +var input = __webpack_require__(73782); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var SearchSortControllermodules = ({"searchSortControllerContainer":"searchSortControllerContainer___AAq4n","btn":"btn___bMc0x","btnSort":"btnSort___vBpNG","tips":"tips___egWVQ"}); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.tsx + + + + + +var SearchSortController = function SearchSortController(_ref) { + var isAdmin = _ref.isAdmin, + dataSource = _ref.dataSource, + batchStatus = _ref.batchStatus, + SortMenuName = _ref.SortMenuName, + setSortMenuName = _ref.setSortMenuName, + onSearch = _ref.onSearch, + onSort = _ref.onSort, + onBatch = _ref.onBatch; + // const [SortMenuName, setSortMenuName] = useState('默认排序'); + + var SortMenus = isAdmin ? [{ + name: '默认排序', + type: 'position', + direction: 'desc' + }, { + name: '创建时间升序', + type: 'created_at', + direction: 'asc' + }, { + name: '创建时间降序', + type: 'created_at', + direction: 'desc' + }, { + name: '更新时间升序', + type: 'updated_at', + direction: 'asc' + }, { + name: '更新时间降序', + type: 'updated_at', + direction: 'desc' + }, { + name: '作业名称升序', + type: 'name_pinyin', + direction: 'asc' + }, { + name: '作业名称降序', + type: 'name_pinyin', + direction: 'desc' + }] : [{ + name: '默认排序', + type: 'position', + direction: 'desc' + }, { + name: '按发布时间升序', + type: 'created_at', + direction: 'asc' + }, { + name: '按发布时间降序', + type: 'created_at', + direction: 'desc' + }, { + name: '按截止时间升序', + type: 'updated_at', + direction: 'asc' + }, { + name: '按截止时间降序', + type: 'updated_at', + direction: 'desc' + }, { + name: '作业名称升序', + type: 'name_pinyin', + direction: 'asc' + }, { + name: '作业名称降序', + type: 'name_pinyin', + direction: 'desc' + }]; + + /** + * 排序点击事件 + */ + var sortClick = function sortClick(data) { + setSortMenuName(data.name); + onSort(data); + }; + + // 默认排序 + var isDefault = SortMenuName === '默认排序'; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SearchSortControllermodules.searchSortControllerContainer, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + dropdownRender: function dropdownRender() { + return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { + selectedKeys: [SortMenuName], + children: SortMenus.map(function (item) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + onClick: function onClick() { + return sortClick(item); + }, + children: item.name + }, item.name); + }) + }); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "".concat(SearchSortControllermodules.btn, " ").concat(isDefault ? SearchSortControllermodules.btnSort : ''), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-paixu font14 mr5" + }), SortMenuName] + }) + }) + }) + }), isDefault && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: SearchSortControllermodules.tips, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-a-wenhaobeifen2" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { + allowClear: true, + placeholder: "\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22", + onSearch: onSearch, + style: { + width: 220, + marginLeft: 'auto' + } + })] + }); +}; +/* harmony default export */ var components_SearchSortController = (SearchSortController); + +/***/ }), + +/***/ 20378: +/*!****************************************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.tsx + 1 modules ***! + \****************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ SortShixunPanel; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_react-sortable-hoc@1.11.0@react-sortable-hoc/dist/react-sortable-hoc.esm.js +var react_sortable_hoc_esm = __webpack_require__(44589); +// EXTERNAL MODULE: ./node_modules/_array-move@3.0.1@array-move/index.js +var _array_move_3_0_1_array_move = __webpack_require__(39180); +var _array_move_3_0_1_array_move_default = /*#__PURE__*/__webpack_require__.n(_array_move_3_0_1_array_move); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules +var drawer = __webpack_require__(43428); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.tsx + + + + + + + + +var SortableItem = (0,react_sortable_hoc_esm/* SortableElement */.W8)(function (_ref) { + var item = _ref.item; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("li", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { + children: item.task_name + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + children: [item.user_name, /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + marginLeft: '20px' + }, + children: item.category + })] + })] + }); +}); +var SortableList = (0,react_sortable_hoc_esm/* SortableContainer */.JN)(function (_ref2) { + var items = _ref2.items; + return /*#__PURE__*/(0,jsx_runtime.jsx)("ul", { + className: "task-list-container", + children: items.map(function (value, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(SortableItem, { + index: index, + item: value + }, "".concat(value.task_id)); + }) + }); +}); +/* harmony default export */ var SortShixunPanel = (function (_ref3) { + var data = _ref3.data, + callback = _ref3.callback, + onCancel = _ref3.onCancel, + _ref3$visible = _ref3.visible, + visible = _ref3$visible === void 0 ? false : _ref3$visible; + var _useState = (0,_react_17_0_2_react.useState)(data), + _useState2 = slicedToArray_default()(_useState, 2), + values = _useState2[0], + setValues = _useState2[1]; + function onSave() { + callback(values.map(function (item) { + return item.task_id; + })); + } + function onSortEnd(info) { + var newIndex = info.newIndex, + oldIndex = info.oldIndex; + setValues(_array_move_3_0_1_array_move_default()(values, oldIndex, newIndex)); + } + (0,_react_17_0_2_react.useEffect)(function () { + setValues(data); + }, [JSON.stringify(data)]); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { + placement: 'bottom', + height: '100%', + closable: true, + onClose: onCancel, + style: { + zIndex: 9999 + }, + open: visible, + rootClassName: "sort-list-panel", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + className: "sort-list-tip", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u8BF7\u5728\u5217\u8868\u4E2D\u957F\u6309\u9F20\u6807\u5DE6\u952E\uFF0C\u8FDB\u884C\u62D6\u653E\u6392\u5E8F\u3002\u5B8C\u6210\u6392\u5E8F\u540E\u8BF7\u70B9\u51FB\u201C\u4FDD\u5B58\u201D" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "ghost", + onClick: onCancel, + style: { + marginRight: 10 + }, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + disabled: values.length === 0, + type: "primary", + onClick: onSave, + children: "\u4FDD\u5B58" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(SortableList, { + axis: "xy", + helperClass: "dragging-li", + items: values, + onSortEnd: onSortEnd + })] + }); +}); + +/***/ }), + +/***/ 78441: +/*!********************************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.tsx + 1 modules ***! + \********************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ components_TabMenu; } +}); + +// 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/menu/index.js + 11 modules +var menu = __webpack_require__(20834); +// 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: ./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/dropdown/index.js + 1 modules +var dropdown = __webpack_require__(38854); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var TabMenumodules = ({"tabMenuContainer":"tabMenuContainer___xbZhu","control":"control___tg7XY","iconH":"iconH___CDXCm","selectBtn":"selectBtn___Da4jv"}); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +// EXTERNAL MODULE: ./src/utils/authority.ts +var authority = __webpack_require__(93697); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.tsx + + + + + + + +var TabMenu = function TabMenu(_ref) { + var _classroomList$Assist; + var isLoading = _ref.isLoading, + addText = _ref.addText, + tabDataSource = _ref.tabDataSource, + isAdmin = _ref.isAdmin, + TooltipTitle = _ref.TooltipTitle, + categoryId = _ref.categoryId, + dropdownMenu = _ref.dropdownMenu, + isShowRightControl = _ref.isShowRightControl, + defaultSelectedKeys = _ref.defaultSelectedKeys, + classroomList = _ref.classroomList, + onTabMenuClick = _ref.onTabMenuClick, + onTooltipTitleClick = _ref.onTooltipTitleClick, + onDropdownMenuClick = _ref.onDropdownMenuClick, + onsetClick = _ref.onsetClick; + /** + * 渲染菜单 + */ + var getDropdownMenu = function getDropdownMenu() { + return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { + onClick: function onClick(_ref2) { + var key = _ref2.key; + onDropdownMenuClick(key); + }, + children: dropdownMenu.map(function (item) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + children: item.name + }, item.id); + }) + }); + }; + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: TabMenumodules.tabMenuContainer, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { + mode: "horizontal", + selectedKeys: defaultSelectedKeys, + children: tabDataSource.map(function (item) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z.Item, { + onClick: function onClick() { + return !isLoading ? onTabMenuClick(item) : {}; + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-666 ".concat(isAdmin ? 'mr20' : ''), + children: item.name + }), item.total !== undefined && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: item.total || 0 + })] + }, item.id); + }) + }) + }), isAdmin && isShowRightControl && /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: "mr20 gutter-row", + style: { + display: 'flex', + alignItems: 'center', + color: '#0152d9', + paddingBottom: 3 + }, + children: [(0,authority/* isAssistant */.Rm)() && !((_classroomList$Assist = classroomList.AssistantObject.normal) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_create) ? '' : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-666", + style: { + marginLeft: 8, + cursor: 'pointer', + marginTop: '3px' + }, + onClick: onsetClick, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shezhi6 font16 mr5" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: TabMenumodules.control, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "c-blue font16 ml20 current", + style: { + marginTop: 2 + }, + onClick: onTooltipTitleClick, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: TooltipTitle, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: !categoryId ? "".concat(TabMenumodules.iconH, " iconfont icon-xinjianmulu1") : "".concat(TabMenumodules.iconH, " iconfont icon-zhongmingmingmulu") + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + className: "ml10", + dropdownRender: getDropdownMenu, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: TabMenumodules.selectBtn, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tianjiadaohang" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: addText ? addText : '新建作业' + })] + }) + })] + })] + })] + }) + }); +}; +/* harmony default export */ var components_TabMenu = ((0,_umi_production_exports.connect)(function (_ref3) { + var classroomList = _ref3.classroomList; + return { + classroomList: classroomList + }; +})(TabMenu)); + +/***/ }), + +/***/ 95335: +/*!*********************************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.tsx + 2 modules ***! + \*********************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ components_TrfList; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(73782); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules +var es_checkbox = __webpack_require__(24905); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js +var row = __webpack_require__(95237); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var TrfListmodules = ({"leftdiv":"leftdiv___aBzsX","listClass":"listClass___bxIEW","spantitle":"spantitle___v_Vc4","rightdiv":"rightdiv___xWu4M"}); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/delete.png +var delete_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC"; +// EXTERNAL MODULE: ./src/components/NoData/index.tsx +var NoData = __webpack_require__(54313); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.tsx + + + + + + + +//滚动加载 + + + + +var TrfList = function TrfList(_ref) { + var data = _ref.data, + _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + handleChangePage = _ref.handleChangePage, + setSelectedRowKeys = _ref.setSelectedRowKeys, + selectedRowKeys = _ref.selectedRowKeys, + _ref$onChange = _ref.onChange, + onChange = _ref$onChange === void 0 ? function () {} : _ref$onChange; + var _useState = (0,_react_17_0_2_react.useState)([]), + _useState2 = slicedToArray_default()(_useState, 2), + leftList = _useState2[0], + setleftList = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)([]), + _useState4 = slicedToArray_default()(_useState3, 2), + rightList = _useState4[0], + setRightList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)([]), + _useState6 = slicedToArray_default()(_useState5, 2), + checkoutList = _useState6[0], + setCheckoutList = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)(1), + _useState8 = slicedToArray_default()(_useState7, 2), + page = _useState8[0], + setpage = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(), + _useState10 = slicedToArray_default()(_useState9, 2), + sechar = _useState10[0], + setsechar = _useState10[1]; + (0,_react_17_0_2_react.useEffect)(function () { + setleftList(data); + setRightList([]); + setCheckoutList([]); + }, [data]); + (0,_react_17_0_2_react.useEffect)(function () { + if (setSelectedRowKeys) { + setRightList(selectedRowKeys); + setCheckoutList(selectedRowKeys); + } + }, [selectedRowKeys]); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex', + justifyContent: 'space-between' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: TrfListmodules.leftdiv, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { + size: 'middle', + onChange: ( /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(e) { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + // const res = await Fetch(`/api/common_exercises/exercise_users/student_groups.json`, { method: "get", params: {page: 1, per_page: 200,student_group:e} }); + // if (res.status === 0) { + // setleftList(res?.data) + // setsechar(e); + // } + // if(!e){ + // setsechar(''); + // } + // setpage(1); + setleftList(data.filter(function (item) { + var _item$name; + return item === null || item === void 0 || (_item$name = item.name) === null || _item$name === void 0 ? void 0 : _item$name.includes(e.target.value); + })); + case 1: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function (_x) { + return _ref2.apply(this, arguments); + }; + }()), + placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2" + }), leftList.length === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + styles: { + margin: '70px auto' + }, + customText: '暂无分班' + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + height: '85%', + overflow: 'auto', + overflowX: 'hidden' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + value: rightList.map(function (item) { + return "".concat(item.id); + }), + onChange: function onChange(e) { + setSelectedRowKeys(leftList.filter(function (item) { + return e.includes("".concat(item.id)); + })); + }, + style: { + marginTop: '10px', + flexDirection: "column" + }, + children: leftList.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + style: { + marginTop: '10px', + lineHeight: '24px', + display: 'flex', + width: 200 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + style: { + display: 'flex', + height: '24px', + alignItems: 'center' + }, + disabled: item.is_published, + value: "".concat(item.id), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: TrfListmodules.listClass, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: TrfListmodules.spantitle, + style: { + width: item.is_published ? '108px' : '170px' + }, + children: item.name + }), item.is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + width: '52px', + height: '24px', + background: '#B8B8B8', + borderRadius: '13px', + color: 'white', + lineHeight: '24px', + textAlign: 'center', + display: 'inline-block' + }, + children: "\u5DF2\u53D1\u5E03" + })] + }) + }) + }, item.id); + }) + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: TrfListmodules.rightdiv, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { + onChange: function onChange(e) { + setCheckoutList(rightList.filter(function (item) { + return item.name.includes(e.target.value); + })); + }, + size: 'middle', + placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2" + }), checkoutList.length === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + styles: { + margin: '70px auto' + }, + customText: '暂未选择分班' + }), checkoutList.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + marginTop: '10px', + height: '85%', + overflow: 'hidden', + position: 'relative' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + overflowX: 'hidden', + overflowY: 'scroll', + position: 'absolute', + left: 0, + top: 0, + right: -17, + bottom: 0 + }, + children: checkoutList.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + style: { + marginTop: '10px' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + overflow: 'hidden', + whiteSpace: 'nowrap', + textOverflow: 'ellipsis', + marginRight: '5px', + marginLeft: '5px', + width: '75%' + }, + children: item.name + }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: delete_namespaceObject, + style: { + cursor: 'pointer', + height: '16px', + marginRight: 17 + }, + onClick: function onClick() { + setSelectedRowKeys(rightList.filter(function (items) { + return "".concat(items.id) != "".concat(item.id); + })); + } + })] + }, item.id); + }) + }) + })] + })] + }); +}; +/* harmony default export */ var components_TrfList = (TrfList); + +/***/ }), + +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }) + +}]); \ No newline at end of file diff --git a/68370.2c75cfe1.async.js b/26585.d5e28646.async.js similarity index 93% rename from 68370.2c75cfe1.async.js rename to 26585.d5e28646.async.js index b1cf827f1e..758a441484 100644 --- a/68370.2c75cfe1.async.js +++ b/26585.d5e28646.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[68370],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[26585],{ /***/ 680: /*!*******************************************************************************************************************!*\ @@ -46,6 +46,52 @@ if (false) {} /***/ }), +/***/ 60186: +/*!*******************************************************************************************************!*\ + !*** ./node_modules/_@ant-design_icons@5.5.1@@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.26.0@@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(5891); +// 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.4.2@@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.5.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules +var AntdIcon = __webpack_require__(22589); +;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.5.1@@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 + })); +}; + +/**![inbox](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg4NS4yIDQ0Ni4zbC0uMi0uOC0xMTIuMi0yODUuMWMtNS0xNi4xLTE5LjktMjcuMi0zNi44LTI3LjJIMjgxLjJjLTE3IDAtMzIuMSAxMS4zLTM2LjkgMjcuNkwxMzkuNCA0NDNsLS4zLjctLjIuOGMtMS4zIDQuOS0xLjcgOS45LTEgMTQuOC0uMSAxLjYtLjIgMy4yLS4yIDQuOFY4MzBhNjAuOSA2MC45IDAgMDA2MC44IDYwLjhoNjI3LjJjMzMuNSAwIDYwLjgtMjcuMyA2MC45LTYwLjhWNDY0LjFjMC0xLjMgMC0yLjYtLjEtMy43LjQtNC45IDAtOS42LTEuMy0xNC4xem0tMjk1LjgtNDNsLS4zIDE1LjdjLS44IDQ0LjktMzEuOCA3NS4xLTc3LjEgNzUuMS0yMi4xIDAtNDEuMS03LjEtNTQuOC0yMC42UzQzNiA0NDEuMiA0MzUuNiA0MTlsLS4zLTE1LjdIMjI5LjVMMzA5IDIxMGgzOTkuMmw4MS43IDE5My4zSDU4OS40em0tMzc1IDc2LjhoMTU3LjNjMjQuMyA1Ny4xIDc2IDkwLjggMTQwLjQgOTAuOCAzMy43IDAgNjUtOS40IDkwLjMtMjcuMiAyMi4yLTE1LjYgMzkuNS0zNy40IDUwLjctNjMuNmgxNTYuNVY4MTRIMjE0LjRWNDgwLjF6IiAvPjwvc3ZnPg==) */ +var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(InboxOutlined_InboxOutlined); +if (false) {} +/* harmony default export */ var icons_InboxOutlined = (RefIcon); + +/***/ }), + /***/ 26762: /*!******************************************************************************************************!*\ !*** ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules ***! diff --git a/57665.ee70693e.async.js b/5831.79a10801.async.js similarity index 81% rename from 57665.ee70693e.async.js rename to 5831.79a10801.async.js index 548bb09f70..336f6c1884 100644 --- a/57665.ee70693e.async.js +++ b/5831.79a10801.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[57665],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[5831],{ /***/ 33145: /*!*************************************!*\ @@ -650,6 +650,482 @@ var CoverUpload = function CoverUpload(_ref) { /***/ }), +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + /***/ 70089: /*!******************************************************!*\ !*** ./src/components/Spinner/index.tsx + 1 modules ***! @@ -823,6 +1299,64 @@ var jsx_runtime = __webpack_require__(37712); /***/ }), +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }), + /***/ 37562: /*!**********************************************************************!*\ !*** ./src/pages/Paths/Detail/components/Sort/index.tsx + 1 modules ***! diff --git a/59363.762a8dc8.async.js b/59363.26f14b72.async.js similarity index 78% rename from 59363.762a8dc8.async.js rename to 59363.26f14b72.async.js index c527e26c6e..02c76bf85a 100644 --- a/59363.762a8dc8.async.js +++ b/59363.26f14b72.async.js @@ -284,6 +284,482 @@ function setStartPermanent(id, params) { /***/ }), +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + /***/ 24808: /*!**********************************!*\ !*** ./src/components/modal.tsx ***! @@ -377,8 +853,8 @@ var PoweroffOutlined = __webpack_require__(35423); var lib = __webpack_require__(56102); // EXTERNAL MODULE: ./src/.umi-production/exports.ts var _umi_production_exports = __webpack_require__(97091); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(92723); // EXTERNAL MODULE: ./src/utils/fetch.ts @@ -1363,6 +1839,64 @@ var Unlock = function Unlock(_ref) { /***/ }), +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }), + /***/ 41071: /*!*************************************************************************************!*\ !*** ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + 1 modules ***! diff --git a/62149.5b5072e6.async.js b/62149.5b5072e6.async.js new file mode 100644 index 0000000000..66b8de422d --- /dev/null +++ b/62149.5b5072e6.async.js @@ -0,0 +1,1051 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[62149],{ + +/***/ 75991: +/*!***************************************************************!*\ + !*** ./src/components/FileDownloadList/index.tsx + 3 modules ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ components_FileDownloadList; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +;// CONCATENATED MODULE: ./src/components/FileDownloadList/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var FileDownloadListmodules = ({"flex_box_center":"flex_box_center___A3pzf","flex_space_between":"flex_space_between___JBoa5","flex_box_vertical_center":"flex_box_vertical_center___MJuIO","flex_box_center_end":"flex_box_center_end___OcjUA","flex_box_column":"flex_box_column___zSH4A","list":"list___KhJas","middle":"middle___IjlYi","row":"row___GGtIx","title":"title___o_xqf","size":"size___OVRoL","download":"download___ZLcIH","preview":"preview___gi0kI","annotation":"annotation___KVSwj"}); +// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js +var _classnames_2_5_1_classnames = __webpack_require__(92310); +var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); +// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 3 modules +var PreviewAll = __webpack_require__(51998); +;// CONCATENATED MODULE: ./src/components/ImageDimensions/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var ImageDimensionsmodules = ({"imageDimensions":"imageDimensions___a7crR","img":"img___Kroat"}); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules +var spin = __webpack_require__(71418); +// EXTERNAL MODULE: ./node_modules/_markerjs3@2.29.1@markerjs3/markerjs2.esm.js +var markerjs2_esm = __webpack_require__(2859); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(18030); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(21082); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/ImageDimensions/index.tsx + + + + + + + + + + + + +var ImageDimensions = function ImageDimensions(_ref) { + var data = _ref.data, + className = _ref.className, + _ref$style = _ref.style, + style = _ref$style === void 0 ? {} : _ref$style, + onClose = _ref.onClose, + onOk = _ref.onOk; + var imgRef = (0,_react_17_0_2_react.useRef)(null); + var markerArea = (0,_react_17_0_2_react.useRef)(null); + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + loading = _useState2[0], + setLoading = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)('正在加载中'), + _useState4 = slicedToArray_default()(_useState3, 2), + loadingText = _useState4[0], + setLoadingText = _useState4[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (data !== null && data !== void 0 && data.visible) { + document.body.setAttribute('data-custom', 'height'); + } else { + document.body.removeAttribute('data-custom'); + } + if (data !== null && data !== void 0 && data.src) { + getImg(); + } + }, [data === null || data === void 0 ? void 0 : data.visible]); + var getImg = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + setLoading(true); + setLoadingText('正在加载中'); + _context.next = 4; + return (0,util/* toDataUrl */.ZJ)(data === null || data === void 0 ? void 0 : data.src); + case 4: + res = _context.sent; + imgRef.current.src = ""; + imgRef.current.src = res; + imgRef.current.onload = function () { + initMarkerjs(); + }; + setLoading(false); + setLoadingText(''); + case 10: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getImg() { + return _ref2.apply(this, arguments); + }; + }(); + var onSave = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(event) { + var res, result; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + setLoading(true); + setLoadingText('正在保存中'); + _context2.next = 4; + return (0,fetch/* default */.ZP)('/api/attachments.json', { + method: 'post', + body: { + file_type: 'base64', + original_filename: data.title, + file: event.dataUrl + } + }); + case 4: + res = _context2.sent; + if (!(res !== null && res !== void 0 && res.id)) { + _context2.next = 10; + break; + } + _context2.next = 8; + return (0,fetch/* default */.ZP)("/api/attachments/".concat(data.id, "/add_subitem.json"), { + method: 'post', + body: { + subitem_id: res === null || res === void 0 ? void 0 : res.id, + settings: JSON.stringify(event.state) + } + }); + case 8: + result = _context2.sent; + if (result.status === 0) { + onOk(); + } + case 10: + setLoading(false); + setLoadingText(''); + case 12: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function onSave(_x) { + return _ref3.apply(this, arguments); + }; + }(); + var dealDom = function dealDom() { + // 删除标签 + // 找到href为"https://markerjs.com/"的a标签 + var targetLink = document.querySelector('a[href="https://markerjs.com/"]'); + if (targetLink && targetLink.parentNode) { + targetLink.parentNode.style.display = 'none'; + } + + // 设置title + var item = [{ + name: '[data-action="select"]', + title: '选择' + }, { + name: '[data-action="delete"]', + title: '删除元素' + }, { + name: '[data-action="undo"]', + title: '撤销' + }, { + name: '[data-type-name="FrameMarker"]', + title: '矩形' + }, { + name: '[data-type-name="FreehandMarker"]', + title: '画线' + }, { + name: '[data-type-name="ArrowMarker"]', + title: '箭头' + }, { + name: '[data-type-name="TextMarker"]', + title: '文本' + }, { + name: '[data-type-name="EllipseMarker"]', + title: '椭圆' + }, { + name: '[data-type-name="HighlightMarker"]', + title: '方块' + }, { + name: '[data-type-name="CalloutMarker"]', + title: '注释' + }, { + name: '[data-action="render"]', + title: '保存' + }, { + name: '[data-action="close"]', + title: '退出' + }]; + item.forEach(function (e) { + var targetElement = document.querySelector(e.name); + if (targetElement) { + targetElement.setAttribute('title', e.title); + } + }); + }; + var initMarkerjs = function initMarkerjs() { + markerArea.current = new markerjs2_esm/* MarkerArea */.hP(imgRef.current); + markerArea.current.addEventListener('render', onSave); + markerArea.current.addEventListener('beforeclose', onClose); + markerArea.current.show(); + console.log(markerArea.current, '22222'); + if (data !== null && data !== void 0 && data.snapshotData) { + markerArea.current.restoreState(data.snapshotData); + } + setTimeout(function () { + dealDom(); + }, 300); + }; + return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { + children: (data === null || data === void 0 ? void 0 : data.visible) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: _classnames_2_5_1_classnames_default()(ImageDimensionsmodules.imageDimensions, className), + style: style, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + spinning: loading, + tip: loadingText, + style: { + position: 'absolute' + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + className: ImageDimensionsmodules.img, + ref: imgRef + // crossOrigin='anonymous' + // src={data?.src} + })] + }) + }); +}; +/* harmony default export */ var components_ImageDimensions = (ImageDimensions); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/utils/authority.ts +var utils_authority = __webpack_require__(93697); +;// CONCATENATED MODULE: ./src/components/FileDownloadList/index.tsx + + + + + + + + + + + + + + +var FileDownloadList = function FileDownloadList(_ref) { + var className = _ref.className, + style = _ref.style, + _ref$dataSource = _ref.dataSource, + dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource, + _ref$authority = _ref.authority, + authority = _ref$authority === void 0 ? false : _ref$authority, + callback = _ref.callback, + _ref$showDimensions = _ref.showDimensions, + showDimensions = _ref$showDimensions === void 0 ? true : _ref$showDimensions; + var _useState = (0,_react_17_0_2_react.useState)({ + content: "", + type: "" + }), + _useState2 = slicedToArray_default()(_useState, 2), + data = _useState2[0], + setData = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)({}), + _useState4 = slicedToArray_default()(_useState3, 2), + openData = _useState4[0], + setOpenData = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(false), + _useState6 = slicedToArray_default()(_useState5, 2), + isedit = _useState6[0], + setisedit = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)({ + title: '', + visible: false, + src: '', + snapshotData: {} + }), + _useState8 = slicedToArray_default()(_useState7, 2), + dimensions = _useState8[0], + setDimensions = _useState8[1]; + var monacoValueRef = (0,_react_17_0_2_react.useRef)(); + 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: + setOpenData(item); + if (!(item.file_type === "txt")) { + _context.next = 6; + break; + } + _context.next = 4; + return (0,fetch/* default */.ZP)(item.url, { + method: "get", + headers: { + "Content-Type": "application/xml" + } + }); + case 4: + res = _context.sent; + monacoValueRef.current = res; + case 6: + setData({ + type: item.file_type, + content: env/* default */.Z.API_SERVER + item.url + }); + case 7: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function handleClick(_x) { + return _ref2.apply(this, arguments); + }; + }(); + var handleAnnotation = function handleAnnotation(item) { + var _item$subitem; + setDimensions({ + visible: true, + src: env/* default */.Z.API_SERVER + item.url, + id: item.id, + title: item.title, + snapshotData: item === null || item === void 0 || (_item$subitem = item.subitem) === null || _item$subitem === void 0 ? void 0 : _item$subitem.settings + }); + }; + var handleCheckAnnotation = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(item) { + var _item$subitem2; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + setData({ + type: item.file_type, + content: env/* default */.Z.API_SERVER + (item === null || item === void 0 || (_item$subitem2 = item.subitem) === null || _item$subitem2 === void 0 ? void 0 : _item$subitem2.url) + }); + case 1: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleCheckAnnotation(_x2) { + return _ref3.apply(this, arguments); + }; + }(); + var handleOk = function handleOk() { + callback(); + setDimensions({ + visible: false + }); + }; + if (!(dataSource !== null && dataSource !== void 0 && dataSource.length)) { + return null; + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: _classnames_2_5_1_classnames_default()(FileDownloadListmodules.list, className), + style: style, + children: dataSource.map(function (item, index) { + var _item$subitem3, _item$subitem4, _item$subitem5; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: FileDownloadListmodules.row, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: FileDownloadListmodules.title, + onClick: function onClick() { + return handleClick(item); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-fujian1" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + title: item.title, + children: item.title + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: FileDownloadListmodules.size, + children: item.filesize + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: FileDownloadListmodules.download, + onClick: function onClick() { + var _item$url; + (0,util/* downLoadLink */.Nd)('', "".concat(env/* default */.Z.API_SERVER).concat((_item$url = item.url) === null || _item$url === void 0 ? void 0 : _item$url.replace('disposition=inline', ''))); + + // downLoadLink('', `${ENV.API_SERVER}${item.url?.replace('disposition=inline', '')}`) + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xiazai4" + }), "\u4E0B\u8F7D"] + }), !['other', 'download'].includes(item === null || item === void 0 ? void 0 : item.file_type) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: FileDownloadListmodules.preview, + onClick: function onClick() { + return handleClick(item); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-yulan" + }), "\u9884\u89C8"] + }), ['image'].includes(item === null || item === void 0 ? void 0 : item.file_type) && showDimensions && (authority ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: FileDownloadListmodules.annotation, + onClick: function onClick() { + return handleAnnotation(item); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-pizhu" + }), (_item$subitem3 = item.subitem) !== null && _item$subitem3 !== void 0 && _item$subitem3.id ? '修改批注' : '批注'] + }) : ((_item$subitem4 = item.subitem) === null || _item$subitem4 === void 0 ? void 0 : _item$subitem4.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: FileDownloadListmodules.annotation, + onClick: function onClick() { + return handleCheckAnnotation(item); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-chakanlaoshipizhu1" + }), "\u67E5\u770B\u8001\u5E08\u6279\u6CE8"] + })), ['image'].includes(item === null || item === void 0 ? void 0 : item.file_type) && ((_item$subitem5 = item.subitem) === null || _item$subitem5 === void 0 ? void 0 : _item$subitem5.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: FileDownloadListmodules.download, + style: { + marginLeft: 20 + }, + onClick: function onClick() { + var _item$subitem6; + (0,util/* downLoadLink */.Nd)('', "".concat(env/* default */.Z.API_SERVER).concat(item === null || item === void 0 || (_item$subitem6 = item.subitem) === null || _item$subitem6 === void 0 || (_item$subitem6 = _item$subitem6.url) === null || _item$subitem6 === void 0 ? void 0 : _item$subitem6.replace('disposition=inline', ''))); + + // downLoadLink('', `${ENV.API_SERVER}${item.url?.replace('disposition=inline', '')}`) + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xiazai4" + }), "\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"] + }), ['office'].includes(item === null || item === void 0 ? void 0 : item.file_type) && (0,utils_authority/* isAdmins */.eB)() && ["xlsx", "docx", "pptx"].includes(item === null || item === void 0 ? void 0 : item.file_sub) && showDimensions && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: FileDownloadListmodules.annotation, + onClick: function onClick() { + setisedit(true); + handleClick(item); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-pizhu" + }), item.is_edit ? '修改批注' : '批注'] + }), item.is_edit && (0,utils_authority/* isStudent */.dE)() && showDimensions && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: FileDownloadListmodules.annotation, + onClick: function onClick() { + // setisedit(true) + handleClick(item); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-sousuo7" + }), '查看老师批注'] + })] + }, index); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, { + close: true, + data: data === null || data === void 0 ? void 0 : data.content, + type: data === null || data === void 0 ? void 0 : data.type, + hasMask: true, + editOffice: isedit ? 'edit' : 'view', + monacoEditor: { + value: monacoValueRef.current, + language: "txt", + onChange: function onChange() {}, + options: { + readOnly: true, + fontSize: 14, + minimap: { + enabled: false + } + } + }, + onImgDimensions: authority && showDimensions && data.type === 'image' ? function () { + return handleAnnotation(openData); + } : null, + onClose: function onClose() { + callback(); + setisedit(false); + setData({ + content: "", + type: "" + }); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ImageDimensions, { + onOk: handleOk, + onClose: function onClose() { + return setDimensions({ + visible: false + }); + }, + data: dimensions + })] + }); +}; +/* harmony default export */ var components_FileDownloadList = (FileDownloadList); + +/***/ }), + +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }) + +}]); \ No newline at end of file diff --git a/47904.e110b2de.async.js b/99600.4d7c1781.async.js similarity index 98% rename from 47904.e110b2de.async.js rename to 99600.4d7c1781.async.js index 812beaf4ea..6a3acbf7bc 100644 --- a/47904.e110b2de.async.js +++ b/99600.4d7c1781.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[47904,1806,76476,24974],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[99600,1806,24974,62149],{ /***/ 86468: /*!**********************************************!*\ @@ -1453,9 +1453,9 @@ var FileDownloadList = function FileDownloadList(_ref) { /***/ }), -/***/ 76476: +/***/ 98174: /*!**********************************************************!*\ - !*** ./src/components/MultiUpload/index.tsx + 2 modules ***! + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! \**********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -1504,54 +1504,6 @@ var lodash = __webpack_require__(89392); ;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less // extracted by mini-css-extract-plugin -;// CONCATENATED MODULE: ./src/assets/images/uploadImg.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 SvgUploadImg = function SvgUploadImg(props) { - return /* @__PURE__ */React.createElement("svg", __spreadValues({ - width: 14, - height: 14, - xmlns: "http://www.w3.org/2000/svg" - }, props), /* @__PURE__ */React.createElement("title", null, "\u5F62\u72B6"), /* @__PURE__ */React.createElement("path", { - d: "M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z", - fill: "#3061D0", - fillRule: "nonzero" - })); -}; - -/* harmony default export */ var uploadImg = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx @@ -1570,7 +1522,6 @@ var jsx_runtime = __webpack_require__(37712); - var Dragger = upload/* default */.Z.Dragger; function coverToFileList(data) { var rs = []; @@ -1812,9 +1763,8 @@ function coverToFileList(data) { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { disabled: disabled, className: "upload_button", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: "aBtn_img", - src: uploadImg + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" }), title] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { onClick: onCancel, diff --git a/index.html b/index.html index e19552a6dd..e367f0c747 100644 --- a/index.html +++ b/index.html @@ -27,7 +27,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Classrooms__Lists__Board__Add__index.2e32a460.async.js b/p__Classrooms__Lists__Board__Add__index.2e32a460.async.js new file mode 100644 index 0000000000..9649eec35c --- /dev/null +++ b/p__Classrooms__Lists__Board__Add__index.2e32a460.async.js @@ -0,0 +1,818 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[43442],{ + +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + +/***/ 19269: +/*!********************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/Board/Add/index.tsx + 1 modules ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ Add; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(18030); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(37107); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(21082); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +// 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/breadcrumb/index.js + 6 modules +var breadcrumb = __webpack_require__(66104); +// 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/checkbox/index.js + 3 modules +var es_checkbox = __webpack_require__(24905); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(73782); +// 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.5.1@@ant-design/icons/es/icons/ArrowLeftOutlined.js + 1 modules +var ArrowLeftOutlined = __webpack_require__(28563); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Board/Add/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Addmodules = ({"flex_box_center":"flex_box_center___Zr62V","flex_space_between":"flex_space_between___MocyP","flex_box_vertical_center":"flex_box_vertical_center___q9TyA","flex_box_center_end":"flex_box_center_end___uv4oS","flex_box_column":"flex_box_column___Tkhbw","title":"title___vcf30","export":"export___WECx3","bg":"bg___cLnNg","tabs":"tabs___fDuTh","btn":"btn___ckSh1","sticky":"sticky___Jdoog"}); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); +// EXTERNAL MODULE: ./src/utils/authority.ts +var authority = __webpack_require__(93697); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Board/Add/index.tsx + + + + + + + + + + + + + + + + +var AddBoard = function AddBoard(_ref) { + var _userInfo$course, _boardsCategoryList$b, _value$subject; + var shixunHomeworks = _ref.shixunHomeworks, + classroomList = _ref.classroomList, + globalSetting = _ref.globalSetting, + boards = _ref.boards, + loading = _ref.loading, + user = _ref.user, + dispatch = _ref.dispatch; + var params = (0,_umi_production_exports.useParams)(); + var location = (0,_umi_production_exports.useLocation)(); + 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)({ + content: "" + }), + _useState2 = slicedToArray_default()(_useState, 2), + value = _useState2[0], + setValue = _useState2[1]; + var userInfo = user.userInfo; + var detailLeftMenus = classroomList.detailLeftMenus; + var boardsCategoryList = boards.boardsCategoryList; + console.log("boardsCategoryList", boardsCategoryList); + (0,_react_17_0_2_react.useEffect)(function () { + dispatch({ + type: 'boards/getBoardsCategoryList', + payload: { + board_id: params.categoryId + } + }); + }, [params.categoryId]); + (0,_react_17_0_2_react.useEffect)(function () { + form.setFieldsValue({ + select_board_id: parseInt(params.categoryId) + }); + // console.log(JSON.stringify(classroomList.detailLeftMenus)) + }, [classroomList.detailLeftMenus]); + console.log(detailLeftMenus, 'boardsCateg'); + return /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: Addmodules.bg, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "edu-container", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: "animated fadeIn", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "mt10", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { + separator: ">", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || ''), + children: userInfo === null || userInfo === void 0 || (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || ''), + children: boardsCategoryList === null || boardsCategoryList === void 0 || (_boardsCategoryList$b = boardsCategoryList.boards) === null || _boardsCategoryList$b === void 0 || (_boardsCategoryList$b = _boardsCategoryList$b.filter(function (item) { + return item.id == params.categoryId; + })) === null || _boardsCategoryList$b === void 0 || (_boardsCategoryList$b = _boardsCategoryList$b[0]) === null || _boardsCategoryList$b === void 0 ? void 0 : _boardsCategoryList$b.name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: "\u5E16\u5B50\u65B0\u5EFA" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: [Addmodules.title, 'mt20'].join(' '), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || ''), + children: /*#__PURE__*/(0,jsx_runtime.jsx)(ArrowLeftOutlined/* default */.Z, { + className: "font16 c-black" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { + className: "font20 ml5", + children: "\u65B0\u5EFA\u5E16\u5B50" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + layout: 'vertical', + form: form, + initialValues: { + name: "", + // .defaultValue={[params.categoryId]} + //select_board_id: parseInt(params.categoryId), + sticky: false + }, + scrollToFirstError: true, + onValuesChange: function onValuesChange(value) { + setValue(objectSpread2_default()({}, value)); + }, + onFinish: ( /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(v) { + var _v$attachment_ids, _boardsCategoryList$b2; + var select_board_id, res, _res$data; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + v.attachment_ids = (_v$attachment_ids = v.attachment_ids) === null || _v$attachment_ids === void 0 ? void 0 : _v$attachment_ids.map(function (v) { + return v.response.id; + }); + select_board_id = boardsCategoryList === null || boardsCategoryList === void 0 || (_boardsCategoryList$b2 = boardsCategoryList.boards) === null || _boardsCategoryList$b2 === void 0 || (_boardsCategoryList$b2 = _boardsCategoryList$b2.filter(function (item) { + return item.name == "未分配目录"; + })) === null || _boardsCategoryList$b2 === void 0 || (_boardsCategoryList$b2 = _boardsCategoryList$b2[0]) === null || _boardsCategoryList$b2 === void 0 ? void 0 : _boardsCategoryList$b2.id; + v = objectSpread2_default()(objectSpread2_default()({}, v), {}, { + select_board_id: select_board_id + }); + _context.next = 5; + return (0,fetch/* default */.ZP)("/api/boards/".concat(params.categoryId, "/messages.json"), { + method: "post", + body: v + }); + case 5: + res = _context.sent; + if (res.status === 0) { + (0,util/* trackEvent */.L9)(['教学课堂', '讨论', '发帖']); + message/* default */.ZP.success("发布成功"); + _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId, "/Detail/").concat(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.id)); + } + case 7: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function (_x) { + return _ref2.apply(this, arguments); + }; + }()), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: "mt30 relative bg-white pl30 pr30 pt30 w100 inline-block", + children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "sticky", + className: Addmodules.sticky, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + children: "\u7F6E\u9876" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u6807\u9898", + name: "subject", + rules: [{ + required: true, + message: "请输入标题" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + suffix: "".concat(((_value$subject = value.subject) === null || _value$subject === void 0 ? void 0 : _value$subject.length) || 0, "/60"), + maxLength: 60 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u5185\u5BB9", + name: "content", + rules: [{ + required: true, + message: "请输入内容" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u5E16\u5B50\u8BE6\u60C5\uFF0C\u6700\u5927\u9650\u5236\u4E3A10000\u4E2A\u5B57\u7B26" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: [Addmodules.btn, 'mt20'].join(' '), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + htmlType: "submit", + size: 'middle', + type: "primary", + children: "\u63D0\u4EA4" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + ghost: true, + type: "primary", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId), + children: "\u53D6\u6D88" + }) + })] + }) + })] + })] + }) + }); +}; +/* harmony default export */ var Add = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunHomeworks = _ref3.shixunHomeworks, + classroomList = _ref3.classroomList, + loading = _ref3.loading, + user = _ref3.user, + boards = _ref3.boards, + globalSetting = _ref3.globalSetting; + return { + shixunHomeworks: shixunHomeworks, + globalSetting: globalSetting, + classroomList: classroomList, + user: user, + boards: boards, + loading: loading.effects + }; +})(AddBoard)); + +/***/ }), + +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }) + +}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Board__Add__index.a2a0e8f7.async.js b/p__Classrooms__Lists__Board__Add__index.a2a0e8f7.async.js deleted file mode 100644 index cb96d29de4..0000000000 --- a/p__Classrooms__Lists__Board__Add__index.a2a0e8f7.async.js +++ /dev/null @@ -1,284 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[43442],{ - -/***/ 19269: -/*!********************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/Board/Add/index.tsx + 1 modules ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ Add; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(18030); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(37107); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(21082); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// 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/breadcrumb/index.js + 6 modules -var breadcrumb = __webpack_require__(66104); -// 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/checkbox/index.js + 3 modules -var es_checkbox = __webpack_require__(24905); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -// 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.5.1@@ant-design/icons/es/icons/ArrowLeftOutlined.js + 1 modules -var ArrowLeftOutlined = __webpack_require__(28563); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Board/Add/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Addmodules = ({"flex_box_center":"flex_box_center___Zr62V","flex_space_between":"flex_space_between___MocyP","flex_box_vertical_center":"flex_box_vertical_center___q9TyA","flex_box_center_end":"flex_box_center_end___uv4oS","flex_box_column":"flex_box_column___Tkhbw","title":"title___vcf30","export":"export___WECx3","bg":"bg___cLnNg","tabs":"tabs___fDuTh","btn":"btn___ckSh1","sticky":"sticky___Jdoog"}); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); -// EXTERNAL MODULE: ./src/utils/authority.ts -var authority = __webpack_require__(93697); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Board/Add/index.tsx - - - - - - - - - - - - - - - - -var AddBoard = function AddBoard(_ref) { - var _userInfo$course, _boardsCategoryList$b, _value$subject; - var shixunHomeworks = _ref.shixunHomeworks, - classroomList = _ref.classroomList, - globalSetting = _ref.globalSetting, - boards = _ref.boards, - loading = _ref.loading, - user = _ref.user, - dispatch = _ref.dispatch; - var params = (0,_umi_production_exports.useParams)(); - var location = (0,_umi_production_exports.useLocation)(); - 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)({ - content: "" - }), - _useState2 = slicedToArray_default()(_useState, 2), - value = _useState2[0], - setValue = _useState2[1]; - var userInfo = user.userInfo; - var detailLeftMenus = classroomList.detailLeftMenus; - var boardsCategoryList = boards.boardsCategoryList; - console.log("boardsCategoryList", boardsCategoryList); - (0,_react_17_0_2_react.useEffect)(function () { - dispatch({ - type: 'boards/getBoardsCategoryList', - payload: { - board_id: params.categoryId - } - }); - }, [params.categoryId]); - (0,_react_17_0_2_react.useEffect)(function () { - form.setFieldsValue({ - select_board_id: parseInt(params.categoryId) - }); - // console.log(JSON.stringify(classroomList.detailLeftMenus)) - }, [classroomList.detailLeftMenus]); - console.log(detailLeftMenus, 'boardsCateg'); - return /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: Addmodules.bg, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "edu-container", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: "animated fadeIn", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "mt10", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { - separator: ">", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || ''), - children: userInfo === null || userInfo === void 0 || (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || ''), - children: boardsCategoryList === null || boardsCategoryList === void 0 || (_boardsCategoryList$b = boardsCategoryList.boards) === null || _boardsCategoryList$b === void 0 || (_boardsCategoryList$b = _boardsCategoryList$b.filter(function (item) { - return item.id == params.categoryId; - })) === null || _boardsCategoryList$b === void 0 || (_boardsCategoryList$b = _boardsCategoryList$b[0]) === null || _boardsCategoryList$b === void 0 ? void 0 : _boardsCategoryList$b.name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: "\u5E16\u5B50\u65B0\u5EFA" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: [Addmodules.title, 'mt20'].join(' '), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || ''), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(ArrowLeftOutlined/* default */.Z, { - className: "font16 c-black" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { - className: "font20 ml5", - children: "\u65B0\u5EFA\u5E16\u5B50" - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - layout: 'vertical', - form: form, - initialValues: { - name: "", - // .defaultValue={[params.categoryId]} - //select_board_id: parseInt(params.categoryId), - sticky: false - }, - scrollToFirstError: true, - onValuesChange: function onValuesChange(value) { - setValue(objectSpread2_default()({}, value)); - }, - onFinish: ( /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(v) { - var _v$attachment_ids, _boardsCategoryList$b2; - var select_board_id, res, _res$data; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - v.attachment_ids = (_v$attachment_ids = v.attachment_ids) === null || _v$attachment_ids === void 0 ? void 0 : _v$attachment_ids.map(function (v) { - return v.response.id; - }); - select_board_id = boardsCategoryList === null || boardsCategoryList === void 0 || (_boardsCategoryList$b2 = boardsCategoryList.boards) === null || _boardsCategoryList$b2 === void 0 || (_boardsCategoryList$b2 = _boardsCategoryList$b2.filter(function (item) { - return item.name == "未分配目录"; - })) === null || _boardsCategoryList$b2 === void 0 || (_boardsCategoryList$b2 = _boardsCategoryList$b2[0]) === null || _boardsCategoryList$b2 === void 0 ? void 0 : _boardsCategoryList$b2.id; - v = objectSpread2_default()(objectSpread2_default()({}, v), {}, { - select_board_id: select_board_id - }); - _context.next = 5; - return (0,fetch/* default */.ZP)("/api/boards/".concat(params.categoryId, "/messages.json"), { - method: "post", - body: v - }); - case 5: - res = _context.sent; - if (res.status === 0) { - (0,util/* trackEvent */.L9)(['教学课堂', '讨论', '发帖']); - message/* default */.ZP.success("发布成功"); - _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId, "/Detail/").concat(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.id)); - } - case 7: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function (_x) { - return _ref2.apply(this, arguments); - }; - }()), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: "mt30 relative bg-white pl30 pr30 pt30 w100 inline-block", - children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "sticky", - className: Addmodules.sticky, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - children: "\u7F6E\u9876" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u6807\u9898", - name: "subject", - rules: [{ - required: true, - message: "请输入标题" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - suffix: "".concat(((_value$subject = value.subject) === null || _value$subject === void 0 ? void 0 : _value$subject.length) || 0, "/60"), - maxLength: 60 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u5185\u5BB9", - name: "content", - rules: [{ - required: true, - message: "请输入内容" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u5E16\u5B50\u8BE6\u60C5\uFF0C\u6700\u5927\u9650\u5236\u4E3A10000\u4E2A\u5B57\u7B26" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: [Addmodules.btn, 'mt20'].join(' '), - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - htmlType: "submit", - size: 'middle', - type: "primary", - children: "\u63D0\u4EA4" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - ghost: true, - type: "primary", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId), - children: "\u53D6\u6D88" - }) - })] - }) - })] - })] - }) - }); -}; -/* harmony default export */ var Add = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunHomeworks = _ref3.shixunHomeworks, - classroomList = _ref3.classroomList, - loading = _ref3.loading, - user = _ref3.user, - boards = _ref3.boards, - globalSetting = _ref3.globalSetting; - return { - shixunHomeworks: shixunHomeworks, - globalSetting: globalSetting, - classroomList: classroomList, - user: user, - boards: boards, - loading: loading.effects - }; -})(AddBoard)); - -/***/ }) - -}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Board__Edit__index.1c71d083.async.js b/p__Classrooms__Lists__Board__Edit__index.1c71d083.async.js deleted file mode 100644 index 4279a2c605..0000000000 --- a/p__Classrooms__Lists__Board__Edit__index.1c71d083.async.js +++ /dev/null @@ -1,284 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[12102],{ - -/***/ 82143: -/*!*********************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/Board/Edit/index.tsx + 1 modules ***! - \*********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ Edit; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(18030); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(37107); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// 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/breadcrumb/index.js + 6 modules -var breadcrumb = __webpack_require__(66104); -// 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/checkbox/index.js + 3 modules -var es_checkbox = __webpack_require__(24905); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -// 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.5.1@@ant-design/icons/es/icons/ArrowLeftOutlined.js + 1 modules -var ArrowLeftOutlined = __webpack_require__(28563); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Board/Edit/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Editmodules = ({"flex_box_center":"flex_box_center___bErbF","flex_space_between":"flex_space_between___X4dC_","flex_box_vertical_center":"flex_box_vertical_center___gHQ8N","flex_box_center_end":"flex_box_center_end___Smiak","flex_box_column":"flex_box_column___uAEy9","title":"title___weIJS","export":"export___Z0YvH","bg":"bg___wQbLV","tabs":"tabs___PRyjG","btn":"btn___y2qNz","sticky":"sticky___AmErR"}); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); -// EXTERNAL MODULE: ./src/utils/authority.ts -var authority = __webpack_require__(93697); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Board/Edit/index.tsx - - - - - - - - - - - - - - - -var ShixunsListPage = function ShixunsListPage(_ref) { - var _userInfo$course, _value$subject; - var shixunHomeworks = _ref.shixunHomeworks, - classroomList = _ref.classroomList, - boards = _ref.boards, - user = _ref.user, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch; - var params = (0,_umi_production_exports.useParams)(); - 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)({ - subject: "", - content: "" - }), - _useState2 = slicedToArray_default()(_useState, 2), - value = _useState2[0], - setValue = _useState2[1]; - var userInfo = user.userInfo; - var detailLeftMenus = classroomList.detailLeftMenus; - var boardsDetail = boards.boardsDetail; - (0,_react_17_0_2_react.useEffect)(function () { - dispatch({ - type: 'boards/getBoardsDetail', - payload: objectSpread2_default()({}, params) - }).then(function (data) { - form.setFieldsValue({ - select_board_id: [data === null || data === void 0 ? void 0 : data.board_id], - subject: data === null || data === void 0 ? void 0 : data.subject, - attachment_ids: (0,MultiUpload/* coverToFileList */.z)(data.attachments), - content: data === null || data === void 0 ? void 0 : data.content, - sticky: !!(data !== null && data !== void 0 && data.sticky) - }); - setValue({ - subject: data === null || data === void 0 ? void 0 : data.subject, - content: data === null || data === void 0 ? void 0 : data.content - }); - }); - if (!detailLeftMenus.course_modules) { - dispatch({ - type: 'classroomList/getClassroomLeftMenus', - payload: objectSpread2_default()({}, params) - }); - } - }, [params.coursesId]); - console.log(detailLeftMenus, 'detailLeftMenus'); - return /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: Editmodules.bg, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "edu-container", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: "animated fadeIn", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "mt10", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { - separator: ">", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || ''), - children: userInfo === null || userInfo === void 0 || (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || ''), - children: boardsDetail === null || boardsDetail === void 0 ? void 0 : boardsDetail.board_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: "\u5E16\u5B50\u7F16\u8F91" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: [Editmodules.title, 'mt20'].join(' '), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(boardsDetail.course_id, "/board/").concat(params.categoryId || ''), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(ArrowLeftOutlined/* default */.Z, { - className: "font16 c-black" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { - className: "font20 ml5", - children: "\u7F16\u8F91\u5E16\u5B50" - })] - })] - }), boardsDetail.id && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - layout: 'vertical', - form: form, - initialValues: { - subject: boardsDetail.subject, - select_board_id: [String(boardsDetail.board_id)], - content: boardsDetail.content, - attachment_ids: (0,MultiUpload/* coverToFileList */.z)(boardsDetail.attachments), - sticky: false - }, - scrollToFirstError: true, - onValuesChange: function onValuesChange(value) { - setValue(objectSpread2_default()({}, value)); - }, - onFinish: ( /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(v) { - var _v$attachment_ids; - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - v.attachment_ids = (_v$attachment_ids = v.attachment_ids) === null || _v$attachment_ids === void 0 ? void 0 : _v$attachment_ids.map(function (v) { - return v.id || v.response.id; - }); - _context.next = 3; - return (0,fetch/* default */.ZP)("/api/messages/".concat(params.boardId, ".json"), { - method: "put", - body: v - }); - case 3: - res = _context.sent; - if (res.status === 0) { - message/* default */.ZP.success("保存成功"); - _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || '')); - } - case 5: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function (_x) { - return _ref2.apply(this, arguments); - }; - }()), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: "mt30 relative bg-white pl30 pr30 pt30 w100 inline-block", - children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "sticky", - className: Editmodules.sticky, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - children: "\u7F6E\u9876" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u6807\u9898", - name: "subject", - rules: [{ - required: true, - message: "请输入标题" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - size: 'middle', - suffix: "".concat(((_value$subject = value.subject) === null || _value$subject === void 0 ? void 0 : _value$subject.length) || 0, "/60"), - maxLength: 60 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u5185\u5BB9", - name: "content", - rules: [{ - required: true, - message: "请输入内容" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - defaultValue: boardsDetail.content, - watch: true, - placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u5E16\u5B50\u8BE6\u60C5\uFF0C\u6700\u5927\u9650\u5236\u4E3A10000\u4E2A\u5B57\u7B26" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: [Editmodules.btn, 'mt20'].join(' '), - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - htmlType: "submit", - size: 'middle', - type: "primary", - children: "\u63D0\u4EA4" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - ghost: true, - type: "primary", - onClick: function onClick() { - _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || '')); - }, - children: "\u53D6\u6D88" - })] - }) - })] - })] - }) - }); -}; -/* harmony default export */ var Edit = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunHomeworks = _ref3.shixunHomeworks, - classroomList = _ref3.classroomList, - loading = _ref3.loading, - boards = _ref3.boards, - user = _ref3.user, - globalSetting = _ref3.globalSetting; - return { - shixunHomeworks: shixunHomeworks, - globalSetting: globalSetting, - classroomList: classroomList, - boards: boards, - user: user, - loading: loading.effects - }; -})(ShixunsListPage)); - -/***/ }) - -}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Board__Edit__index.74eb289c.async.js b/p__Classrooms__Lists__Board__Edit__index.74eb289c.async.js new file mode 100644 index 0000000000..53332bf76d --- /dev/null +++ b/p__Classrooms__Lists__Board__Edit__index.74eb289c.async.js @@ -0,0 +1,818 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[12102],{ + +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + +/***/ 82143: +/*!*********************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/Board/Edit/index.tsx + 1 modules ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ Edit; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(18030); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(37107); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +// 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/breadcrumb/index.js + 6 modules +var breadcrumb = __webpack_require__(66104); +// 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/checkbox/index.js + 3 modules +var es_checkbox = __webpack_require__(24905); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(73782); +// 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.5.1@@ant-design/icons/es/icons/ArrowLeftOutlined.js + 1 modules +var ArrowLeftOutlined = __webpack_require__(28563); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Board/Edit/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Editmodules = ({"flex_box_center":"flex_box_center___bErbF","flex_space_between":"flex_space_between___X4dC_","flex_box_vertical_center":"flex_box_vertical_center___gHQ8N","flex_box_center_end":"flex_box_center_end___Smiak","flex_box_column":"flex_box_column___uAEy9","title":"title___weIJS","export":"export___Z0YvH","bg":"bg___wQbLV","tabs":"tabs___PRyjG","btn":"btn___y2qNz","sticky":"sticky___AmErR"}); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); +// EXTERNAL MODULE: ./src/utils/authority.ts +var authority = __webpack_require__(93697); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Board/Edit/index.tsx + + + + + + + + + + + + + + + +var ShixunsListPage = function ShixunsListPage(_ref) { + var _userInfo$course, _value$subject; + var shixunHomeworks = _ref.shixunHomeworks, + classroomList = _ref.classroomList, + boards = _ref.boards, + user = _ref.user, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch; + var params = (0,_umi_production_exports.useParams)(); + 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)({ + subject: "", + content: "" + }), + _useState2 = slicedToArray_default()(_useState, 2), + value = _useState2[0], + setValue = _useState2[1]; + var userInfo = user.userInfo; + var detailLeftMenus = classroomList.detailLeftMenus; + var boardsDetail = boards.boardsDetail; + (0,_react_17_0_2_react.useEffect)(function () { + dispatch({ + type: 'boards/getBoardsDetail', + payload: objectSpread2_default()({}, params) + }).then(function (data) { + form.setFieldsValue({ + select_board_id: [data === null || data === void 0 ? void 0 : data.board_id], + subject: data === null || data === void 0 ? void 0 : data.subject, + attachment_ids: (0,MultiUpload/* coverToFileList */.z)(data.attachments), + content: data === null || data === void 0 ? void 0 : data.content, + sticky: !!(data !== null && data !== void 0 && data.sticky) + }); + setValue({ + subject: data === null || data === void 0 ? void 0 : data.subject, + content: data === null || data === void 0 ? void 0 : data.content + }); + }); + if (!detailLeftMenus.course_modules) { + dispatch({ + type: 'classroomList/getClassroomLeftMenus', + payload: objectSpread2_default()({}, params) + }); + } + }, [params.coursesId]); + console.log(detailLeftMenus, 'detailLeftMenus'); + return /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: Editmodules.bg, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "edu-container", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: "animated fadeIn", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "mt10", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { + separator: ">", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || ''), + children: userInfo === null || userInfo === void 0 || (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || ''), + children: boardsDetail === null || boardsDetail === void 0 ? void 0 : boardsDetail.board_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: "\u5E16\u5B50\u7F16\u8F91" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: [Editmodules.title, 'mt20'].join(' '), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(boardsDetail.course_id, "/board/").concat(params.categoryId || ''), + children: /*#__PURE__*/(0,jsx_runtime.jsx)(ArrowLeftOutlined/* default */.Z, { + className: "font16 c-black" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { + className: "font20 ml5", + children: "\u7F16\u8F91\u5E16\u5B50" + })] + })] + }), boardsDetail.id && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + layout: 'vertical', + form: form, + initialValues: { + subject: boardsDetail.subject, + select_board_id: [String(boardsDetail.board_id)], + content: boardsDetail.content, + attachment_ids: (0,MultiUpload/* coverToFileList */.z)(boardsDetail.attachments), + sticky: false + }, + scrollToFirstError: true, + onValuesChange: function onValuesChange(value) { + setValue(objectSpread2_default()({}, value)); + }, + onFinish: ( /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(v) { + var _v$attachment_ids; + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + v.attachment_ids = (_v$attachment_ids = v.attachment_ids) === null || _v$attachment_ids === void 0 ? void 0 : _v$attachment_ids.map(function (v) { + return v.id || v.response.id; + }); + _context.next = 3; + return (0,fetch/* default */.ZP)("/api/messages/".concat(params.boardId, ".json"), { + method: "put", + body: v + }); + case 3: + res = _context.sent; + if (res.status === 0) { + message/* default */.ZP.success("保存成功"); + _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || '')); + } + case 5: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function (_x) { + return _ref2.apply(this, arguments); + }; + }()), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: "mt30 relative bg-white pl30 pr30 pt30 w100 inline-block", + children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "sticky", + className: Editmodules.sticky, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + children: "\u7F6E\u9876" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u6807\u9898", + name: "subject", + rules: [{ + required: true, + message: "请输入标题" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + size: 'middle', + suffix: "".concat(((_value$subject = value.subject) === null || _value$subject === void 0 ? void 0 : _value$subject.length) || 0, "/60"), + maxLength: 60 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u5185\u5BB9", + name: "content", + rules: [{ + required: true, + message: "请输入内容" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + defaultValue: boardsDetail.content, + watch: true, + placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u5E16\u5B50\u8BE6\u60C5\uFF0C\u6700\u5927\u9650\u5236\u4E3A10000\u4E2A\u5B57\u7B26" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: [Editmodules.btn, 'mt20'].join(' '), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + htmlType: "submit", + size: 'middle', + type: "primary", + children: "\u63D0\u4EA4" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + ghost: true, + type: "primary", + onClick: function onClick() { + _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/board/").concat(params.categoryId || '')); + }, + children: "\u53D6\u6D88" + })] + }) + })] + })] + }) + }); +}; +/* harmony default export */ var Edit = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunHomeworks = _ref3.shixunHomeworks, + classroomList = _ref3.classroomList, + loading = _ref3.loading, + boards = _ref3.boards, + user = _ref3.user, + globalSetting = _ref3.globalSetting; + return { + shixunHomeworks: shixunHomeworks, + globalSetting: globalSetting, + classroomList: classroomList, + boards: boards, + user: user, + loading: loading.effects + }; +})(ShixunsListPage)); + +/***/ }), + +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }) + +}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__Add__index.0fc31eaa.async.js b/p__Classrooms__Lists__CommonHomework__Add__index.0fc31eaa.async.js deleted file mode 100644 index 733da46e1e..0000000000 --- a/p__Classrooms__Lists__CommonHomework__Add__index.0fc31eaa.async.js +++ /dev/null @@ -1,379 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[85888],{ - -/***/ 37798: -/*!*****************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/Add/index.tsx + 1 modules ***! - \*****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ Add; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// 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/breadcrumb/index.js + 6 modules -var breadcrumb = __webpack_require__(66104); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(37107); -// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts -var service_shixunHomeworks = __webpack_require__(31917); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Add/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Addmodules = ({"bg":"bg___mk00l","flexRow":"flexRow___cF86d","flexJustifyCenter":"flexJustifyCenter___xffJH","flexAlignEnd":"flexAlignEnd___XZNbd","flexAlignCenter":"flexAlignCenter___rBycD","flexColumn":"flexColumn___bvZmC","formWrap":"formWrap___IeMB8","titleWrap":"titleWrap___jBULn","fieldWrap":"fieldWrap___mRoj3","mdWrap":"mdWrap___XC6AD","backgroundFa":"backgroundFa___dCgV1","button":"button___ga1Ue"}); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(21082); -// EXTERNAL MODULE: ./src/components/AddPoints/index.tsx + 2 modules -var AddPoints = __webpack_require__(62534); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(18030); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Add/index.tsx - - - - - - - - - - - - - - - - -var NewCoursePage = function NewCoursePage(_ref) { - var _formValue$name; - var shixunHomeworks = _ref.shixunHomeworks, - newCourse = _ref.newCourse, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch; - var param = (0,_umi_production_exports.useParams)(); - 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), - isEdit = _useState4[0], - setIsEdit = _useState4[1]; - var courseId = (0,_react_17_0_2_react.useRef)(); - var commonHomeWorkAddDefaultData = shixunHomeworks.commonHomeWorkAddDefaultData; - var _useState5 = (0,_react_17_0_2_react.useState)({}), - _useState6 = slicedToArray_default()(_useState5, 2), - items = _useState6[0], - setitems = _useState6[1]; - (0,_react_17_0_2_react.useEffect)(function () { - setTimeout(function () { - document.body.scrollIntoView(); - }, 300); - var _ref2 = param, - coursesId = _ref2.coursesId, - categoryId = _ref2.categoryId; - courseId.current = param === null || param === void 0 ? void 0 : param.courseId; - setIsEdit(!!courseId.current); - if (courseId.current) { - getEditCourseData(); - } - dispatch({ - type: 'shixunHomeworks/addCommonHomeWorkDefaultData', - payload: { - category: categoryId, - coursesId: coursesId, - type: 1 - } - }); - }, []); - var getEditCourseData = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return dispatch({ - type: 'newCourse/getEditCourseData', - payload: { - id: courseId.current - } - }); - case 2: - res = _context.sent; - if (res) { - form.setFieldsValue({ - name: res.name - }); - form.setFieldsValue({ - intro: res.description - }); - form.setFieldsValue({ - notice: res.learning_notes - }); - setFormValue({ - name: res.name, - intro: res.description, - notice: res.learning_notes - }); - } - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getEditCourseData() { - return _ref3.apply(this, arguments); - }; - }(); - var handleFinish = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) { - var bodyData, _bodyData$attachment_, _bodyData$reference_a, _ref5, coursesId, categoryId, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - bodyData = objectSpread2_default()({}, formValue); - if (bodyData.attachment_ids) { - bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { - return v.response.id; - }); - } - if (bodyData.reference_attachment_ids) { - bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { - return v.response.id; - }); - } - _ref5 = param, coursesId = _ref5.coursesId, categoryId = _ref5.categoryId; - _context2.next = 6; - return (0,service_shixunHomeworks/* AddCommonHomework */.H1)(objectSpread2_default()(objectSpread2_default()({ - coursesId: coursesId, - category: categoryId - }, bodyData), {}, { - base_on_project: true, - type: 1 - })); - case 6: - res = _context2.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - set_work_points(res.homework_id); - (0,util/* trackEvent */.L9)(['教学课堂', '图文作业', '新建图文作业']); - _umi_production_exports.history.push("/classrooms/".concat(param.coursesId, "/common_homework/").concat(res.homework_id, "/detail")); - } - case 8: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleFinish(_x) { - return _ref4.apply(this, arguments); - }; - }(); - function set_work_points(_x2) { - return _set_work_points.apply(this, arguments); - } - function _set_work_points() { - _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - if (items !== null && items !== void 0 && items.ec_point_ids) { - _context3.next = 2; - break; - } - return _context3.abrupt("return"); - case 2: - _context3.next = 4; - return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { - method: 'post', - body: objectSpread2_default()({ - homework_common_id: id - }, items) - }); - case 4: - res = _context3.sent; - case 5: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return _set_work_points.apply(this, arguments); - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: Addmodules.bg, - children: [commonHomeWorkAddDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: "animated fadeIn", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "mt10", - children: commonHomeWorkAddDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { - separator: ">", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(commonHomeWorkAddDefaultData.course_id, "/common_homework"), - children: commonHomeWorkAddDefaultData.course_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(commonHomeWorkAddDefaultData.course_id, "/common_homework"), - children: commonHomeWorkAddDefaultData.category.category_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: "\u65B0\u5EFA\u8BE6\u60C5" - })] - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "font24 bold mt20 mb20", - children: "\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - className: Addmodules.formWrap, - scrollToFirstError: true, - layout: "vertical", - onValuesChange: function onValuesChange() { - console.log("onchange: ", form.getFieldsValue()); - setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - }, - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Addmodules.fieldWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - label: "\u6807\u9898:", - rules: [{ - required: true, - message: "请输入标题" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - maxLength: 60, - suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), - placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Addmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "description", - label: "\u7B80\u4ECB:", - rules: [{ - required: true, - message: "请输入作业的简介" - }, { - max: 5000, - message: '作业简介最大限制5000个字符' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - defaultValue: formValue.intro - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Addmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_answer", - label: "\u53C2\u8003\u7B54\u6848:", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - defaultValue: formValue.notice - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_attachment_ids", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Addmodules.mdWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { - setitem: function setitem(e) { - return setitems(objectSpread2_default()({}, e)); - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Addmodules.backgroundFa, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "pt40 mb30", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - className: "".concat(Addmodules.button, " mr20"), - htmlType: "submit", - onClick: function onClick() { - form.submit(); - }, - loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], - children: "\u63D0\u4EA4" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - ghost: true, - className: Addmodules.button, - onClick: function onClick() { - return _umi_production_exports.history.push("/classrooms/".concat(param.coursesId, "/common_homework")); - }, - children: "\u53D6\u6D88" - })] - }) - }) - })] - }); -}; -/* harmony default export */ var Add = ((0,_umi_production_exports.connect)(function (_ref6) { - var shixunHomeworks = _ref6.shixunHomeworks, - newCourse = _ref6.newCourse, - loading = _ref6.loading, - globalSetting = _ref6.globalSetting; - return { - shixunHomeworks: shixunHomeworks, - newCourse: newCourse, - globalSetting: globalSetting, - loading: loading.effects - }; -})(NewCoursePage)); - -/***/ }) - -}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__Add__index.d8f12fb9.async.js b/p__Classrooms__Lists__CommonHomework__Add__index.d8f12fb9.async.js new file mode 100644 index 0000000000..841e0e84e7 --- /dev/null +++ b/p__Classrooms__Lists__CommonHomework__Add__index.d8f12fb9.async.js @@ -0,0 +1,913 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[85888],{ + +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + +/***/ 37798: +/*!*****************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/CommonHomework/Add/index.tsx + 1 modules ***! + \*****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ Add; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +// 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/breadcrumb/index.js + 6 modules +var breadcrumb = __webpack_require__(66104); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(73782); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(37107); +// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts +var service_shixunHomeworks = __webpack_require__(31917); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Add/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Addmodules = ({"bg":"bg___mk00l","flexRow":"flexRow___cF86d","flexJustifyCenter":"flexJustifyCenter___xffJH","flexAlignEnd":"flexAlignEnd___XZNbd","flexAlignCenter":"flexAlignCenter___rBycD","flexColumn":"flexColumn___bvZmC","formWrap":"formWrap___IeMB8","titleWrap":"titleWrap___jBULn","fieldWrap":"fieldWrap___mRoj3","mdWrap":"mdWrap___XC6AD","backgroundFa":"backgroundFa___dCgV1","button":"button___ga1Ue"}); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(21082); +// EXTERNAL MODULE: ./src/components/AddPoints/index.tsx + 2 modules +var AddPoints = __webpack_require__(62534); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(18030); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Add/index.tsx + + + + + + + + + + + + + + + + +var NewCoursePage = function NewCoursePage(_ref) { + var _formValue$name; + var shixunHomeworks = _ref.shixunHomeworks, + newCourse = _ref.newCourse, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch; + var param = (0,_umi_production_exports.useParams)(); + 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), + isEdit = _useState4[0], + setIsEdit = _useState4[1]; + var courseId = (0,_react_17_0_2_react.useRef)(); + var commonHomeWorkAddDefaultData = shixunHomeworks.commonHomeWorkAddDefaultData; + var _useState5 = (0,_react_17_0_2_react.useState)({}), + _useState6 = slicedToArray_default()(_useState5, 2), + items = _useState6[0], + setitems = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + setTimeout(function () { + document.body.scrollIntoView(); + }, 300); + var _ref2 = param, + coursesId = _ref2.coursesId, + categoryId = _ref2.categoryId; + courseId.current = param === null || param === void 0 ? void 0 : param.courseId; + setIsEdit(!!courseId.current); + if (courseId.current) { + getEditCourseData(); + } + dispatch({ + type: 'shixunHomeworks/addCommonHomeWorkDefaultData', + payload: { + category: categoryId, + coursesId: coursesId, + type: 1 + } + }); + }, []); + var getEditCourseData = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return dispatch({ + type: 'newCourse/getEditCourseData', + payload: { + id: courseId.current + } + }); + case 2: + res = _context.sent; + if (res) { + form.setFieldsValue({ + name: res.name + }); + form.setFieldsValue({ + intro: res.description + }); + form.setFieldsValue({ + notice: res.learning_notes + }); + setFormValue({ + name: res.name, + intro: res.description, + notice: res.learning_notes + }); + } + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getEditCourseData() { + return _ref3.apply(this, arguments); + }; + }(); + var handleFinish = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) { + var bodyData, _bodyData$attachment_, _bodyData$reference_a, _ref5, coursesId, categoryId, res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + bodyData = objectSpread2_default()({}, formValue); + if (bodyData.attachment_ids) { + bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { + return v.response.id; + }); + } + if (bodyData.reference_attachment_ids) { + bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { + return v.response.id; + }); + } + _ref5 = param, coursesId = _ref5.coursesId, categoryId = _ref5.categoryId; + _context2.next = 6; + return (0,service_shixunHomeworks/* AddCommonHomework */.H1)(objectSpread2_default()(objectSpread2_default()({ + coursesId: coursesId, + category: categoryId + }, bodyData), {}, { + base_on_project: true, + type: 1 + })); + case 6: + res = _context2.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + set_work_points(res.homework_id); + (0,util/* trackEvent */.L9)(['教学课堂', '图文作业', '新建图文作业']); + _umi_production_exports.history.push("/classrooms/".concat(param.coursesId, "/common_homework/").concat(res.homework_id, "/detail")); + } + case 8: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleFinish(_x) { + return _ref4.apply(this, arguments); + }; + }(); + function set_work_points(_x2) { + return _set_work_points.apply(this, arguments); + } + function _set_work_points() { + _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { + var res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + if (items !== null && items !== void 0 && items.ec_point_ids) { + _context3.next = 2; + break; + } + return _context3.abrupt("return"); + case 2: + _context3.next = 4; + return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { + method: 'post', + body: objectSpread2_default()({ + homework_common_id: id + }, items) + }); + case 4: + res = _context3.sent; + case 5: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return _set_work_points.apply(this, arguments); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: Addmodules.bg, + children: [commonHomeWorkAddDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: "animated fadeIn", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "mt10", + children: commonHomeWorkAddDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { + separator: ">", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(commonHomeWorkAddDefaultData.course_id, "/common_homework"), + children: commonHomeWorkAddDefaultData.course_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(commonHomeWorkAddDefaultData.course_id, "/common_homework"), + children: commonHomeWorkAddDefaultData.category.category_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: "\u65B0\u5EFA\u8BE6\u60C5" + })] + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "font24 bold mt20 mb20", + children: "\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + className: Addmodules.formWrap, + scrollToFirstError: true, + layout: "vertical", + onValuesChange: function onValuesChange() { + console.log("onchange: ", form.getFieldsValue()); + setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + }, + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Addmodules.fieldWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + label: "\u6807\u9898:", + rules: [{ + required: true, + message: "请输入标题" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + maxLength: 60, + suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), + placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Addmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "description", + label: "\u7B80\u4ECB:", + rules: [{ + required: true, + message: "请输入作业的简介" + }, { + max: 5000, + message: '作业简介最大限制5000个字符' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: formValue.intro + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Addmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_answer", + label: "\u53C2\u8003\u7B54\u6848:", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: formValue.notice + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_attachment_ids", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Addmodules.mdWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { + setitem: function setitem(e) { + return setitems(objectSpread2_default()({}, e)); + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Addmodules.backgroundFa, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "pt40 mb30", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + className: "".concat(Addmodules.button, " mr20"), + htmlType: "submit", + onClick: function onClick() { + form.submit(); + }, + loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], + children: "\u63D0\u4EA4" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + ghost: true, + className: Addmodules.button, + onClick: function onClick() { + return _umi_production_exports.history.push("/classrooms/".concat(param.coursesId, "/common_homework")); + }, + children: "\u53D6\u6D88" + })] + }) + }) + })] + }); +}; +/* harmony default export */ var Add = ((0,_umi_production_exports.connect)(function (_ref6) { + var shixunHomeworks = _ref6.shixunHomeworks, + newCourse = _ref6.newCourse, + loading = _ref6.loading, + globalSetting = _ref6.globalSetting; + return { + shixunHomeworks: shixunHomeworks, + newCourse: newCourse, + globalSetting: globalSetting, + loading: loading.effects + }; +})(NewCoursePage)); + +/***/ }), + +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }) + +}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__Detail__index.48ed2baa.async.js b/p__Classrooms__Lists__CommonHomework__Detail__index.20a0f5a3.async.js similarity index 99% rename from p__Classrooms__Lists__CommonHomework__Detail__index.48ed2baa.async.js rename to p__Classrooms__Lists__CommonHomework__Detail__index.20a0f5a3.async.js index 60c37ba5ae..511bde6650 100644 --- a/p__Classrooms__Lists__CommonHomework__Detail__index.48ed2baa.async.js +++ b/p__Classrooms__Lists__CommonHomework__Detail__index.20a0f5a3.async.js @@ -7610,7 +7610,7 @@ var CommonHomeworkDetail = function CommonHomeworkDetail(_ref) { /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 73782); /* harmony import */ var _service_shixunHomeworks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/service/shixunHomeworks */ 31917); /* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! umi */ 97091); -/* harmony import */ var _components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/MultiUpload */ 76476); +/* harmony import */ var _components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/MultiUpload */ 98174); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 37712); diff --git a/p__Classrooms__Lists__CommonHomework__EditWork__index.5b7c8747.async.js b/p__Classrooms__Lists__CommonHomework__EditWork__index.5b7c8747.async.js deleted file mode 100644 index c72a2c3646..0000000000 --- a/p__Classrooms__Lists__CommonHomework__EditWork__index.5b7c8747.async.js +++ /dev/null @@ -1,343 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[31211],{ - -/***/ 74355: -/*!**********************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/EditWork/index.tsx + 1 modules ***! - \**********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ EditWork; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// 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/modal/index.js + 16 modules -var modal = __webpack_require__(43418); -// 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/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(37107); -// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts -var service_shixunHomeworks = __webpack_require__(31917); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/EditWork/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var EditWorkmodules = ({"flex_box_center":"flex_box_center___GSZm1","flex_space_between":"flex_space_between___CqZVt","flex_box_vertical_center":"flex_box_vertical_center___qljQ5","flex_box_center_end":"flex_box_center_end___sDM6r","flex_box_column":"flex_box_column___sHSL3","bg":"bg___J84pl","flexRow":"flexRow___Pr6cS","flexJustifyCenter":"flexJustifyCenter___Ncnh8","flexAlignEnd":"flexAlignEnd___In8cH","flexAlignCenter":"flexAlignCenter___PDuBO","flexColumn":"flexColumn___gE1bq","formWrap":"formWrap___W4Lac","titleWrap":"titleWrap____Ia29","fieldWrap":"fieldWrap___OJdJh","mdWrap":"mdWrap___adquF","backgroundFa":"backgroundFa___J8U3h","button":"button___VA52Q","searchMember":"searchMember___jBt4d"}); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/EditWork/index.tsx - - - - - - - - - - - - - - -var NewCoursePage = function NewCoursePage(_ref) { - var shixunHomeworks = _ref.shixunHomeworks, - loading = _ref.loading, - dispatch = _ref.dispatch; - var params = (0,_umi_production_exports.useParams)(); - 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), - hasMore = _useState4[0], - setHasmore = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - isLoading = _useState6[0], - setIsLoading = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)(), - _useState8 = slicedToArray_default()(_useState7, 2), - isEdit = _useState8[0], - setIsEdit = _useState8[1]; - var studentWorkEditDefaultData = shixunHomeworks.studentWorkEditDefaultData; - var _useState9 = (0,_react_17_0_2_react.useState)([]), - _useState10 = slicedToArray_default()(_useState9, 2), - searchMemberList = _useState10[0], - setSearchMemberList = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)([]), - _useState12 = slicedToArray_default()(_useState11, 2), - selectArr = _useState12[0], - setSelectArrs = _useState12[1]; - var _useState13 = (0,_react_17_0_2_react.useState)({ - page: 1, - limit: 20, - search: "" - }), - _useState14 = slicedToArray_default()(_useState13, 2), - memberSearchParams = _useState14[0], - setMemberSearchParams = _useState14[1]; - var getData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _res$members; - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - setIsLoading(true); - _context.next = 3; - return dispatch({ - type: 'shixunHomeworks/getSearchMemberList', - payload: objectSpread2_default()(objectSpread2_default()({}, params), memberSearchParams) - }); - case 3: - res = _context.sent; - setIsLoading(false); - if (res.members) { - setSearchMemberList([].concat(toConsumableArray_default()(searchMemberList), toConsumableArray_default()(res.members))); - } - if (((_res$members = res.members) === null || _res$members === void 0 ? void 0 : _res$members.length) < 20) setHasmore(false); - case 7: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getData() { - return _ref2.apply(this, arguments); - }; - }(); - console.log('---studentWorkEditDefaultData', studentWorkEditDefaultData); - (0,_react_17_0_2_react.useEffect)(function () { - new Promise( /*#__PURE__*/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 getData(); - case 2: - _context2.next = 4; - return dispatch({ - type: 'shixunHomeworks/editStudentWorkDefaultData', - payload: objectSpread2_default()(objectSpread2_default()({}, params), {}, { - type: 3 - }) - }); - case 4: - res = _context2.sent; - setSelectArrs(res === null || res === void 0 ? void 0 : res.members); - // form.setFieldsValue({ - // description:'123213213' - // }) - form.setFieldsValue({ - attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.attachments), - description: res.description - }); - case 7: - case "end": - return _context2.stop(); - } - }, _callee2); - }))); - }, []); - var handleSubmit = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(bodyData) { - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return (0,service_shixunHomeworks/* editStudentWork */.z2)(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, params), bodyData), {}, { - type: 3 - })); - case 2: - res = _context3.sent; - if (res.status === 0) { - _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.commonHomeworkId, "/review/").concat(params.homeworkId)); - } - case 4: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return function handleSubmit(_x) { - return _ref4.apply(this, arguments); - }; - }(); - var handleFinish = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(values) { - var _bodyData$attachment_2; - var bodyData, _bodyData$attachment_; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - _context4.next = 2; - return form.getFieldsValue(); - case 2: - bodyData = _context4.sent; - bodyData.base_on_project = 1; - if (bodyData.attachment_ids) { - bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { - return v.response.id; - }); - } - if (!bodyData.attachment_ids || !((_bodyData$attachment_2 = bodyData.attachment_ids) !== null && _bodyData$attachment_2 !== void 0 && _bodyData$attachment_2.length)) { - modal/* default */.Z.confirm({ - title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: ["\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"] - }), - onOk: function onOk() { - handleSubmit(bodyData); - } - }); - } else { - handleSubmit(bodyData); - } - case 6: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function handleFinish(_x2) { - return _ref5.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: EditWorkmodules.bg, - children: [studentWorkEditDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: "animated fadeIn", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "mt10", - children: studentWorkEditDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { - separator: ">", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(studentWorkEditDefaultData.course_id, "/group_homework"), - children: studentWorkEditDefaultData.course_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(studentWorkEditDefaultData.course_id, "/group_homework"), - children: studentWorkEditDefaultData.category.category_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z.Item, { - children: [studentWorkEditDefaultData === null || studentWorkEditDefaultData === void 0 ? void 0 : studentWorkEditDefaultData.user_name, " \u63D0\u4EA4\u4F5C\u54C1"] - })] - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "font24 bold mt20 mb20", - children: studentWorkEditDefaultData.homework_name - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - className: EditWorkmodules.formWrap, - scrollToFirstError: true, - layout: "vertical", - onValuesChange: function onValuesChange() { - setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - console.log("formValue:", formValue); - } - // initialValues={[{ base_on_project: 1 }]} - , - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: EditWorkmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "description", - label: "\u5185\u5BB9:", - rules: [{ - required: true, - message: "请输入作业的简介" - }, { - max: 65535, - message: '作业简介最大限制65535个字符' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - defaultValue: studentWorkEditDefaultData.description || '' - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: studentWorkEditDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: EditWorkmodules.backgroundFa, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "pt40 mb30", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - className: "".concat(EditWorkmodules.button, " mr20"), - htmlType: "submit", - loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], - children: "\u63D0\u4EA4" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - ghost: true, - className: EditWorkmodules.button, - onClick: function onClick() { - return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.commonHomeworkId, "/detail")); - }, - children: "\u53D6\u6D88" - })] - }) - }) - })] - })] - }); -}; -/* harmony default export */ var EditWork = ((0,_umi_production_exports.connect)(function (_ref6) { - var shixunHomeworks = _ref6.shixunHomeworks, - newCourse = _ref6.newCourse, - loading = _ref6.loading, - globalSetting = _ref6.globalSetting; - return { - shixunHomeworks: shixunHomeworks, - newCourse: newCourse, - globalSetting: globalSetting, - loading: loading.effects - }; -})(NewCoursePage)); - -/***/ }) - -}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__EditWork__index.6358a9ca.async.js b/p__Classrooms__Lists__CommonHomework__EditWork__index.6358a9ca.async.js new file mode 100644 index 0000000000..8f7e2fddb9 --- /dev/null +++ b/p__Classrooms__Lists__CommonHomework__EditWork__index.6358a9ca.async.js @@ -0,0 +1,877 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[31211],{ + +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + +/***/ 74355: +/*!**********************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/CommonHomework/EditWork/index.tsx + 1 modules ***! + \**********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ EditWork; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +// 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/modal/index.js + 16 modules +var modal = __webpack_require__(43418); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(37107); +// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts +var service_shixunHomeworks = __webpack_require__(31917); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/EditWork/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var EditWorkmodules = ({"flex_box_center":"flex_box_center___GSZm1","flex_space_between":"flex_space_between___CqZVt","flex_box_vertical_center":"flex_box_vertical_center___qljQ5","flex_box_center_end":"flex_box_center_end___sDM6r","flex_box_column":"flex_box_column___sHSL3","bg":"bg___J84pl","flexRow":"flexRow___Pr6cS","flexJustifyCenter":"flexJustifyCenter___Ncnh8","flexAlignEnd":"flexAlignEnd___In8cH","flexAlignCenter":"flexAlignCenter___PDuBO","flexColumn":"flexColumn___gE1bq","formWrap":"formWrap___W4Lac","titleWrap":"titleWrap____Ia29","fieldWrap":"fieldWrap___OJdJh","mdWrap":"mdWrap___adquF","backgroundFa":"backgroundFa___J8U3h","button":"button___VA52Q","searchMember":"searchMember___jBt4d"}); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/EditWork/index.tsx + + + + + + + + + + + + + + +var NewCoursePage = function NewCoursePage(_ref) { + var shixunHomeworks = _ref.shixunHomeworks, + loading = _ref.loading, + dispatch = _ref.dispatch; + var params = (0,_umi_production_exports.useParams)(); + 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), + hasMore = _useState4[0], + setHasmore = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(false), + _useState6 = slicedToArray_default()(_useState5, 2), + isLoading = _useState6[0], + setIsLoading = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)(), + _useState8 = slicedToArray_default()(_useState7, 2), + isEdit = _useState8[0], + setIsEdit = _useState8[1]; + var studentWorkEditDefaultData = shixunHomeworks.studentWorkEditDefaultData; + var _useState9 = (0,_react_17_0_2_react.useState)([]), + _useState10 = slicedToArray_default()(_useState9, 2), + searchMemberList = _useState10[0], + setSearchMemberList = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)([]), + _useState12 = slicedToArray_default()(_useState11, 2), + selectArr = _useState12[0], + setSelectArrs = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)({ + page: 1, + limit: 20, + search: "" + }), + _useState14 = slicedToArray_default()(_useState13, 2), + memberSearchParams = _useState14[0], + setMemberSearchParams = _useState14[1]; + var getData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _res$members; + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + setIsLoading(true); + _context.next = 3; + return dispatch({ + type: 'shixunHomeworks/getSearchMemberList', + payload: objectSpread2_default()(objectSpread2_default()({}, params), memberSearchParams) + }); + case 3: + res = _context.sent; + setIsLoading(false); + if (res.members) { + setSearchMemberList([].concat(toConsumableArray_default()(searchMemberList), toConsumableArray_default()(res.members))); + } + if (((_res$members = res.members) === null || _res$members === void 0 ? void 0 : _res$members.length) < 20) setHasmore(false); + case 7: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getData() { + return _ref2.apply(this, arguments); + }; + }(); + console.log('---studentWorkEditDefaultData', studentWorkEditDefaultData); + (0,_react_17_0_2_react.useEffect)(function () { + new Promise( /*#__PURE__*/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 getData(); + case 2: + _context2.next = 4; + return dispatch({ + type: 'shixunHomeworks/editStudentWorkDefaultData', + payload: objectSpread2_default()(objectSpread2_default()({}, params), {}, { + type: 3 + }) + }); + case 4: + res = _context2.sent; + setSelectArrs(res === null || res === void 0 ? void 0 : res.members); + // form.setFieldsValue({ + // description:'123213213' + // }) + form.setFieldsValue({ + attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.attachments), + description: res.description + }); + case 7: + case "end": + return _context2.stop(); + } + }, _callee2); + }))); + }, []); + var handleSubmit = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(bodyData) { + var res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return (0,service_shixunHomeworks/* editStudentWork */.z2)(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, params), bodyData), {}, { + type: 3 + })); + case 2: + res = _context3.sent; + if (res.status === 0) { + _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.commonHomeworkId, "/review/").concat(params.homeworkId)); + } + case 4: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function handleSubmit(_x) { + return _ref4.apply(this, arguments); + }; + }(); + var handleFinish = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(values) { + var _bodyData$attachment_2; + var bodyData, _bodyData$attachment_; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return form.getFieldsValue(); + case 2: + bodyData = _context4.sent; + bodyData.base_on_project = 1; + if (bodyData.attachment_ids) { + bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { + return v.response.id; + }); + } + if (!bodyData.attachment_ids || !((_bodyData$attachment_2 = bodyData.attachment_ids) !== null && _bodyData$attachment_2 !== void 0 && _bodyData$attachment_2.length)) { + modal/* default */.Z.confirm({ + title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: ["\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"] + }), + onOk: function onOk() { + handleSubmit(bodyData); + } + }); + } else { + handleSubmit(bodyData); + } + case 6: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return function handleFinish(_x2) { + return _ref5.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: EditWorkmodules.bg, + children: [studentWorkEditDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: "animated fadeIn", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "mt10", + children: studentWorkEditDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { + separator: ">", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(studentWorkEditDefaultData.course_id, "/group_homework"), + children: studentWorkEditDefaultData.course_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(studentWorkEditDefaultData.course_id, "/group_homework"), + children: studentWorkEditDefaultData.category.category_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z.Item, { + children: [studentWorkEditDefaultData === null || studentWorkEditDefaultData === void 0 ? void 0 : studentWorkEditDefaultData.user_name, " \u63D0\u4EA4\u4F5C\u54C1"] + })] + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "font24 bold mt20 mb20", + children: studentWorkEditDefaultData.homework_name + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + className: EditWorkmodules.formWrap, + scrollToFirstError: true, + layout: "vertical", + onValuesChange: function onValuesChange() { + setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + console.log("formValue:", formValue); + } + // initialValues={[{ base_on_project: 1 }]} + , + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: EditWorkmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "description", + label: "\u5185\u5BB9:", + rules: [{ + required: true, + message: "请输入作业的简介" + }, { + max: 65535, + message: '作业简介最大限制65535个字符' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: studentWorkEditDefaultData.description || '' + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: studentWorkEditDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: EditWorkmodules.backgroundFa, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "pt40 mb30", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + className: "".concat(EditWorkmodules.button, " mr20"), + htmlType: "submit", + loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], + children: "\u63D0\u4EA4" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + ghost: true, + className: EditWorkmodules.button, + onClick: function onClick() { + return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.commonHomeworkId, "/detail")); + }, + children: "\u53D6\u6D88" + })] + }) + }) + })] + })] + }); +}; +/* harmony default export */ var EditWork = ((0,_umi_production_exports.connect)(function (_ref6) { + var shixunHomeworks = _ref6.shixunHomeworks, + newCourse = _ref6.newCourse, + loading = _ref6.loading, + globalSetting = _ref6.globalSetting; + return { + shixunHomeworks: shixunHomeworks, + newCourse: newCourse, + globalSetting: globalSetting, + loading: loading.effects + }; +})(NewCoursePage)); + +/***/ }), + +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }) + +}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__Edit__index.e5eaf79c.async.js b/p__Classrooms__Lists__CommonHomework__Edit__index.e5eaf79c.async.js new file mode 100644 index 0000000000..69cab275b9 --- /dev/null +++ b/p__Classrooms__Lists__CommonHomework__Edit__index.e5eaf79c.async.js @@ -0,0 +1,883 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[19715],{ + +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + +/***/ 85198: +/*!******************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/CommonHomework/Edit/index.tsx + 1 modules ***! + \******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ Edit; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +// 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/breadcrumb/index.js + 6 modules +var breadcrumb = __webpack_require__(66104); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(73782); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(37107); +// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts +var service_shixunHomeworks = __webpack_require__(31917); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Edit/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Editmodules = ({"bg":"bg___ZTexa","flexRow":"flexRow___VO4ro","flexJustifyCenter":"flexJustifyCenter___OXFkk","flexAlignEnd":"flexAlignEnd___d6zIM","flexAlignCenter":"flexAlignCenter___YzqD8","flexColumn":"flexColumn___RKoTE","formWrap":"formWrap___BxAFG","titleWrap":"titleWrap___tvKuf","fieldWrap":"fieldWrap___eigdN","mdWrap":"mdWrap___cmz87","backgroundFa":"backgroundFa___b57J2","button":"button___VVH5U"}); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); +// EXTERNAL MODULE: ./src/components/AddPoints/index.tsx + 2 modules +var AddPoints = __webpack_require__(62534); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(18030); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Edit/index.tsx + + + + + + + + + + + + + + + +var EditCommonHomework = function EditCommonHomework(_ref) { + var _formValue$name; + var shixunHomeworks = _ref.shixunHomeworks, + newCourse = _ref.newCourse, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch; + var params = (0,_umi_production_exports.useParams)(); + 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)(false), + _useState4 = slicedToArray_default()(_useState3, 2), + isShow = _useState4[0], + setIsShow = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)({}), + _useState6 = slicedToArray_default()(_useState5, 2), + items = _useState6[0], + setitems = _useState6[1]; + var courseId = (0,_react_17_0_2_react.useRef)(); + var commonHomeWorkEditDefaultData = shixunHomeworks.commonHomeWorkEditDefaultData; + (0,_react_17_0_2_react.useEffect)(function () { + getEditCourseData(); + }, [params.categoryId]); + var getEditCourseData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res, formData; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return dispatch({ + type: 'shixunHomeworks/editCommonHomeWorkDefaultData', + payload: objectSpread2_default()(objectSpread2_default()({}, params), {}, { + type: 1 + }) + }); + case 2: + res = _context.sent; + if (res) { + formData = { + name: res.name, + description: res.description, + reference_answer: res.reference_answer, + attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.attachments), + reference_attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.ref_attachments) + }; + form.setFieldsValue(objectSpread2_default()({}, formData)); + setFormValue(objectSpread2_default()({}, formData)); + setIsShow(true); + } + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getEditCourseData() { + return _ref2.apply(this, arguments); + }; + }(); + function set_work_points(_x) { + return _set_work_points.apply(this, arguments); + } + function _set_work_points() { + _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { + var res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + if (items !== null && items !== void 0 && items.ec_point_ids) { + _context3.next = 2; + break; + } + return _context3.abrupt("return"); + case 2: + _context3.next = 4; + return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { + method: 'post', + body: objectSpread2_default()({ + homework_common_id: id + }, items) + }); + case 4: + res = _context3.sent; + case 5: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return _set_work_points.apply(this, arguments); + } + var handleFinish = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) { + var bodyData, _bodyData$attachment_, _bodyData$reference_a, res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + bodyData = objectSpread2_default()({}, formValue); + if (bodyData.attachment_ids) { + bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { + var _v$response; + return (_v$response = v.response) === null || _v$response === void 0 ? void 0 : _v$response.id; + }); + } + if (bodyData.reference_attachment_ids) { + bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { + var _v$response2; + return (_v$response2 = v.response) === null || _v$response2 === void 0 ? void 0 : _v$response2.id; + }); + } + _context2.next = 5; + return (0,service_shixunHomeworks/* editCommonHomeWork */.Ar)(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, params), bodyData), {}, { + base_on_project: true, + type: 1 + })); + case 5: + res = _context2.sent; + set_work_points(params.categoryId); + res && _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/detail")); + case 8: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleFinish(_x2) { + return _ref3.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: Editmodules.bg, + children: [commonHomeWorkEditDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: "animated fadeIn", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "mt10", + children: commonHomeWorkEditDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { + separator: ">", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/common_homework"), + children: commonHomeWorkEditDefaultData.course_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/common_homework"), + children: commonHomeWorkEditDefaultData.category.category_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: "\u7F16\u8F91" + })] + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "font24 bold mt20 mb20", + children: "\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + className: Editmodules.formWrap, + scrollToFirstError: true, + layout: "vertical", + onValuesChange: function onValuesChange() { + setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + }, + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Editmodules.fieldWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + label: "\u6807\u9898:", + rules: [{ + required: true, + message: '请输入标题' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + maxLength: 60, + suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), + placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Editmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "description", + label: "\u7B80\u4ECB:", + rules: [{ + required: true, + message: '请输入作业的简介' + }, { + max: 5000, + message: '作业简介最大限制5000个字符' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: commonHomeWorkEditDefaultData.description + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Editmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_answer", + label: "\u53C2\u8003\u7B54\u6848:", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + defaultValue: commonHomeWorkEditDefaultData.reference_answer, + watch: true + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_attachment_ids", + children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Editmodules.mdWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { + setitem: function setitem(e) { + return setitems(objectSpread2_default()({}, e)); + }, + homework_common_id: params.categoryId + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Editmodules.backgroundFa, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "pt40 mb30", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + className: "".concat(Editmodules.button, " mr20"), + htmlType: "submit", + onClick: function onClick() { + form.submit(); + }, + loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], + children: "\u63D0\u4EA4" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + ghost: true, + className: Editmodules.button, + onClick: function onClick() { + return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework")); + }, + children: "\u53D6\u6D88" + })] + }) + }) + })] + }); +}; +/* harmony default export */ var Edit = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunHomeworks = _ref4.shixunHomeworks, + newCourse = _ref4.newCourse, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting; + return { + shixunHomeworks: shixunHomeworks, + newCourse: newCourse, + globalSetting: globalSetting, + loading: loading.effects + }; +})(EditCommonHomework)); + +/***/ }), + +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }) + +}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__Edit__index.fbcb04b0.async.js b/p__Classrooms__Lists__CommonHomework__Edit__index.fbcb04b0.async.js deleted file mode 100644 index ce86740c98..0000000000 --- a/p__Classrooms__Lists__CommonHomework__Edit__index.fbcb04b0.async.js +++ /dev/null @@ -1,349 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[19715],{ - -/***/ 85198: -/*!******************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/Edit/index.tsx + 1 modules ***! - \******************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ Edit; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// 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/breadcrumb/index.js + 6 modules -var breadcrumb = __webpack_require__(66104); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(37107); -// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts -var service_shixunHomeworks = __webpack_require__(31917); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Edit/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Editmodules = ({"bg":"bg___ZTexa","flexRow":"flexRow___VO4ro","flexJustifyCenter":"flexJustifyCenter___OXFkk","flexAlignEnd":"flexAlignEnd___d6zIM","flexAlignCenter":"flexAlignCenter___YzqD8","flexColumn":"flexColumn___RKoTE","formWrap":"formWrap___BxAFG","titleWrap":"titleWrap___tvKuf","fieldWrap":"fieldWrap___eigdN","mdWrap":"mdWrap___cmz87","backgroundFa":"backgroundFa___b57J2","button":"button___VVH5U"}); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); -// EXTERNAL MODULE: ./src/components/AddPoints/index.tsx + 2 modules -var AddPoints = __webpack_require__(62534); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(18030); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Edit/index.tsx - - - - - - - - - - - - - - - -var EditCommonHomework = function EditCommonHomework(_ref) { - var _formValue$name; - var shixunHomeworks = _ref.shixunHomeworks, - newCourse = _ref.newCourse, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch; - var params = (0,_umi_production_exports.useParams)(); - 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)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - isShow = _useState4[0], - setIsShow = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)({}), - _useState6 = slicedToArray_default()(_useState5, 2), - items = _useState6[0], - setitems = _useState6[1]; - var courseId = (0,_react_17_0_2_react.useRef)(); - var commonHomeWorkEditDefaultData = shixunHomeworks.commonHomeWorkEditDefaultData; - (0,_react_17_0_2_react.useEffect)(function () { - getEditCourseData(); - }, [params.categoryId]); - var getEditCourseData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res, formData; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return dispatch({ - type: 'shixunHomeworks/editCommonHomeWorkDefaultData', - payload: objectSpread2_default()(objectSpread2_default()({}, params), {}, { - type: 1 - }) - }); - case 2: - res = _context.sent; - if (res) { - formData = { - name: res.name, - description: res.description, - reference_answer: res.reference_answer, - attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.attachments), - reference_attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.ref_attachments) - }; - form.setFieldsValue(objectSpread2_default()({}, formData)); - setFormValue(objectSpread2_default()({}, formData)); - setIsShow(true); - } - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getEditCourseData() { - return _ref2.apply(this, arguments); - }; - }(); - function set_work_points(_x) { - return _set_work_points.apply(this, arguments); - } - function _set_work_points() { - _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - if (items !== null && items !== void 0 && items.ec_point_ids) { - _context3.next = 2; - break; - } - return _context3.abrupt("return"); - case 2: - _context3.next = 4; - return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { - method: 'post', - body: objectSpread2_default()({ - homework_common_id: id - }, items) - }); - case 4: - res = _context3.sent; - case 5: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return _set_work_points.apply(this, arguments); - } - var handleFinish = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) { - var bodyData, _bodyData$attachment_, _bodyData$reference_a, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - bodyData = objectSpread2_default()({}, formValue); - if (bodyData.attachment_ids) { - bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { - var _v$response; - return (_v$response = v.response) === null || _v$response === void 0 ? void 0 : _v$response.id; - }); - } - if (bodyData.reference_attachment_ids) { - bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { - var _v$response2; - return (_v$response2 = v.response) === null || _v$response2 === void 0 ? void 0 : _v$response2.id; - }); - } - _context2.next = 5; - return (0,service_shixunHomeworks/* editCommonHomeWork */.Ar)(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, params), bodyData), {}, { - base_on_project: true, - type: 1 - })); - case 5: - res = _context2.sent; - set_work_points(params.categoryId); - res && _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/detail")); - case 8: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleFinish(_x2) { - return _ref3.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: Editmodules.bg, - children: [commonHomeWorkEditDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: "animated fadeIn", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "mt10", - children: commonHomeWorkEditDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { - separator: ">", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/common_homework"), - children: commonHomeWorkEditDefaultData.course_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/common_homework"), - children: commonHomeWorkEditDefaultData.category.category_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: "\u7F16\u8F91" - })] - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "font24 bold mt20 mb20", - children: "\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - className: Editmodules.formWrap, - scrollToFirstError: true, - layout: "vertical", - onValuesChange: function onValuesChange() { - setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - }, - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Editmodules.fieldWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - label: "\u6807\u9898:", - rules: [{ - required: true, - message: '请输入标题' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - maxLength: 60, - suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), - placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Editmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "description", - label: "\u7B80\u4ECB:", - rules: [{ - required: true, - message: '请输入作业的简介' - }, { - max: 5000, - message: '作业简介最大限制5000个字符' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - defaultValue: commonHomeWorkEditDefaultData.description - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Editmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_answer", - label: "\u53C2\u8003\u7B54\u6848:", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - defaultValue: commonHomeWorkEditDefaultData.reference_answer, - watch: true - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_attachment_ids", - children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Editmodules.mdWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { - setitem: function setitem(e) { - return setitems(objectSpread2_default()({}, e)); - }, - homework_common_id: params.categoryId - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Editmodules.backgroundFa, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "pt40 mb30", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - className: "".concat(Editmodules.button, " mr20"), - htmlType: "submit", - onClick: function onClick() { - form.submit(); - }, - loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], - children: "\u63D0\u4EA4" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - ghost: true, - className: Editmodules.button, - onClick: function onClick() { - return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework")); - }, - children: "\u53D6\u6D88" - })] - }) - }) - })] - }); -}; -/* harmony default export */ var Edit = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunHomeworks = _ref4.shixunHomeworks, - newCourse = _ref4.newCourse, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting; - return { - shixunHomeworks: shixunHomeworks, - newCourse: newCourse, - globalSetting: globalSetting, - loading: loading.effects - }; -})(EditCommonHomework)); - -/***/ }) - -}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__Review__index.fd5ca757.async.js b/p__Classrooms__Lists__CommonHomework__Review__index.3c989bf5.async.js similarity index 86% rename from p__Classrooms__Lists__CommonHomework__Review__index.fd5ca757.async.js rename to p__Classrooms__Lists__CommonHomework__Review__index.3c989bf5.async.js index 59761e74c3..292415d8be 100644 --- a/p__Classrooms__Lists__CommonHomework__Review__index.fd5ca757.async.js +++ b/p__Classrooms__Lists__CommonHomework__Review__index.3c989bf5.async.js @@ -1,519 +1,6 @@ "use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[52338],{ -/***/ 75991: -/*!***************************************************************!*\ - !*** ./src/components/FileDownloadList/index.tsx + 3 modules ***! - \***************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ components_FileDownloadList; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./src/components/FileDownloadList/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var FileDownloadListmodules = ({"flex_box_center":"flex_box_center___A3pzf","flex_space_between":"flex_space_between___JBoa5","flex_box_vertical_center":"flex_box_vertical_center___MJuIO","flex_box_center_end":"flex_box_center_end___OcjUA","flex_box_column":"flex_box_column___zSH4A","list":"list___KhJas","middle":"middle___IjlYi","row":"row___GGtIx","title":"title___o_xqf","size":"size___OVRoL","download":"download___ZLcIH","preview":"preview___gi0kI","annotation":"annotation___KVSwj"}); -// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); -// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 3 modules -var PreviewAll = __webpack_require__(51998); -;// CONCATENATED MODULE: ./src/components/ImageDimensions/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var ImageDimensionsmodules = ({"imageDimensions":"imageDimensions___a7crR","img":"img___Kroat"}); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules -var spin = __webpack_require__(71418); -// EXTERNAL MODULE: ./node_modules/_markerjs3@2.29.1@markerjs3/markerjs2.esm.js -var markerjs2_esm = __webpack_require__(2859); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(18030); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(21082); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/ImageDimensions/index.tsx - - - - - - - - - - - - -var ImageDimensions = function ImageDimensions(_ref) { - var data = _ref.data, - className = _ref.className, - _ref$style = _ref.style, - style = _ref$style === void 0 ? {} : _ref$style, - onClose = _ref.onClose, - onOk = _ref.onOk; - var imgRef = (0,_react_17_0_2_react.useRef)(null); - var markerArea = (0,_react_17_0_2_react.useRef)(null); - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - loading = _useState2[0], - setLoading = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)('正在加载中'), - _useState4 = slicedToArray_default()(_useState3, 2), - loadingText = _useState4[0], - setLoadingText = _useState4[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (data !== null && data !== void 0 && data.visible) { - document.body.setAttribute('data-custom', 'height'); - } else { - document.body.removeAttribute('data-custom'); - } - if (data !== null && data !== void 0 && data.src) { - getImg(); - } - }, [data === null || data === void 0 ? void 0 : data.visible]); - var getImg = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - setLoading(true); - setLoadingText('正在加载中'); - _context.next = 4; - return (0,util/* toDataUrl */.ZJ)(data === null || data === void 0 ? void 0 : data.src); - case 4: - res = _context.sent; - imgRef.current.src = ""; - imgRef.current.src = res; - imgRef.current.onload = function () { - initMarkerjs(); - }; - setLoading(false); - setLoadingText(''); - case 10: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getImg() { - return _ref2.apply(this, arguments); - }; - }(); - var onSave = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(event) { - var res, result; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - setLoading(true); - setLoadingText('正在保存中'); - _context2.next = 4; - return (0,fetch/* default */.ZP)('/api/attachments.json', { - method: 'post', - body: { - file_type: 'base64', - original_filename: data.title, - file: event.dataUrl - } - }); - case 4: - res = _context2.sent; - if (!(res !== null && res !== void 0 && res.id)) { - _context2.next = 10; - break; - } - _context2.next = 8; - return (0,fetch/* default */.ZP)("/api/attachments/".concat(data.id, "/add_subitem.json"), { - method: 'post', - body: { - subitem_id: res === null || res === void 0 ? void 0 : res.id, - settings: JSON.stringify(event.state) - } - }); - case 8: - result = _context2.sent; - if (result.status === 0) { - onOk(); - } - case 10: - setLoading(false); - setLoadingText(''); - case 12: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function onSave(_x) { - return _ref3.apply(this, arguments); - }; - }(); - var dealDom = function dealDom() { - // 删除标签 - // 找到href为"https://markerjs.com/"的a标签 - var targetLink = document.querySelector('a[href="https://markerjs.com/"]'); - if (targetLink && targetLink.parentNode) { - targetLink.parentNode.style.display = 'none'; - } - - // 设置title - var item = [{ - name: '[data-action="select"]', - title: '选择' - }, { - name: '[data-action="delete"]', - title: '删除元素' - }, { - name: '[data-action="undo"]', - title: '撤销' - }, { - name: '[data-type-name="FrameMarker"]', - title: '矩形' - }, { - name: '[data-type-name="FreehandMarker"]', - title: '画线' - }, { - name: '[data-type-name="ArrowMarker"]', - title: '箭头' - }, { - name: '[data-type-name="TextMarker"]', - title: '文本' - }, { - name: '[data-type-name="EllipseMarker"]', - title: '椭圆' - }, { - name: '[data-type-name="HighlightMarker"]', - title: '方块' - }, { - name: '[data-type-name="CalloutMarker"]', - title: '注释' - }, { - name: '[data-action="render"]', - title: '保存' - }, { - name: '[data-action="close"]', - title: '退出' - }]; - item.forEach(function (e) { - var targetElement = document.querySelector(e.name); - if (targetElement) { - targetElement.setAttribute('title', e.title); - } - }); - }; - var initMarkerjs = function initMarkerjs() { - markerArea.current = new markerjs2_esm/* MarkerArea */.hP(imgRef.current); - markerArea.current.addEventListener('render', onSave); - markerArea.current.addEventListener('beforeclose', onClose); - markerArea.current.show(); - console.log(markerArea.current, '22222'); - if (data !== null && data !== void 0 && data.snapshotData) { - markerArea.current.restoreState(data.snapshotData); - } - setTimeout(function () { - dealDom(); - }, 300); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { - children: (data === null || data === void 0 ? void 0 : data.visible) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: _classnames_2_5_1_classnames_default()(ImageDimensionsmodules.imageDimensions, className), - style: style, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - spinning: loading, - tip: loadingText, - style: { - position: 'absolute' - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: ImageDimensionsmodules.img, - ref: imgRef - // crossOrigin='anonymous' - // src={data?.src} - })] - }) - }); -}; -/* harmony default export */ var components_ImageDimensions = (ImageDimensions); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(92723); -// EXTERNAL MODULE: ./src/utils/authority.ts -var utils_authority = __webpack_require__(93697); -;// CONCATENATED MODULE: ./src/components/FileDownloadList/index.tsx - - - - - - - - - - - - - - -var FileDownloadList = function FileDownloadList(_ref) { - var className = _ref.className, - style = _ref.style, - _ref$dataSource = _ref.dataSource, - dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource, - _ref$authority = _ref.authority, - authority = _ref$authority === void 0 ? false : _ref$authority, - callback = _ref.callback, - _ref$showDimensions = _ref.showDimensions, - showDimensions = _ref$showDimensions === void 0 ? true : _ref$showDimensions; - var _useState = (0,_react_17_0_2_react.useState)({ - content: "", - type: "" - }), - _useState2 = slicedToArray_default()(_useState, 2), - data = _useState2[0], - setData = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)({}), - _useState4 = slicedToArray_default()(_useState3, 2), - openData = _useState4[0], - setOpenData = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - isedit = _useState6[0], - setisedit = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)({ - title: '', - visible: false, - src: '', - snapshotData: {} - }), - _useState8 = slicedToArray_default()(_useState7, 2), - dimensions = _useState8[0], - setDimensions = _useState8[1]; - var monacoValueRef = (0,_react_17_0_2_react.useRef)(); - 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: - setOpenData(item); - if (!(item.file_type === "txt")) { - _context.next = 6; - break; - } - _context.next = 4; - return (0,fetch/* default */.ZP)(item.url, { - method: "get", - headers: { - "Content-Type": "application/xml" - } - }); - case 4: - res = _context.sent; - monacoValueRef.current = res; - case 6: - setData({ - type: item.file_type, - content: env/* default */.Z.API_SERVER + item.url - }); - case 7: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleClick(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var handleAnnotation = function handleAnnotation(item) { - var _item$subitem; - setDimensions({ - visible: true, - src: env/* default */.Z.API_SERVER + item.url, - id: item.id, - title: item.title, - snapshotData: item === null || item === void 0 || (_item$subitem = item.subitem) === null || _item$subitem === void 0 ? void 0 : _item$subitem.settings - }); - }; - var handleCheckAnnotation = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(item) { - var _item$subitem2; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - setData({ - type: item.file_type, - content: env/* default */.Z.API_SERVER + (item === null || item === void 0 || (_item$subitem2 = item.subitem) === null || _item$subitem2 === void 0 ? void 0 : _item$subitem2.url) - }); - case 1: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleCheckAnnotation(_x2) { - return _ref3.apply(this, arguments); - }; - }(); - var handleOk = function handleOk() { - callback(); - setDimensions({ - visible: false - }); - }; - if (!(dataSource !== null && dataSource !== void 0 && dataSource.length)) { - return null; - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: _classnames_2_5_1_classnames_default()(FileDownloadListmodules.list, className), - style: style, - children: dataSource.map(function (item, index) { - var _item$subitem3, _item$subitem4, _item$subitem5; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.row, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.title, - onClick: function onClick() { - return handleClick(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fujian1" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - title: item.title, - children: item.title - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: FileDownloadListmodules.size, - children: item.filesize - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.download, - onClick: function onClick() { - var _item$url; - (0,util/* downLoadLink */.Nd)('', "".concat(env/* default */.Z.API_SERVER).concat((_item$url = item.url) === null || _item$url === void 0 ? void 0 : _item$url.replace('disposition=inline', ''))); - - // downLoadLink('', `${ENV.API_SERVER}${item.url?.replace('disposition=inline', '')}`) - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xiazai4" - }), "\u4E0B\u8F7D"] - }), !['other', 'download'].includes(item === null || item === void 0 ? void 0 : item.file_type) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.preview, - onClick: function onClick() { - return handleClick(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-yulan" - }), "\u9884\u89C8"] - }), ['image'].includes(item === null || item === void 0 ? void 0 : item.file_type) && showDimensions && (authority ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.annotation, - onClick: function onClick() { - return handleAnnotation(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-pizhu" - }), (_item$subitem3 = item.subitem) !== null && _item$subitem3 !== void 0 && _item$subitem3.id ? '修改批注' : '批注'] - }) : ((_item$subitem4 = item.subitem) === null || _item$subitem4 === void 0 ? void 0 : _item$subitem4.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.annotation, - onClick: function onClick() { - return handleCheckAnnotation(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-chakanlaoshipizhu1" - }), "\u67E5\u770B\u8001\u5E08\u6279\u6CE8"] - })), ['image'].includes(item === null || item === void 0 ? void 0 : item.file_type) && ((_item$subitem5 = item.subitem) === null || _item$subitem5 === void 0 ? void 0 : _item$subitem5.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.download, - style: { - marginLeft: 20 - }, - onClick: function onClick() { - var _item$subitem6; - (0,util/* downLoadLink */.Nd)('', "".concat(env/* default */.Z.API_SERVER).concat(item === null || item === void 0 || (_item$subitem6 = item.subitem) === null || _item$subitem6 === void 0 || (_item$subitem6 = _item$subitem6.url) === null || _item$subitem6 === void 0 ? void 0 : _item$subitem6.replace('disposition=inline', ''))); - - // downLoadLink('', `${ENV.API_SERVER}${item.url?.replace('disposition=inline', '')}`) - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xiazai4" - }), "\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"] - }), ['office'].includes(item === null || item === void 0 ? void 0 : item.file_type) && (0,utils_authority/* isAdmins */.eB)() && ["xlsx", "docx", "pptx"].includes(item === null || item === void 0 ? void 0 : item.file_sub) && showDimensions && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.annotation, - onClick: function onClick() { - setisedit(true); - handleClick(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-pizhu" - }), item.is_edit ? '修改批注' : '批注'] - }), item.is_edit && (0,utils_authority/* isStudent */.dE)() && showDimensions && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.annotation, - onClick: function onClick() { - // setisedit(true) - handleClick(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-sousuo7" - }), '查看老师批注'] - })] - }, index); - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, { - close: true, - data: data === null || data === void 0 ? void 0 : data.content, - type: data === null || data === void 0 ? void 0 : data.type, - hasMask: true, - editOffice: isedit ? 'edit' : 'view', - monacoEditor: { - value: monacoValueRef.current, - language: "txt", - onChange: function onChange() {}, - options: { - readOnly: true, - fontSize: 14, - minimap: { - enabled: false - } - } - }, - onImgDimensions: authority && showDimensions && data.type === 'image' ? function () { - return handleAnnotation(openData); - } : null, - onClose: function onClose() { - callback(); - setisedit(false); - setData({ - content: "", - type: "" - }); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ImageDimensions, { - onOk: handleOk, - onClose: function onClose() { - return setDimensions({ - visible: false - }); - }, - data: dimensions - })] - }); -}; -/* harmony default export */ var components_FileDownloadList = (FileDownloadList); - -/***/ }), - /***/ 53802: /*!************************************************************!*\ !*** ./src/components/image-preview/index.tsx + 1 modules ***! @@ -844,8 +331,8 @@ var DelShixun = function DelShixun(_ref) { var RenderHtml = __webpack_require__(18672); // EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js var lodash = __webpack_require__(89392); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Review/components/AfterAppendix.tsx diff --git a/p__Classrooms__Lists__CommonHomework__SubmitWork__index.3be75939.async.js b/p__Classrooms__Lists__CommonHomework__SubmitWork__index.3be75939.async.js deleted file mode 100644 index f46b77bcd7..0000000000 --- a/p__Classrooms__Lists__CommonHomework__SubmitWork__index.3be75939.async.js +++ /dev/null @@ -1,328 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[57045],{ - -/***/ 36658: -/*!************************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/SubmitWork/index.tsx + 1 modules ***! - \************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ SubmitWork; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// 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/modal/index.js + 16 modules -var modal = __webpack_require__(43418); -// 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/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(37107); -// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts -var service_shixunHomeworks = __webpack_require__(31917); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/SubmitWork/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var SubmitWorkmodules = ({"flex_box_center":"flex_box_center___HcDSI","flex_space_between":"flex_space_between___Apy3C","flex_box_vertical_center":"flex_box_vertical_center___D1ebH","flex_box_center_end":"flex_box_center_end___RoAdV","flex_box_column":"flex_box_column___o0Rwk","bg":"bg___TiMPN","flexRow":"flexRow___z3dqH","flexJustifyCenter":"flexJustifyCenter___PBTpD","flexAlignEnd":"flexAlignEnd___vbqsb","flexAlignCenter":"flexAlignCenter___wRMBE","flexColumn":"flexColumn___ZjAyF","formWrap":"formWrap___t6WyS","titleWrap":"titleWrap___riXqq","fieldWrap":"fieldWrap___TBdw7","mdWrap":"mdWrap____nxvH","backgroundFa":"backgroundFa___gDA1e","button":"button___mpK6Z","searchMember":"searchMember___vifCN"}); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/SubmitWork/index.tsx - - - - - - - - - - - - - - -var NewCoursePage = function NewCoursePage(_ref) { - var shixunHomeworks = _ref.shixunHomeworks, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch; - var params = (0,_umi_production_exports.useParams)(); - 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), - hasMore = _useState4[0], - setHasmore = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - isLoading = _useState6[0], - setIsLoading = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)(), - _useState8 = slicedToArray_default()(_useState7, 2), - isEdit = _useState8[0], - setIsEdit = _useState8[1]; - var courseId = (0,_react_17_0_2_react.useRef)(); - var studentWorkAddDefaultData = shixunHomeworks.studentWorkAddDefaultData; - var _useState9 = (0,_react_17_0_2_react.useState)([]), - _useState10 = slicedToArray_default()(_useState9, 2), - searchMemberList = _useState10[0], - setSearchMemberList = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)({ - page: 1, - limit: 20, - search: "" - }), - _useState12 = slicedToArray_default()(_useState11, 2), - memberSearchParams = _useState12[0], - setMemberSearchParams = _useState12[1]; - var getData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _res$members; - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - setIsLoading(true); - _context.next = 3; - return dispatch({ - type: 'shixunHomeworks/getSearchMemberList', - payload: objectSpread2_default()(objectSpread2_default()({}, params), memberSearchParams) - }); - case 3: - res = _context.sent; - setIsLoading(false); - if (res.members) { - setSearchMemberList([].concat(toConsumableArray_default()(searchMemberList), toConsumableArray_default()(res.members))); - } - if (((_res$members = res.members) === null || _res$members === void 0 ? void 0 : _res$members.length) < 20) setHasmore(false); - case 7: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getData() { - return _ref2.apply(this, arguments); - }; - }(); - (0,_react_17_0_2_react.useEffect)(function () { - new Promise( /*#__PURE__*/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: 'shixunHomeworks/addStudentWorkDefaultData', - payload: objectSpread2_default()(objectSpread2_default()({}, params), {}, { - type: 3 - }) - }); - case 2: - res = _context2.sent; - case 3: - case "end": - return _context2.stop(); - } - }, _callee2); - }))); - getData(); - }, []); - var handleSubmit = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(bodyData) { - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return (0,service_shixunHomeworks/* addStudentWork */.Be)(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, params), bodyData), {}, { - type: 3 - })); - case 2: - res = _context3.sent; - if (res.status === 0) { - _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.commonHomeworkId, "/review/").concat(res.work_id)); - } - case 4: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return function handleSubmit(_x) { - return _ref4.apply(this, arguments); - }; - }(); - var handleFinish = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(values) { - var bodyData, _bodyData$attachment_; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - bodyData = objectSpread2_default()({}, formValue); - if (bodyData.attachment_ids) { - bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { - return v.response.id; - }); - } - if (!bodyData.attachment_ids || bodyData.attachment_ids == '') { - modal/* default */.Z.confirm({ - title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: ["\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"] - }), - onOk: function onOk() { - handleSubmit(bodyData); - } - }); - } else { - handleSubmit(bodyData); - } - - // if (res.status === 0) history.push(`/classrooms/${params.coursesId}/common_homework/${res.homework_id}/detail`); - case 3: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function handleFinish(_x2) { - return _ref5.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: SubmitWorkmodules.bg, - children: [studentWorkAddDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: "animated fadeIn", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "mt10", - children: studentWorkAddDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { - separator: ">", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(studentWorkAddDefaultData.course_id, "/common_homework"), - children: studentWorkAddDefaultData.course_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(studentWorkAddDefaultData.course_id, "/common_homework"), - children: studentWorkAddDefaultData.category.category_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z.Item, { - children: [studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 ? void 0 : studentWorkAddDefaultData.user_name, " \u63D0\u4EA4\u4F5C\u54C1"] - })] - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "font24 bold mt20 mb20", - children: studentWorkAddDefaultData.homework_name - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - className: SubmitWorkmodules.formWrap, - scrollToFirstError: true, - layout: "vertical", - onValuesChange: function onValuesChange() { - setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - console.log("formValue:", formValue); - } - // initialValues={[{ base_on_project: 1 }]} - , - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SubmitWorkmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "description", - label: "\u5185\u5BB9:", - rules: [{ - required: true, - message: "请输入作业的简介" - }, { - max: 65535, - message: '作业简介最大限制65535个字符' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u4F5C\u4E1A\u5185\u5BB9\u6216\u4F5C\u4E1A\u9644\u4EF6\u7684\u7B80\u8981\u63CF\u8FF0\uFF0C\u6700\u5927\u9650\u5236\u4E3A65535\u4E2A\u5B57\u7B26", - watch: true, - defaultValue: formValue.intro - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: SubmitWorkmodules.backgroundFa, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "pt40 mb30", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - className: "".concat(SubmitWorkmodules.button, " mr20"), - htmlType: "submit", - loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], - children: "\u63D0\u4EA4" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - ghost: true, - className: SubmitWorkmodules.button, - onClick: function onClick() { - return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.commonHomeworkId, "/detail")); - }, - children: "\u53D6\u6D88" - })] - }) - }) - })] - })] - }); -}; -/* harmony default export */ var SubmitWork = ((0,_umi_production_exports.connect)(function (_ref6) { - var shixunHomeworks = _ref6.shixunHomeworks, - newCourse = _ref6.newCourse, - loading = _ref6.loading, - globalSetting = _ref6.globalSetting; - return { - shixunHomeworks: shixunHomeworks, - newCourse: newCourse, - globalSetting: globalSetting, - loading: loading.effects - }; -})(NewCoursePage)); - -/***/ }) - -}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__SubmitWork__index.449028a9.async.js b/p__Classrooms__Lists__CommonHomework__SubmitWork__index.449028a9.async.js new file mode 100644 index 0000000000..3070732af8 --- /dev/null +++ b/p__Classrooms__Lists__CommonHomework__SubmitWork__index.449028a9.async.js @@ -0,0 +1,862 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[57045],{ + +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + +/***/ 36658: +/*!************************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/CommonHomework/SubmitWork/index.tsx + 1 modules ***! + \************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ SubmitWork; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +// 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/modal/index.js + 16 modules +var modal = __webpack_require__(43418); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(37107); +// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts +var service_shixunHomeworks = __webpack_require__(31917); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/SubmitWork/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var SubmitWorkmodules = ({"flex_box_center":"flex_box_center___HcDSI","flex_space_between":"flex_space_between___Apy3C","flex_box_vertical_center":"flex_box_vertical_center___D1ebH","flex_box_center_end":"flex_box_center_end___RoAdV","flex_box_column":"flex_box_column___o0Rwk","bg":"bg___TiMPN","flexRow":"flexRow___z3dqH","flexJustifyCenter":"flexJustifyCenter___PBTpD","flexAlignEnd":"flexAlignEnd___vbqsb","flexAlignCenter":"flexAlignCenter___wRMBE","flexColumn":"flexColumn___ZjAyF","formWrap":"formWrap___t6WyS","titleWrap":"titleWrap___riXqq","fieldWrap":"fieldWrap___TBdw7","mdWrap":"mdWrap____nxvH","backgroundFa":"backgroundFa___gDA1e","button":"button___mpK6Z","searchMember":"searchMember___vifCN"}); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/SubmitWork/index.tsx + + + + + + + + + + + + + + +var NewCoursePage = function NewCoursePage(_ref) { + var shixunHomeworks = _ref.shixunHomeworks, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch; + var params = (0,_umi_production_exports.useParams)(); + 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), + hasMore = _useState4[0], + setHasmore = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(false), + _useState6 = slicedToArray_default()(_useState5, 2), + isLoading = _useState6[0], + setIsLoading = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)(), + _useState8 = slicedToArray_default()(_useState7, 2), + isEdit = _useState8[0], + setIsEdit = _useState8[1]; + var courseId = (0,_react_17_0_2_react.useRef)(); + var studentWorkAddDefaultData = shixunHomeworks.studentWorkAddDefaultData; + var _useState9 = (0,_react_17_0_2_react.useState)([]), + _useState10 = slicedToArray_default()(_useState9, 2), + searchMemberList = _useState10[0], + setSearchMemberList = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)({ + page: 1, + limit: 20, + search: "" + }), + _useState12 = slicedToArray_default()(_useState11, 2), + memberSearchParams = _useState12[0], + setMemberSearchParams = _useState12[1]; + var getData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _res$members; + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + setIsLoading(true); + _context.next = 3; + return dispatch({ + type: 'shixunHomeworks/getSearchMemberList', + payload: objectSpread2_default()(objectSpread2_default()({}, params), memberSearchParams) + }); + case 3: + res = _context.sent; + setIsLoading(false); + if (res.members) { + setSearchMemberList([].concat(toConsumableArray_default()(searchMemberList), toConsumableArray_default()(res.members))); + } + if (((_res$members = res.members) === null || _res$members === void 0 ? void 0 : _res$members.length) < 20) setHasmore(false); + case 7: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getData() { + return _ref2.apply(this, arguments); + }; + }(); + (0,_react_17_0_2_react.useEffect)(function () { + new Promise( /*#__PURE__*/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: 'shixunHomeworks/addStudentWorkDefaultData', + payload: objectSpread2_default()(objectSpread2_default()({}, params), {}, { + type: 3 + }) + }); + case 2: + res = _context2.sent; + case 3: + case "end": + return _context2.stop(); + } + }, _callee2); + }))); + getData(); + }, []); + var handleSubmit = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(bodyData) { + var res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return (0,service_shixunHomeworks/* addStudentWork */.Be)(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, params), bodyData), {}, { + type: 3 + })); + case 2: + res = _context3.sent; + if (res.status === 0) { + _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.commonHomeworkId, "/review/").concat(res.work_id)); + } + case 4: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function handleSubmit(_x) { + return _ref4.apply(this, arguments); + }; + }(); + var handleFinish = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(values) { + var bodyData, _bodyData$attachment_; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + bodyData = objectSpread2_default()({}, formValue); + if (bodyData.attachment_ids) { + bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { + return v.response.id; + }); + } + if (!bodyData.attachment_ids || bodyData.attachment_ids == '') { + modal/* default */.Z.confirm({ + title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: ["\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"] + }), + onOk: function onOk() { + handleSubmit(bodyData); + } + }); + } else { + handleSubmit(bodyData); + } + + // if (res.status === 0) history.push(`/classrooms/${params.coursesId}/common_homework/${res.homework_id}/detail`); + case 3: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return function handleFinish(_x2) { + return _ref5.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: SubmitWorkmodules.bg, + children: [studentWorkAddDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: "animated fadeIn", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "mt10", + children: studentWorkAddDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { + separator: ">", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(studentWorkAddDefaultData.course_id, "/common_homework"), + children: studentWorkAddDefaultData.course_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(studentWorkAddDefaultData.course_id, "/common_homework"), + children: studentWorkAddDefaultData.category.category_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z.Item, { + children: [studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 ? void 0 : studentWorkAddDefaultData.user_name, " \u63D0\u4EA4\u4F5C\u54C1"] + })] + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "font24 bold mt20 mb20", + children: studentWorkAddDefaultData.homework_name + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + className: SubmitWorkmodules.formWrap, + scrollToFirstError: true, + layout: "vertical", + onValuesChange: function onValuesChange() { + setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + console.log("formValue:", formValue); + } + // initialValues={[{ base_on_project: 1 }]} + , + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SubmitWorkmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "description", + label: "\u5185\u5BB9:", + rules: [{ + required: true, + message: "请输入作业的简介" + }, { + max: 65535, + message: '作业简介最大限制65535个字符' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u4F5C\u4E1A\u5185\u5BB9\u6216\u4F5C\u4E1A\u9644\u4EF6\u7684\u7B80\u8981\u63CF\u8FF0\uFF0C\u6700\u5927\u9650\u5236\u4E3A65535\u4E2A\u5B57\u7B26", + watch: true, + defaultValue: formValue.intro + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SubmitWorkmodules.backgroundFa, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "pt40 mb30", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + className: "".concat(SubmitWorkmodules.button, " mr20"), + htmlType: "submit", + loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], + children: "\u63D0\u4EA4" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + ghost: true, + className: SubmitWorkmodules.button, + onClick: function onClick() { + return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.commonHomeworkId, "/detail")); + }, + children: "\u53D6\u6D88" + })] + }) + }) + })] + })] + }); +}; +/* harmony default export */ var SubmitWork = ((0,_umi_production_exports.connect)(function (_ref6) { + var shixunHomeworks = _ref6.shixunHomeworks, + newCourse = _ref6.newCourse, + loading = _ref6.loading, + globalSetting = _ref6.globalSetting; + return { + shixunHomeworks: shixunHomeworks, + newCourse: newCourse, + globalSetting: globalSetting, + loading: loading.effects + }; +})(NewCoursePage)); + +/***/ }), + +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }) + +}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__index.44472533.async.js b/p__Classrooms__Lists__CommonHomework__index.4e2749e3.async.js similarity index 70% rename from p__Classrooms__Lists__CommonHomework__index.44472533.async.js rename to p__Classrooms__Lists__CommonHomework__index.4e2749e3.async.js index c31b400f03..da6ec18968 100644 --- a/p__Classrooms__Lists__CommonHomework__index.44472533.async.js +++ b/p__Classrooms__Lists__CommonHomework__index.4e2749e3.async.js @@ -1,58 +1,28 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[49890,76476,24974],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[49890],{ -/***/ 97978: -/*!******************************************************!*\ - !*** ./src/components/CodeBox/index.tsx + 1 modules ***! - \******************************************************/ +/***/ 80026: +/*!********************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/CommonHomework/components/AfterAppendix.tsx ***! + \********************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ components_CodeBox; } -}); - -// UNUSED EXPORTS: CodeDeleteModal - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/classCallCheck.js -var classCallCheck = __webpack_require__(82100); -var classCallCheck_default = /*#__PURE__*/__webpack_require__.n(classCallCheck); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createClass.js -var createClass = __webpack_require__(29186); -var createClass_default = /*#__PURE__*/__webpack_require__.n(createClass); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/assertThisInitialized.js -var assertThisInitialized = __webpack_require__(13720); -var assertThisInitialized_default = /*#__PURE__*/__webpack_require__.n(assertThisInitialized); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/inherits.js -var inherits = __webpack_require__(80619); -var inherits_default = /*#__PURE__*/__webpack_require__.n(inherits); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createSuper.js -var createSuper = __webpack_require__(47074); -var createSuper_default = /*#__PURE__*/__webpack_require__.n(createSuper); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(85573); -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/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -;// CONCATENATED MODULE: ./src/components/CodeBox/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var CodeBoxmodules = ({"codeBox":"codeBox___WpkVl"}); -// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/CodeBox/index.tsx - - - +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 78241); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 43418); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 73782); +/* harmony import */ var _service_shixunHomeworks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/service/shixunHomeworks */ 31917); +/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! umi */ 97091); +/* harmony import */ var _components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/MultiUpload */ 98174); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 37712); @@ -64,303 +34,140 @@ var jsx_runtime = __webpack_require__(37712); -// class定义组件,建议用函数取组件实例,比如 ref={el => box = el} -// onVerify方法校验验证码是否有误 -var CodeBox = /*#__PURE__*/function (_Component) { - inherits_default()(CodeBox, _Component); - var _super = createSuper_default()(CodeBox); - function CodeBox(props) { - var _this; - classCallCheck_default()(this, CodeBox); - _this = _super.call(this, props); - defineProperty_default()(assertThisInitialized_default()(_this), "canvas", void 0); - // 生成一个随机数 - defineProperty_default()(assertThisInitialized_default()(_this), "randomNum", function (min, max) { - return Math.floor(Math.random() * (max - min) + min); - }); - defineProperty_default()(assertThisInitialized_default()(_this), "drawPic", function () { - _this.randomCode(); - }); - defineProperty_default()(assertThisInitialized_default()(_this), "reloadPic", function () { - _this.drawPic(); - }); - // 输入验证码 - defineProperty_default()(assertThisInitialized_default()(_this), "changeCode", function (e) { - console.log(e.target.value, 222); - _this.setState({ - value: e.target.value, - showError: false - }); - }); - defineProperty_default()(assertThisInitialized_default()(_this), "onVerify", function () { - var error; - if (_this.state.value.toLowerCase() !== '' && _this.state.value.toLowerCase() !== _this.state.code.toLowerCase()) { - error = true; - } else if (_this.state.value.toLowerCase() === '') { - error = true; - } else if (_this.state.value.toLowerCase() === _this.state.code.toLowerCase()) { - error = false; - } - _this.setState({ - showError: error - }); - return error; - }); - _this.canvas = /*#__PURE__*/_react_17_0_2_react.createRef(); - _this.state = { - value: '', - code: '', - codeLength: 4, - fontSizeMin: 20, - fontSizeMax: 22, - backgroundColorMin: 240, - backgroundColorMax: 250, - colorMin: 10, - colorMax: 20, - lineColorMin: 40, - lineColorMax: 180, - contentWidth: 96, - contentHeight: 38, - showError: false // 默认不显示验证码的错误信息 - }; - return _this; - } - createClass_default()(CodeBox, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.drawPic(); - } - }, { - key: "randomColor", - value: - // 生成一个随机的颜色 - function randomColor(min, max) { - var r = this.randomNum(min, max); - var g = this.randomNum(min, max); - var b = this.randomNum(min, max); - return "rgb(".concat(r, ", ").concat(g, ", ").concat(b, ")"); - } - }, { - key: "drawText", - value: function drawText(ctx, txt, i) { - ctx.fillStyle = this.randomColor(this.state.colorMin, this.state.colorMax); - var fontSize = this.randomNum(this.state.fontSizeMin, this.state.fontSizeMax); - ctx.font = fontSize + 'px SimHei'; - var padding = 10; - var offset = (this.state.contentWidth - 40) / (this.state.code.length - 1); - var x = padding; - if (i > 0) { - x = padding + i * offset; - } - var y = this.randomNum(this.state.fontSizeMax, this.state.contentHeight - 5); - if (fontSize > 40) { - y = 40; - } - var deg = this.randomNum(-10, 10); - // 修改坐标原点和旋转角度 - ctx.translate(x, y); - ctx.rotate(deg * Math.PI / 180); - ctx.fillText(txt, 0, 0); - // 恢复坐标原点和旋转角度 - ctx.rotate(-deg * Math.PI / 180); - ctx.translate(-x, -y); - } - }, { - key: "drawLine", - value: function drawLine(ctx) { - // 绘制干扰线 - for (var i = 0; i < 1; i++) { - ctx.strokeStyle = this.randomColor(this.state.lineColorMin, this.state.lineColorMax); - ctx.beginPath(); - ctx.moveTo(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight)); - ctx.lineTo(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight)); - ctx.stroke(); - } - } - }, { - key: "drawDot", - value: function drawDot(ctx) { - // 绘制干扰点 - for (var i = 0; i < 100; i++) { - ctx.fillStyle = this.randomColor(0, 255); - ctx.beginPath(); - ctx.arc(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight), 1, 0, 2 * Math.PI); - ctx.fill(); - } - } - }, { - key: "randomCode", - value: - // 随机生成验证码 - function randomCode() { - var _this2 = this; - var random = ''; - // 去掉了I l i o O,可自行添加 - var str = 'QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890'; - for (var i = 0; i < this.state.codeLength; i++) { - var index = Math.floor(Math.random() * 57); - random += str[index]; - } - this.setState({ - code: random - }, function () { - var canvas = _this2.canvas.current; - var ctx = canvas.getContext('2d'); - ctx.textBaseline = 'bottom'; - // 绘制背景 - ctx.fillStyle = _this2.randomColor(_this2.state.backgroundColorMin, _this2.state.backgroundColorMax); - ctx.fillRect(0, 0, _this2.state.contentWidth, _this2.state.contentHeight); - // 绘制文字 - for (var _i = 0; _i < _this2.state.code.length; _i++) { - _this2.drawText(ctx, _this2.state.code[_i], _i); - } - _this2.drawLine(ctx); - _this2.drawDot(ctx); - }); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - className = _this$props.className, - _this$props$width = _this$props.width, - width = _this$props$width === void 0 ? 300 : _this$props$width; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: _classnames_2_5_1_classnames_default()(CodeBoxmodules.codeBox, className), - style: { - width: width - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - value: this.state.value, - onChange: this.changeCode, - placeholder: "\u8BF7\u8F93\u5165\u56FE\u7247\u4E2D\u7684\u9A8C\u8BC1\u7801" - }), this.state.showError && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: !!this.state.value ? '请输入正确的验证码' : '请输入验证码' - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("canvas", { - onClick: this.reloadPic, - ref: this.canvas, - width: "100", - height: "30" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "current", - onClick: this.reloadPic, - children: "\u770B\u4E0D\u6E05\uFF1F\u6362\u4E00\u5F20" - })] - })] - }); - } - }]); - return CodeBox; -}(_react_17_0_2_react.Component); -var CodeDeleteModal = function CodeDeleteModal(cb, text) { - var box; - Modal.confirm({ +var PublishShixun = function PublishShixun(_ref) { + var classroomList = _ref.classroomList, + loading = _ref.loading, + dispatch = _ref.dispatch; + var params = (0,umi__WEBPACK_IMPORTED_MODULE_6__.useParams)(); + var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.useForm(), + _Form$useForm2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, { centered: true, - okText: '确定', - cancelText: '取消', - title: '提示', - content: /*#__PURE__*/_jsxs("div", { - children: [/*#__PURE__*/_jsx("p", { - children: text - }), /*#__PURE__*/_jsx(CodeBox, { - ref: function ref(el) { - return box = el; + title: "\u8865\u4EA4\u9644\u4EF6", + open: classroomList.actionTabs.key === '补交附件' ? true : false, + bodyStyle: { + minHeight: 200 + }, + onOk: /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() { + var _formValue$attachment; + var formValue, selectArrs, res; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return form.validateFields(); + case 2: + formValue = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, form.getFieldValue()); + selectArrs = classroomList.actionTabs.selectArrs; + formValue.attachment_ids = (_formValue$attachment = formValue.attachment_ids) === null || _formValue$attachment === void 0 ? void 0 : _formValue$attachment.map(function (item) { + return item.response.id; + }); + _context.next = 7; + return (0,_service_shixunHomeworks__WEBPACK_IMPORTED_MODULE_5__/* .reviseAttachment */ .mz)(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, formValue), {}, { + homeworkId: selectArrs.work_id + })); + case 7: + res = _context.sent; + if (res.status === 0) { + // history.push(`/classrooms/${params.coursesId}/common_homework/${selectArrs.homework_id}/review/${selectArrs.work_id}`) + form.resetFields(); + dispatch({ + type: 'classroomList/setActionTabs', + payload: {} + }); + } + case 9: + case "end": + return _context.stop(); } + }, _callee); + })), + onCancel: function onCancel() { + form.resetFields(); + dispatch({ + type: 'classroomList/setActionTabs', + payload: {} + }); + }, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, { + form: form, + initialValues: {}, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, { + name: "attachment_ids", + rules: [{ + required: true, + message: "请上传附件" + }], + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {}) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, { + name: "description", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z.TextArea, { + placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26", + rows: 7 + }) })] - }), - onOk: function () { - var _onOk = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!box.onVerify()) { - _context.next = 2; - break; - } - return _context.abrupt("return", Promise.reject()); - case 2: - cb(); - case 3: - case "end": - return _context.stop(); - } - }, _callee); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() + }) }); }; -/* harmony default export */ var components_CodeBox = (CodeBox); +/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_6__.connect)(function (_ref3) { + var classroomList = _ref3.classroomList, + loading = _ref3.loading; + return { + classroomList: classroomList, + loading: loading + }; +})(PublishShixun)); /***/ }), -/***/ 3655: -/*!********************************************************!*\ - !*** ./src/components/CutOffNow/index.tsx + 1 modules ***! - \********************************************************/ +/***/ 7896: +/*!**************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/CommonHomework/components/Publish.tsx ***! + \**************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js */ 85573); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js */ 39647); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 78241); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 8591); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 43418); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 95237); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 43604); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd */ 57930); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd */ 5112); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd */ 24905); +/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! moment */ 61186); +/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_8__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/fetch */ 18030); +/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils/authority */ 93697); +/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/utils/util */ 21082); +/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! umi */ 97091); +/* harmony import */ var _ShixunHomeworks_components_TrfList__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../ShixunHomeworks/components/TrfList */ 95335); +/* harmony import */ var _service_classrooms__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/service/classrooms */ 54602); +/* harmony import */ var _pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting */ 63363); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react/jsx-runtime */ 37712); -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ CutOffNow; } -}); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/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/date-picker/index.js + 66 modules -var date_picker = __webpack_require__(57930); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules -var table = __webpack_require__(61998); -// 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: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js -var dayjs_min = __webpack_require__(61186); -var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(21082); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -;// CONCATENATED MODULE: ./src/components/CutOffNow/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var CutOffNowmodules = ({"tips":"tips___e8J4O","homeworkType":"homeworkType___ZjN2X","antdTable":"antdTable___amDdp","modalWrapper":"modalWrapper___XPojI"}); -// EXTERNAL MODULE: ./src/service/classrooms.ts -var classrooms = __webpack_require__(54602); -// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting.tsx -var Releasesetting = __webpack_require__(63363); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/CutOffNow/index.tsx +var _excluded = ["classroomList", "dispatch", "courseEndTime"]; @@ -370,155 +177,245 @@ var jsx_runtime = __webpack_require__(37712); -var CuttOffNow = function CuttOffNow(_ref) { - var dispatch = _ref.dispatch, - courseEndTime = _ref.courseEndTime, - classroomList = _ref.classroomList, - _ref$successCallback = _ref.successCallback, - successCallback = _ref$successCallback === void 0 ? function () {} : _ref$successCallback, - visible = _ref.visible, - homeworkIds = _ref.homeworkIds, - courseId = _ref.courseId, - isBatch = _ref.isBatch, - shixunHomeworks = _ref.shixunHomeworks; - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + + + +var PublishShixun = function PublishShixun(_ref) { + var classroomList = _ref.classroomList, + dispatch = _ref.dispatch, + courseEndTime = _ref.courseEndTime, + props = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6___default()(_ref, _excluded); + var params = (0,umi__WEBPACK_IMPORTED_MODULE_12__.useParams)(); + var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.useForm(), + _Form$useForm2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_Form$useForm, 1), form = _Form$useForm2[0]; - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - tableLoading = _useState2[0], - setTableLoading = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - confirmLoading = _useState4[0], - setConfirmLoading = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - noGroup = _useState6[0], - setNoGroup = _useState6[1]; - //作业截止 - var _useState7 = (0,_react_17_0_2_react.useState)([]), - _useState8 = slicedToArray_default()(_useState7, 2), - submitCourseGroups = _useState8[0], - setSubmitCourseGroups = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)([]), - _useState10 = slicedToArray_default()(_useState9, 2), - submitCourseTableData = _useState10[0], - setSubmitCourseTableData = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)([]), - _useState12 = slicedToArray_default()(_useState11, 2), - selectedSubmitCourseIds = _useState12[0], - setSelectedSubmitCourseIds = _useState12[1]; - //补交截止 - var _useState13 = (0,_react_17_0_2_react.useState)([]), - _useState14 = slicedToArray_default()(_useState13, 2), - lateCourseGroups = _useState14[0], - setLateCourseGroups = _useState14[1]; - var _useState15 = (0,_react_17_0_2_react.useState)([]), - _useState16 = slicedToArray_default()(_useState15, 2), - lateCourseTableData = _useState16[0], - setLateCourseTableData = _useState16[1]; - var _useState17 = (0,_react_17_0_2_react.useState)([]), - _useState18 = slicedToArray_default()(_useState17, 2), - selectedLateCourseIds = _useState18[0], - setSelectedLateCourseIds = _useState18[1]; - //批量截止 - var _useState19 = (0,_react_17_0_2_react.useState)([]), - _useState20 = slicedToArray_default()(_useState19, 2), - allCourseGroups = _useState20[0], - setAllCourseGroups = _useState20[1]; - var _useState21 = (0,_react_17_0_2_react.useState)([]), - _useState22 = slicedToArray_default()(_useState21, 2), - allCourseTableData = _useState22[0], - setAllCourseTableData = _useState22[1]; - var _useState23 = (0,_react_17_0_2_react.useState)([]), - _useState24 = slicedToArray_default()(_useState23, 2), - selectedAllCourseIds = _useState24[0], - setSelectedAllCourseIds = _useState24[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (visible) { - getData(); - } else { + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(1), + _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState, 2), + page = _useState2[0], + setPage = _useState2[1]; + var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)([]), + _useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState3, 2), + list = _useState4[0], + setList = _useState4[1]; + var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(0), + _useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState5, 2), + count = _useState6[0], + setCount = _useState6[1]; + var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(2000), + _useState8 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState7, 2), + limit = _useState8[0], + setLimit = _useState8[1]; + var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(true), + _useState10 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState9, 2), + loading = _useState10[0], + setLoading = _useState10[1]; + var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(false), + _useState12 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState11, 2), + cancelState = _useState12[0], + setCancelState = _useState12[1]; //防止多次取消时请求 + var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(false), + _useState14 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState13, 2), + btnLoading = _useState14[0], + setBtnLoading = _useState14[1]; + var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)([]), + _useState16 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState15, 2), + targetKeys = _useState16[0], + settargetKeys = _useState16[1]; + var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(true), + _useState18 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState17, 2), + radiovalue = _useState18[0], + setradiovalue = _useState18[1]; + (0,react__WEBPACK_IMPORTED_MODULE_7__.useEffect)(function () { + if (classroomList.actionTabs.key === '立即发布') { clear(); + getData(); + if (classroomList.actionTabs.type === 2) { + var selectItem = classroomList.actionTabs.selectArrsAll[0]; + setradiovalue(selectItem.unified_setting); + } + } + }, [classroomList.actionTabs]); + (0,react__WEBPACK_IMPORTED_MODULE_7__.useEffect)(function () { + if (cancelState) { + if (btnLoading) return; + dispatch({ + type: 'classroomList/setActionTabs', + payload: {} + }); + if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_10__/* .isAdmin */ .GJ)()) { + dispatch({ + type: 'classroomList/getClassroomTeacherCommonList', + payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params), {}, { + type: 1 + }) + }); + } else { + dispatch({ + type: 'classroomList/getClassroomCommonList', + payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params) + }); + } } - }, [visible]); + }, [cancelState]); var getData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _ref2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(nextPage) { var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - setTableLoading(true); + setLoading(true); _context.next = 3; - return (0,classrooms/* getAllowEndGroups */.oR)(homeworkIds[0], { - course_id: courseId - }); + return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_14__/* .getAllCourseGroup */ .c_)(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, params), {}, { + page: nextPage ? nextPage : page, + limit: 20000, + homework_id: classroomList.actionTabs.type === 1 ? '' : classroomList.actionTabs.selectArrs[0] + })); case 3: res = _context.sent; - setNoGroup(res.no_group); - if (isBatch) { - setAllCourseGroups(res.all_course_groups); - setAllCourseTableData(res.all_course_groups); - } else { - setLateCourseGroups(res.late_course_groups); - setLateCourseTableData(res.late_course_groups); - setSubmitCourseGroups(res.submit_course_groups); - setSubmitCourseTableData(res.submit_course_groups); - } - setTableLoading(false); - form.setFieldsValue({ - 'end_time': dayjs_min_default()() + res === null || res === void 0 || res.course_groups.map(function (item, index) { + item.key = item.id; + item.title = item.name; + item.disabled = item.is_published; + // item.disabled=item.id===2381; }); - case 8: + if (res) { + setList(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(res === null || res === void 0 ? void 0 : res.course_groups)); + setCount(res === null || res === void 0 ? void 0 : res.course_groups_count); + setLoading(false); + if (!nextPage) { + form.setFieldsValue(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default()({}, 'publish_time', moment__WEBPACK_IMPORTED_MODULE_8___default()(moment__WEBPACK_IMPORTED_MODULE_8___default()(new Date()).add(0, 'days').format('YYYY-MM-DD HH:mm'))), 'end_time', moment__WEBPACK_IMPORTED_MODULE_8___default()(moment__WEBPACK_IMPORTED_MODULE_8___default()(new Date((0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .DayHalfPastOne */ .qd)('/'))).add(7, 'days').format('YYYY-MM-DD HH:mm')))); + } + } + case 6: case "end": return _context.stop(); } }, _callee); })); - return function getData() { + return function getData(_x) { return _ref2.apply(this, arguments); }; }(); + var onLoadMore = function onLoadMore(nextPage) { + setPage(nextPage); + getData(nextPage); + }; + + /** + * 刷新数据 + * @returns + */ + var onRefresh = function onRefresh() { + if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_10__/* .isAdmin */ .GJ)()) { + if (classroomList.actionTabs.detail) { + dispatch({ + type: 'shixunHomeworks/setActionTabs', + payload: {} + }); + dispatch({ + type: 'shixunHomeworks/getWorkList', + payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, params) + }); + dispatch({ + type: 'shixunHomeworks/getWorkSetting', + payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, params) + }); + } else { + dispatch({ + type: 'classroomList/getClassroomTeacherCommonList', + payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params), {}, { + type: 1 + }) + }); + } + } else { + dispatch({ + type: 'classroomList/getClassroomCommonList', + payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params) + }); + } + }; var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var formValue, endTimeString, selectNothing, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + var _ref3 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() { + var _classroomList$Assist, _classroomList$detail; + var formValue, bodys, res; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: - formValue = form.getFieldsValue(); - endTimeString = dayjs_min_default()(formValue.end_time).format('YYYY-MM-DD HH:mm'); - selectNothing = isBatch ? selectedAllCourseIds.length === 0 : selectedSubmitCourseIds.length === 0 && selectedLateCourseIds.length === 0; - if (!(selectNothing && !noGroup)) { - _context2.next = 6; + if (!((0,_utils_authority__WEBPACK_IMPORTED_MODULE_10__/* .isAssistant */ .Rm)() && !((_classroomList$Assist = classroomList.AssistantObject.normal) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_publish))) { + _context2.next = 4; break; } - message/* default */.ZP.warning('请选择需要操作的班级'); + antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); + setisLoading(false); + return _context2.abrupt("return"); + case 4: + formValue = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, form.getFieldsValue()); + if (!(formValue.end_time <= formValue.publish_time)) { + _context2.next = 9; + break; + } + antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.info('截止时间不能大于或等于发布时间'); + setisLoading(false); return _context2.abrupt("return"); - case 6: - setConfirmLoading(true); - _context2.next = 9; - return (0,classrooms/* stopHomework */.Mc)(courseId, { - no_group: noGroup, - homework_ids: homeworkIds, - group_ids: isBatch ? selectedAllCourseIds : selectedSubmitCourseIds, - end_time: endTimeString, - late_group_ids: isBatch ? selectedAllCourseIds : selectedLateCourseIds - }); case 9: + if (!((targetKeys === null || targetKeys === void 0 ? void 0 : targetKeys.length) <= 0 && !radiovalue && list.length > 0)) { + _context2.next = 13; + break; + } + antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.info('发布班级不能为空'); + setisLoading(false); + return _context2.abrupt("return"); + case 13: + bodys = { + homework_ids: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(classroomList.actionTabs.selectArrs), + group_ids: targetKeys.length > 0 ? targetKeys.map(function (item) { + return item.id; + }) : (_classroomList$detail = classroomList.detailCommonHomeworksList) === null || _classroomList$detail === void 0 ? void 0 : _classroomList$detail.course_groups, + end_time: moment__WEBPACK_IMPORTED_MODULE_8___default()(formValue.end_time).format('YYYY-MM-DD HH:mm'), + publish_time: moment__WEBPACK_IMPORTED_MODULE_8___default()(formValue.publish_time).format('YYYY-MM-DD HH:mm'), + unified_setting: !targetKeys.length + }; + setisLoading(true); + _context2.next = 17; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP)("/api/courses/".concat(params.coursesId, "/homework_commons/publish_with_homework_list_position.json"), { + method: 'post', + body: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, bodys) + }); + case 17: res = _context2.sent; - setConfirmLoading(false); if (res.status === 0) { - clear(); - message/* default */.ZP.success('操作成功'); - successCallback(); + setisLoading(false); + (0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .trackEvent */ .L9)(['教学课堂', '图文作业', '立即发布']); + antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.success('发布成功'); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '清除选择数据' } }); + // dispatch({ + // type: 'classroomList/getClassroomShixunsList', + // payload: { ...classroomList.actionTabs.params }, + // }) + props.onCallback && props.onCallback(); + onRefresh(); + if (localStorage.getItem('Noviceguide') === '0') {} else { + dispatch({ + type: 'shixunHomeworks/setActionTabs', + payload: { + key: '底部弹窗', + type: 13, + text: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div", { + children: "\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~" + }) + } + }); + } + } else { + setisLoading(false); } - case 12: + case 19: case "end": return _context2.stop(); } @@ -529,1811 +426,173 @@ var CuttOffNow = function CuttOffNow(_ref) { }; }(); var clear = function clear() { - setSelectedSubmitCourseIds([]); - setSelectedLateCourseIds([]); - setSubmitCourseTableData([]); - setLateCourseTableData([]); + setPage(1); + setList([]); + settargetKeys([]); }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + var detailCommonHomeworksList = classroomList.detailCommonHomeworksList; + var hasMore = count > page * limit; + var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(false), + _useState20 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState19, 2), + isLoading = _useState20[0], + setisLoading = _useState20[1]; + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { + width: 600, centered: true, - title: "\u7ACB\u5373\u622A\u6B62", - className: CutOffNowmodules.modalWrapper, - width: isBatch || noGroup ? 520 : 760, - open: visible, - confirmLoading: confirmLoading, - destroyOnClose: true, - okText: "\u622A\u6B62", - cancelText: "\u53D6\u6D88", - onOk: function onOk() { - return handleOk(); - }, + confirmLoading: isLoading, + title: "\u53D1\u5E03\u4F5C\u4E1A", + open: classroomList.actionTabs.key === '立即发布' ? true : false, + okText: "\u53D1\u5E03\u4F5C\u4E1A", + cancelText: "\u6682\u4E0D\u53D1\u5E03", + onOk: handleOk, onCancel: function onCancel() { clear(); + onRefresh(); dispatch({ type: 'classroomList/setActionTabs', payload: {} }); }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: CutOffNowmodules.tips, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("p", { + className: "tc", + children: ["\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("br", {}), "\u672C\u64CD\u4F5C\u53EA\u5BF9\"\u672A\u53D1\u5E03\"\u7684\u4F5C\u4E1A\u6709\u6548"] + }), list && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, { form: form, - layout: "vertical", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "end_time", - label: "\u622A\u6B62\u65F6\u95F4", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], { - style: { - width: '100%' - }, - disabledDate: function disabledDate(current) { - return (0,Releasesetting/* disabledDate */.Q8)(current, courseEndTime); - }, - disabledTime: function disabledTime(current) { - return (0,Releasesetting/* disabledTime */.d0)(current); - }, - placeholder: '请选择结束时间', - showTime: { - format: 'HH:mm', - defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), 'HH:mm') - }, - format: "YYYY-MM-DD HH:mm", - allowClear: false - }) - }) - }), !noGroup && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: isBatch ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u641C\u7D22\u73ED\u7EA7" - // suffix={} - , - onChange: function onChange(e) { - setAllCourseTableData(allCourseGroups.filter(function (item) { - return item.name.indexOf(e.target.value) > -1; - })); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - style: { - marginTop: '10px', - height: '300px', - overflow: 'auto' - }, - className: CutOffNowmodules.antdTable, - rowSelection: { - type: 'checkbox', - onChange: function onChange(selectedRowKeys) { - setSelectedAllCourseIds(selectedRowKeys); - } - }, - rowKey: "id", - pagination: false, - dataSource: allCourseTableData, - loading: tableLoading, - columns: [{ - title: '班级', - dataIndex: 'name' - }] - })] - }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - gutter: 24, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - span: 14, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: CutOffNowmodules.homeworkType, - children: "\u4F5C\u4E1A\u622A\u6B62" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u641C\u7D22\u73ED\u7EA7" - // suffix={} - , - onChange: function onChange(e) { - setSubmitCourseTableData(submitCourseGroups.filter(function (item) { - return item.name.indexOf(e.target.value) > -1; - })); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: CutOffNowmodules.tableWrapper, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - style: { - marginTop: '10px', - height: '260px', - overflow: 'auto' - }, - className: CutOffNowmodules.antdTable, - rowSelection: { - type: 'checkbox', - onChange: function onChange(selectedRowKeys) { - setSelectedSubmitCourseIds(selectedRowKeys); - } - }, - rowKey: "id", - pagination: false, - dataSource: submitCourseTableData, - loading: tableLoading, - columns: [{ - title: '班级', - dataIndex: 'name', - ellipsis: true - }, { - title: '发布时间', - dataIndex: 'publish_time' - }, { - title: '截止时间', - dataIndex: 'end_time' - }] - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - flex: 10, - style: { - maxWidth: "280px" - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: CutOffNowmodules.homeworkType, - children: "\u8865\u4EA4\u622A\u6B62" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u641C\u7D22\u73ED\u7EA7", - onChange: function onChange(e) { - setLateCourseTableData(lateCourseGroups.filter(function (item) { - return item.name.indexOf(e.target.value) > -1; - })); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: CutOffNowmodules.tableWrapper, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - style: { - marginTop: '10px', - height: '260px', - overflow: 'auto', - maxWidth: "280px" - }, - className: CutOffNowmodules.antdTable, - rowSelection: { - type: 'checkbox', - onChange: function onChange(selectedRowKeys) { - setSelectedLateCourseIds(selectedRowKeys); - } - }, - rowKey: "id", - pagination: false, - loading: tableLoading, - dataSource: lateCourseTableData, - columns: [{ - title: '班级', - dataIndex: 'name', - ellipsis: true, - width: 120 - }, { - title: '截止时间', - dataIndex: 'late_time' - }] - }) - })] - })] - }) - })] - }); -}; -/* harmony default export */ var CutOffNow = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunHomeworks = _ref4.shixunHomeworks, - classroomList = _ref4.classroomList; - return { - shixunHomeworks: shixunHomeworks, - classroomList: classroomList - }; -})(CuttOffNow)); - -/***/ }), - -/***/ 76476: -/*!**********************************************************!*\ - !*** ./src/components/MultiUpload/index.tsx + 2 modules ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - z: function() { return /* binding */ coverToFileList; }, - Z: function() { return /* binding */ MultiUpload; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules -var upload = __webpack_require__(59028); -// 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/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(92723); -// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts -var service = __webpack_require__(90341); -// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx -var SingleUpload = __webpack_require__(64212); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules -var InboxOutlined = __webpack_require__(60186); -// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js -var lodash = __webpack_require__(89392); -;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less -// extracted by mini-css-extract-plugin - -;// CONCATENATED MODULE: ./src/assets/images/uploadImg.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 SvgUploadImg = function SvgUploadImg(props) { - return /* @__PURE__ */React.createElement("svg", __spreadValues({ - width: 14, - height: 14, - xmlns: "http://www.w3.org/2000/svg" - }, props), /* @__PURE__ */React.createElement("title", null, "\u5F62\u72B6"), /* @__PURE__ */React.createElement("path", { - d: "M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z", - fill: "#3061D0", - fillRule: "nonzero" - })); -}; - -/* harmony default export */ var uploadImg = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx - - - - - - - - - - - - - - - - -var Dragger = upload/* default */.Z.Dragger; -function coverToFileList(data) { - var rs = []; - if (data && data.length > 0) { - rs = data.map(function (item) { - return { - uid: item.id, - id: item.id, - name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, - url: item.url, - filesize: item.filesize, - status: 'done', - response: { - id: item.id - } - }; - }); - } - return rs; -} -/* harmony default export */ var MultiUpload = (function (_ref) { - var value = _ref.value, - _onChange = _ref.onChange, - action = _ref.action, - data = _ref.data, - className = _ref.className, - _ref$maxSize = _ref.maxSize, - maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, - _ref$title = _ref.title, - title = _ref$title === void 0 ? '上传附件' : _ref$title, - _ref$showRemoveModal = _ref.showRemoveModal, - showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, - _ref$accept = _ref.accept, - accept = _ref$accept === void 0 ? '' : _ref$accept, - additionalText = _ref.additionalText, - isDragger = _ref.isDragger, - _ref$number = _ref.number, - number = _ref$number === void 0 ? 1000 : _ref$number, - _ref$aloneClear = _ref.aloneClear, - aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - disabled = _useState2[0], - setDisabled = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(value || []), - _useState4 = slicedToArray_default()(_useState3, 2), - fileList = _useState4[0], - setFileList = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(1), - _useState6 = slicedToArray_default()(_useState5, 2), - nums = _useState6[0], - setnums = _useState6[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (value) { - if (nums === 1) { - setFileList(toConsumableArray_default()(value)); - } - setnums(2); - if (number === (value === null || value === void 0 ? void 0 : value.length)) { - setDisabled(true); - } - } - }, [value]); - var clearLastFile = function clearLastFile() { - setTimeout(function () { - fileList.pop(); - setFileList(toConsumableArray_default()(fileList)); - }, 500); - }; - var uploadProps = { - multiple: true, - disabled: disabled, - accept: accept, - withCredentials: true, - fileList: fileList, - // fileList: fileList?.length ? fileList : value, - beforeUpload: function beforeUpload(file, fileArr) { - var fileSize = file.size / 1024 / 1024; - if (fileList.concat(fileArr).length > number) { - fileList.pop(); - setFileList(toConsumableArray_default()(fileList)); - message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); - if (aloneClear) { - return Promise.reject(); - } - clearLastFile(); - return false; - } - if (!(fileSize < maxSize)) { - message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); - if (aloneClear) { - return Promise.reject(); - } - clearLastFile(); - return false; - } - return true; - }, - data: data, - action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), - // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a - onChange: function onChange(info) { - var _info$file; - if (info.file.status === "removed") { - fileList = info.fileList; - } else { - fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); - } - if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { - var _info$file2; - message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); - return; - } - if (fileList.length >= number) setDisabled(true);else setDisabled(false); - setFileList(toConsumableArray_default()(fileList)); - fileList = fileList.map(function (file) { - var _file$response; - if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { - var _file$response2; - file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); - } - if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { - file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); - } - return objectSpread2_default()({}, file); - }); - console.log('info:', info, fileList); - _onChange(fileList); - }, - onRemove: function () { - var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { - var remove; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - remove = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var id, rs; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - id = file.response ? file.response.id : file.id; - if (!id) { - _context.next = 8; - break; - } - _context.next = 4; - return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); - case 4: - rs = _context.sent; - return _context.abrupt("return", Promise.resolve(rs)); - case 8: - return _context.abrupt("return", true); - case 9: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function remove() { - return _ref2.apply(this, arguments); - }; - }(); - if (!showRemoveModal) { - _context3.next = 5; - break; - } - return _context3.abrupt("return", new Promise(function (resolve, reject) { - modal/* default */.Z.confirm({ - centered: true, - width: 530, - okText: '确定', - cancelText: '取消', - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc font16", - children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" - }), - 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 remove(); - case 2: - res = _context2.sent; - message/* default */.ZP.success('删除成功'); - resolve(true); - case 5: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }(), - onCancel: function onCancel() { - return resolve(false); - } - }); - })); - case 5: - _context3.next = 7; - return remove(); - case 7: - return _context3.abrupt("return", _context3.sent); - case 8: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - function onRemove(_x) { - return _onRemove.apply(this, arguments); - } - return onRemove; - }() - }; - function onCancel(e) { - e.preventDefault(); - e.stopPropagation(); - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "multi-upload ".concat(className ? className : ''), - children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { - 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.jsxs)("p", { - className: "ant-upload-text", - children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] - }), additionalText] - })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - disabled: disabled, - className: "upload_button", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: "aBtn_img", - src: uploadImg - }), title] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - onClick: onCancel, - className: "upload_text", - children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] - })] - }))] - }); -}); - -/***/ }), - -/***/ 64212: -/*!***********************************************!*\ - !*** ./src/components/SingleUpload/index.tsx ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, -/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } -/* harmony export */ }); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); -/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); - - - - - - - - - - -var uploadNameSizeSeperator = '  '; -function bytesToSize(bytes) { - var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; - if (bytes == 0) return '0 Byte'; - var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); - return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; -} -/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { - var _ref$value = _ref.value, - value = _ref$value === void 0 ? [] : _ref$value, - action = _ref.action, - _onChange = _ref.onChange, - className = _ref.className, - _ref$maxSize = _ref.maxSize, - maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, - _ref$title = _ref.title, - title = _ref$title === void 0 ? '文件上传' : _ref$title, - _ref$accept = _ref.accept, - accept = _ref$accept === void 0 ? null : _ref$accept; - var uploadProps = { - multiple: false, - fileList: value, - accept: accept, - withCredentials: true, - beforeUpload: function beforeUpload(file) { - var fileSize = file.size / 1024 / 1024; - if (!(fileSize < maxSize)) { - message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); - return Promise.reject(); - } - return true; - }, - action: "".concat(ENV.API_SERVER, "/api/attachments.json"), - // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a - onChange: function onChange(info) { - var _info$file; - var fileList = _toConsumableArray(info.fileList); - fileList = fileList.map(function (file) { - if (file.name.indexOf(uploadNameSizeSeperator) === -1) { - file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); - } - return _objectSpread({}, file); - }); - if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { - var _info$file2; - message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); - _onChange([]); - return; - } - _onChange(fileList); - }, - onRemove: function () { - var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { - var fileSize, id, rs; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - fileSize = file.size / 1024 / 1024; - if (!(file.status === 'uploading')) { - _context.next = 3; - break; - } - return _context.abrupt("return", true); - case 3: - if (fileSize < maxSize) { - _context.next = 7; - break; - } - return _context.abrupt("return", true); - case 7: - id = file.response ? file.response.id : file.uid; - if (!id) { - _context.next = 15; - break; - } - _context.next = 11; - return removeAttachment(file.response ? file.response.id : file.id); - case 11: - rs = _context.sent; - return _context.abrupt("return", rs); - case 15: - return _context.abrupt("return", true); - case 16: - case "end": - return _context.stop(); - } - }, _callee); - })); - function onRemove(_x) { - return _onRemove.apply(this, arguments); - } - return onRemove; - }() - }; - function onCancel(e) { - e.preventDefault(); - e.stopPropagation(); - } - return /*#__PURE__*/_jsx("div", { - className: "single-upload ".concat(className ? className : ''), - children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { - children: [/*#__PURE__*/_jsx(Button, { - type: "primary", - title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', - disabled: value.length > 0, - ghost: true, - children: title - }), /*#__PURE__*/_jsxs("span", { - onClick: onCancel, - style: { - marginLeft: 10 - }, - children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] - })] - })) - }); -}); - -/***/ }), - -/***/ 65463: -/*!**********************************************!*\ - !*** ./src/components/TooltipTags/index.tsx ***! - \**********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 6848); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ 37712); - - - - -var TooltipTags = function TooltipTags(_ref) { - var value = _ref.value, - _ref$visible = _ref.visible, - visible = _ref$visible === void 0 ? true : _ref$visible, - children = _ref.children; - var txt = { - 未发布: "作业尚未发布", - 未开始: "作业已发布,尚未到达开始作业时间", - 提交中: "作业进行中,所有考生可提交作业", - 补交中: "作业进行中,所有学生可补交作业", - 进行中: "作业进行中,部分班级正在作业提交中/补交中", - 已截止: "到达作业截止时间,作业已结束", - 已结束: "课堂已结束" - }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.Fragment, { - children: visible ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(antd__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, { - placement: "topLeft", - title: txt[value], - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("span", { - children: children - }) - }) : children - }); -}; -/* harmony default export */ __webpack_exports__.Z = (TooltipTags); - -/***/ }), - -/***/ 80026: -/*!********************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/components/AfterAppendix.tsx ***! - \********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 78241); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 43418); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 73782); -/* harmony import */ var _service_shixunHomeworks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/service/shixunHomeworks */ 31917); -/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! umi */ 97091); -/* harmony import */ var _components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/MultiUpload */ 76476); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 37712); - - - - - - - - - - - -var PublishShixun = function PublishShixun(_ref) { - var classroomList = _ref.classroomList, - loading = _ref.loading, - dispatch = _ref.dispatch; - var params = (0,umi__WEBPACK_IMPORTED_MODULE_6__.useParams)(); - var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.useForm(), - _Form$useForm2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, { - centered: true, - title: "\u8865\u4EA4\u9644\u4EF6", - open: classroomList.actionTabs.key === '补交附件' ? true : false, - bodyStyle: { - minHeight: 200 - }, - onOk: /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() { - var _formValue$attachment; - var formValue, selectArrs, res; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return form.validateFields(); - case 2: - formValue = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, form.getFieldValue()); - selectArrs = classroomList.actionTabs.selectArrs; - formValue.attachment_ids = (_formValue$attachment = formValue.attachment_ids) === null || _formValue$attachment === void 0 ? void 0 : _formValue$attachment.map(function (item) { - return item.response.id; - }); - _context.next = 7; - return (0,_service_shixunHomeworks__WEBPACK_IMPORTED_MODULE_5__/* .reviseAttachment */ .mz)(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, formValue), {}, { - homeworkId: selectArrs.work_id - })); - case 7: - res = _context.sent; - if (res.status === 0) { - // history.push(`/classrooms/${params.coursesId}/common_homework/${selectArrs.homework_id}/review/${selectArrs.work_id}`) - form.resetFields(); - dispatch({ - type: 'classroomList/setActionTabs', - payload: {} - }); - } - case 9: - case "end": - return _context.stop(); - } - }, _callee); - })), - onCancel: function onCancel() { - form.resetFields(); - dispatch({ - type: 'classroomList/setActionTabs', - payload: {} - }); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, { - form: form, - initialValues: {}, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, { - name: "attachment_ids", - rules: [{ - required: true, - message: "请上传附件" - }], - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {}) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, { - name: "description", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z.TextArea, { - placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26", - rows: 7 - }) - })] - }) - }); -}; -/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_6__.connect)(function (_ref3) { - var classroomList = _ref3.classroomList, - loading = _ref3.loading; - return { - classroomList: classroomList, - loading: loading - }; -})(PublishShixun)); - -/***/ }), - -/***/ 7896: -/*!**************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/components/Publish.tsx ***! - \**************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js */ 85573); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js */ 39647); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 78241); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 8591); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 43418); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 95237); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 43604); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd */ 57930); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd */ 5112); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd */ 24905); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! moment */ 61186); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_8__); -/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/fetch */ 18030); -/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils/authority */ 93697); -/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/utils/util */ 21082); -/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! umi */ 97091); -/* harmony import */ var _ShixunHomeworks_components_TrfList__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../ShixunHomeworks/components/TrfList */ 95335); -/* harmony import */ var _service_classrooms__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/service/classrooms */ 54602); -/* harmony import */ var _pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting */ 63363); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react/jsx-runtime */ 37712); - - - - - - - -var _excluded = ["classroomList", "dispatch", "courseEndTime"]; - - - - - - - - - - - - -var PublishShixun = function PublishShixun(_ref) { - var classroomList = _ref.classroomList, - dispatch = _ref.dispatch, - courseEndTime = _ref.courseEndTime, - props = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6___default()(_ref, _excluded); - var params = (0,umi__WEBPACK_IMPORTED_MODULE_12__.useParams)(); - var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.useForm(), - _Form$useForm2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var _useState = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(1), - _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState, 2), - page = _useState2[0], - setPage = _useState2[1]; - var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)([]), - _useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState3, 2), - list = _useState4[0], - setList = _useState4[1]; - var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(0), - _useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState5, 2), - count = _useState6[0], - setCount = _useState6[1]; - var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(2000), - _useState8 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState7, 2), - limit = _useState8[0], - setLimit = _useState8[1]; - var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(true), - _useState10 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState9, 2), - loading = _useState10[0], - setLoading = _useState10[1]; - var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(false), - _useState12 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState11, 2), - cancelState = _useState12[0], - setCancelState = _useState12[1]; //防止多次取消时请求 - var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(false), - _useState14 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState13, 2), - btnLoading = _useState14[0], - setBtnLoading = _useState14[1]; - var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)([]), - _useState16 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState15, 2), - targetKeys = _useState16[0], - settargetKeys = _useState16[1]; - var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(true), - _useState18 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState17, 2), - radiovalue = _useState18[0], - setradiovalue = _useState18[1]; - (0,react__WEBPACK_IMPORTED_MODULE_7__.useEffect)(function () { - if (classroomList.actionTabs.key === '立即发布') { - clear(); - getData(); - if (classroomList.actionTabs.type === 2) { - var selectItem = classroomList.actionTabs.selectArrsAll[0]; - setradiovalue(selectItem.unified_setting); - } - } - }, [classroomList.actionTabs]); - (0,react__WEBPACK_IMPORTED_MODULE_7__.useEffect)(function () { - if (cancelState) { - if (btnLoading) return; - dispatch({ - type: 'classroomList/setActionTabs', - payload: {} - }); - if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_10__/* .isAdmin */ .GJ)()) { - dispatch({ - type: 'classroomList/getClassroomTeacherCommonList', - payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params), {}, { - type: 1 - }) - }); - } else { - dispatch({ - type: 'classroomList/getClassroomCommonList', - payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params) - }); - } - } - }, [cancelState]); - var getData = /*#__PURE__*/function () { - var _ref2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(nextPage) { - var res; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - setLoading(true); - _context.next = 3; - return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_14__/* .getAllCourseGroup */ .c_)(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, params), {}, { - page: nextPage ? nextPage : page, - limit: 20000, - homework_id: classroomList.actionTabs.type === 1 ? '' : classroomList.actionTabs.selectArrs[0] - })); - case 3: - res = _context.sent; - res === null || res === void 0 || res.course_groups.map(function (item, index) { - item.key = item.id; - item.title = item.name; - item.disabled = item.is_published; - // item.disabled=item.id===2381; - }); - if (res) { - setList(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(res === null || res === void 0 ? void 0 : res.course_groups)); - setCount(res === null || res === void 0 ? void 0 : res.course_groups_count); - setLoading(false); - if (!nextPage) { - form.setFieldsValue(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default()({}, 'publish_time', moment__WEBPACK_IMPORTED_MODULE_8___default()(moment__WEBPACK_IMPORTED_MODULE_8___default()(new Date()).add(0, 'days').format('YYYY-MM-DD HH:mm'))), 'end_time', moment__WEBPACK_IMPORTED_MODULE_8___default()(moment__WEBPACK_IMPORTED_MODULE_8___default()(new Date((0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .DayHalfPastOne */ .qd)('/'))).add(7, 'days').format('YYYY-MM-DD HH:mm')))); - } - } - case 6: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getData(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var onLoadMore = function onLoadMore(nextPage) { - setPage(nextPage); - getData(nextPage); - }; - - /** - * 刷新数据 - * @returns - */ - var onRefresh = function onRefresh() { - if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_10__/* .isAdmin */ .GJ)()) { - if (classroomList.actionTabs.detail) { - dispatch({ - type: 'shixunHomeworks/setActionTabs', - payload: {} - }); - dispatch({ - type: 'shixunHomeworks/getWorkList', - payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, params) - }); - dispatch({ - type: 'shixunHomeworks/getWorkSetting', - payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, params) - }); - } else { - dispatch({ - type: 'classroomList/getClassroomTeacherCommonList', - payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params), {}, { - type: 1 - }) - }); - } - } else { - dispatch({ - type: 'classroomList/getClassroomCommonList', - payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params) - }); - } - }; - var handleOk = /*#__PURE__*/function () { - var _ref3 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() { - var _classroomList$Assist, _classroomList$detail; - var formValue, bodys, res; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (!((0,_utils_authority__WEBPACK_IMPORTED_MODULE_10__/* .isAssistant */ .Rm)() && !((_classroomList$Assist = classroomList.AssistantObject.normal) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_publish))) { - _context2.next = 4; - break; - } - antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); - setisLoading(false); - return _context2.abrupt("return"); - case 4: - formValue = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, form.getFieldsValue()); - if (!(formValue.end_time <= formValue.publish_time)) { - _context2.next = 9; - break; - } - antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.info('截止时间不能大于或等于发布时间'); - setisLoading(false); - return _context2.abrupt("return"); - case 9: - if (!((targetKeys === null || targetKeys === void 0 ? void 0 : targetKeys.length) <= 0 && !radiovalue && list.length > 0)) { - _context2.next = 13; - break; - } - antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.info('发布班级不能为空'); - setisLoading(false); - return _context2.abrupt("return"); - case 13: - bodys = { - homework_ids: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(classroomList.actionTabs.selectArrs), - group_ids: targetKeys.length > 0 ? targetKeys.map(function (item) { - return item.id; - }) : (_classroomList$detail = classroomList.detailCommonHomeworksList) === null || _classroomList$detail === void 0 ? void 0 : _classroomList$detail.course_groups, - end_time: moment__WEBPACK_IMPORTED_MODULE_8___default()(formValue.end_time).format('YYYY-MM-DD HH:mm'), - publish_time: moment__WEBPACK_IMPORTED_MODULE_8___default()(formValue.publish_time).format('YYYY-MM-DD HH:mm'), - unified_setting: !targetKeys.length - }; - setisLoading(true); - _context2.next = 17; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP)("/api/courses/".concat(params.coursesId, "/homework_commons/publish_with_homework_list_position.json"), { - method: 'post', - body: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, bodys) - }); - case 17: - res = _context2.sent; - if (res.status === 0) { - setisLoading(false); - (0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .trackEvent */ .L9)(['教学课堂', '图文作业', '立即发布']); - antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.success('发布成功'); - dispatch({ - type: 'classroomList/setActionTabs', - payload: { - key: '清除选择数据' - } - }); - // dispatch({ - // type: 'classroomList/getClassroomShixunsList', - // payload: { ...classroomList.actionTabs.params }, - // }) - props.onCallback && props.onCallback(); - onRefresh(); - if (localStorage.getItem('Noviceguide') === '0') {} else { - dispatch({ - type: 'shixunHomeworks/setActionTabs', - payload: { - key: '底部弹窗', - type: 13, - text: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div", { - children: "\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~" - }) - } - }); - } - } else { - setisLoading(false); - } - case 19: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleOk() { - return _ref3.apply(this, arguments); - }; - }(); - var clear = function clear() { - setPage(1); - setList([]); - settargetKeys([]); - }; - var detailCommonHomeworksList = classroomList.detailCommonHomeworksList; - var hasMore = count > page * limit; - var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(false), - _useState20 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState19, 2), - isLoading = _useState20[0], - setisLoading = _useState20[1]; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { - width: 600, - centered: true, - confirmLoading: isLoading, - title: "\u53D1\u5E03\u4F5C\u4E1A", - open: classroomList.actionTabs.key === '立即发布' ? true : false, - okText: "\u53D1\u5E03\u4F5C\u4E1A", - cancelText: "\u6682\u4E0D\u53D1\u5E03", - onOk: handleOk, - onCancel: function onCancel() { - clear(); - onRefresh(); - dispatch({ - type: 'classroomList/setActionTabs', - payload: {} - }); - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("p", { - className: "tc", - children: ["\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("br", {}), "\u672C\u64CD\u4F5C\u53EA\u5BF9\"\u672A\u53D1\u5E03\"\u7684\u4F5C\u4E1A\u6709\u6548"] - }), list && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, { - form: form, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", { - style: { - paddingLeft: 0 - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { - className: "mt30", - align: "middle", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { - name: "publish_time", - label: "\u53D1\u5E03\u65F6\u95F4", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__["default"], { - style: { - width: 170, - marginRight: '25px' - }, - disabledDate: function disabledDate(current) { - return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledDate */ .Q8)(current, courseEndTime); - }, - disabledTime: function disabledTime(current) { - return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledTime */ .d0)(current); - }, - placeholder: '请选择发布时间', - showTime: { - format: 'HH:mm', - defaultValue: moment__WEBPACK_IMPORTED_MODULE_8___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .HalfPastOne */ .U6)(), 'HH:mm') - }, - format: "YYYY-MM-DD HH:mm", - allowClear: false - }) - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { - className: "ml20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { - name: "end_time", - label: "\u622A\u6B62\u65F6\u95F4", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__["default"], { - style: { - width: 170 - }, - placeholder: '请选择截止时间', - showTime: { - format: 'HH:mm', - defaultValue: moment__WEBPACK_IMPORTED_MODULE_8___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .HalfPastOne */ .U6)(), 'HH:mm') - }, - disabledDate: function disabledDate(current) { - return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledDate */ .Q8)(current, courseEndTime, form.getFieldValue('publish_time')); - }, - disabledTime: function disabledTime(current) { - return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledTime */ .d0)(current, form.getFieldValue('publish_time')); - }, - format: "YYYY-MM-DD HH:mm", - allowClear: false - }) - }) - })] - }), classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { - style: { - marginBottom: '10px' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { - className: "mr5", - children: "\u53D1\u5E03\u8BBE\u7F6E:" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"].Group */ .ZP.Group, { - value: radiovalue, - onChange: function onChange(e) { - setradiovalue(e.target.value); - // getData(); - settargetKeys([]); - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .ZP, { - value: true, - disabled: !classroomList.actionTabs.manage_all_group, - children: "\u7EDF\u4E00\u53D1\u5E03" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .ZP, { - className: "ml20", - disabled: list.length <= 0, - value: false, - children: "\u5206\u73ED\u53D1\u5E03" - })] - })] - }), list.length <= 0 && classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { - style: { - marginLeft: '65px', - color: 'rgba(0, 0, 0, 0.25)' - }, - children: "\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\"" - })] - }), (classroomList.actionTabs.type === 1 || !radiovalue) && list.length > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", { - style: { - display: 'flex', - justifyContent: 'space-between', - marginBottom: '10px' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { - style: { - flex: 1 - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, { - checked: targetKeys.length === list.length, - onChange: function onChange(e) { - if (targetKeys.length === list.length) { - settargetKeys([]); - } else { - settargetKeys(list.filter(function (item) { - return !item.is_published; - })); - } - }, - children: "\u5168\u9009" - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { - style: { - width: 16 - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("span", { - style: { - flex: 1 - }, - children: ["\u5DF2\u9009\u62E9", targetKeys.length || 0, "\u4E2A\u5206\u73ED"] - })] - }), (classroomList.actionTabs.type === 1 || !radiovalue) && list.length > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_ShixunHomeworks_components_TrfList__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, { - data: list, - selectedRowKeys: targetKeys, - setSelectedRowKeys: settargetKeys - })] - })] - }); -}; -/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_12__.connect)(function (_ref4) { - var classroomList = _ref4.classroomList; - return { - classroomList: classroomList - }; -})(PublishShixun)); - -/***/ }), - -/***/ 96544: -/*!*********************************************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.tsx + 1 modules ***! - \*********************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ components_SearchSortController; } -}); - -// 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/dropdown/index.js + 1 modules -var dropdown = __webpack_require__(38854); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules -var menu = __webpack_require__(20834); -// 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/input/index.js + 5 modules -var input = __webpack_require__(73782); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var SearchSortControllermodules = ({"searchSortControllerContainer":"searchSortControllerContainer___AAq4n","btn":"btn___bMc0x","btnSort":"btnSort___vBpNG","tips":"tips___egWVQ"}); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.tsx - - - - - -var SearchSortController = function SearchSortController(_ref) { - var isAdmin = _ref.isAdmin, - dataSource = _ref.dataSource, - batchStatus = _ref.batchStatus, - SortMenuName = _ref.SortMenuName, - setSortMenuName = _ref.setSortMenuName, - onSearch = _ref.onSearch, - onSort = _ref.onSort, - onBatch = _ref.onBatch; - // const [SortMenuName, setSortMenuName] = useState('默认排序'); - - var SortMenus = isAdmin ? [{ - name: '默认排序', - type: 'position', - direction: 'desc' - }, { - name: '创建时间升序', - type: 'created_at', - direction: 'asc' - }, { - name: '创建时间降序', - type: 'created_at', - direction: 'desc' - }, { - name: '更新时间升序', - type: 'updated_at', - direction: 'asc' - }, { - name: '更新时间降序', - type: 'updated_at', - direction: 'desc' - }, { - name: '作业名称升序', - type: 'name_pinyin', - direction: 'asc' - }, { - name: '作业名称降序', - type: 'name_pinyin', - direction: 'desc' - }] : [{ - name: '默认排序', - type: 'position', - direction: 'desc' - }, { - name: '按发布时间升序', - type: 'created_at', - direction: 'asc' - }, { - name: '按发布时间降序', - type: 'created_at', - direction: 'desc' - }, { - name: '按截止时间升序', - type: 'updated_at', - direction: 'asc' - }, { - name: '按截止时间降序', - type: 'updated_at', - direction: 'desc' - }, { - name: '作业名称升序', - type: 'name_pinyin', - direction: 'asc' - }, { - name: '作业名称降序', - type: 'name_pinyin', - direction: 'desc' - }]; - - /** - * 排序点击事件 - */ - var sortClick = function sortClick(data) { - setSortMenuName(data.name); - onSort(data); - }; - - // 默认排序 - var isDefault = SortMenuName === '默认排序'; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SearchSortControllermodules.searchSortControllerContainer, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - dropdownRender: function dropdownRender() { - return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { - selectedKeys: [SortMenuName], - children: SortMenus.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { - onClick: function onClick() { - return sortClick(item); - }, - children: item.name - }, item.name); - }) - }); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "".concat(SearchSortControllermodules.btn, " ").concat(isDefault ? SearchSortControllermodules.btnSort : ''), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-paixu font14 mr5" - }), SortMenuName] - }) - }) - }) - }), isDefault && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: SearchSortControllermodules.tips, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-a-wenhaobeifen2" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { - allowClear: true, - placeholder: "\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22", - onSearch: onSearch, - style: { - width: 220, - marginLeft: 'auto' - } - })] - }); -}; -/* harmony default export */ var components_SearchSortController = (SearchSortController); - -/***/ }), - -/***/ 20378: -/*!****************************************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.tsx + 1 modules ***! - \****************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ SortShixunPanel; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_react-sortable-hoc@1.11.0@react-sortable-hoc/dist/react-sortable-hoc.esm.js -var react_sortable_hoc_esm = __webpack_require__(44589); -// EXTERNAL MODULE: ./node_modules/_array-move@3.0.1@array-move/index.js -var _array_move_3_0_1_array_move = __webpack_require__(39180); -var _array_move_3_0_1_array_move_default = /*#__PURE__*/__webpack_require__.n(_array_move_3_0_1_array_move); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules -var drawer = __webpack_require__(43428); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.less -// extracted by mini-css-extract-plugin - -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.tsx - - - - - - - - -var SortableItem = (0,react_sortable_hoc_esm/* SortableElement */.W8)(function (_ref) { - var item = _ref.item; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("li", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { - children: item.task_name - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: [item.user_name, /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - marginLeft: '20px' - }, - children: item.category - })] - })] - }); -}); -var SortableList = (0,react_sortable_hoc_esm/* SortableContainer */.JN)(function (_ref2) { - var items = _ref2.items; - return /*#__PURE__*/(0,jsx_runtime.jsx)("ul", { - className: "task-list-container", - children: items.map(function (value, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(SortableItem, { - index: index, - item: value - }, "".concat(value.task_id)); - }) - }); -}); -/* harmony default export */ var SortShixunPanel = (function (_ref3) { - var data = _ref3.data, - callback = _ref3.callback, - onCancel = _ref3.onCancel, - _ref3$visible = _ref3.visible, - visible = _ref3$visible === void 0 ? false : _ref3$visible; - var _useState = (0,_react_17_0_2_react.useState)(data), - _useState2 = slicedToArray_default()(_useState, 2), - values = _useState2[0], - setValues = _useState2[1]; - function onSave() { - callback(values.map(function (item) { - return item.task_id; - })); - } - function onSortEnd(info) { - var newIndex = info.newIndex, - oldIndex = info.oldIndex; - setValues(_array_move_3_0_1_array_move_default()(values, oldIndex, newIndex)); - } - (0,_react_17_0_2_react.useEffect)(function () { - setValues(data); - }, [JSON.stringify(data)]); - return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { - placement: 'bottom', - height: '100%', - closable: true, - onClose: onCancel, - style: { - zIndex: 9999 - }, - open: visible, - rootClassName: "sort-list-panel", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - className: "sort-list-tip", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u8BF7\u5728\u5217\u8868\u4E2D\u957F\u6309\u9F20\u6807\u5DE6\u952E\uFF0C\u8FDB\u884C\u62D6\u653E\u6392\u5E8F\u3002\u5B8C\u6210\u6392\u5E8F\u540E\u8BF7\u70B9\u51FB\u201C\u4FDD\u5B58\u201D" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "ghost", - onClick: onCancel, - style: { - marginRight: 10 - }, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - disabled: values.length === 0, - type: "primary", - onClick: onSave, - children: "\u4FDD\u5B58" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(SortableList, { - axis: "xy", - helperClass: "dragging-li", - items: values, - onSortEnd: onSortEnd - })] - }); -}); - -/***/ }), - -/***/ 78441: -/*!********************************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.tsx + 1 modules ***! - \********************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ components_TabMenu; } -}); - -// 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/menu/index.js + 11 modules -var menu = __webpack_require__(20834); -// 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: ./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/dropdown/index.js + 1 modules -var dropdown = __webpack_require__(38854); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var TabMenumodules = ({"tabMenuContainer":"tabMenuContainer___xbZhu","control":"control___tg7XY","iconH":"iconH___CDXCm","selectBtn":"selectBtn___Da4jv"}); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// EXTERNAL MODULE: ./src/utils/authority.ts -var authority = __webpack_require__(93697); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.tsx - - - - - - - -var TabMenu = function TabMenu(_ref) { - var _classroomList$Assist; - var isLoading = _ref.isLoading, - addText = _ref.addText, - tabDataSource = _ref.tabDataSource, - isAdmin = _ref.isAdmin, - TooltipTitle = _ref.TooltipTitle, - categoryId = _ref.categoryId, - dropdownMenu = _ref.dropdownMenu, - isShowRightControl = _ref.isShowRightControl, - defaultSelectedKeys = _ref.defaultSelectedKeys, - classroomList = _ref.classroomList, - onTabMenuClick = _ref.onTabMenuClick, - onTooltipTitleClick = _ref.onTooltipTitleClick, - onDropdownMenuClick = _ref.onDropdownMenuClick, - onsetClick = _ref.onsetClick; - /** - * 渲染菜单 - */ - var getDropdownMenu = function getDropdownMenu() { - return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { - onClick: function onClick(_ref2) { - var key = _ref2.key; - onDropdownMenuClick(key); - }, - children: dropdownMenu.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { - children: item.name - }, item.id); - }) - }); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: TabMenumodules.tabMenuContainer, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { - mode: "horizontal", - selectedKeys: defaultSelectedKeys, - children: tabDataSource.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z.Item, { - onClick: function onClick() { - return !isLoading ? onTabMenuClick(item) : {}; - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-666 ".concat(isAdmin ? 'mr20' : ''), - children: item.name - }), item.total !== undefined && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: item.total || 0 - })] - }, item.id); - }) - }) - }), isAdmin && isShowRightControl && /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: "mr20 gutter-row", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", { style: { - display: 'flex', - alignItems: 'center', - color: '#0152d9', - paddingBottom: 3 + paddingLeft: 0 }, - children: [(0,authority/* isAssistant */.Rm)() && !((_classroomList$Assist = classroomList.AssistantObject.normal) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_create) ? '' : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-666", - style: { - marginLeft: 8, - cursor: 'pointer', - marginTop: '3px' - }, - onClick: onsetClick, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shezhi6 font16 mr5" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: TabMenumodules.control, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "c-blue font16 ml20 current", - style: { - marginTop: 2 - }, - onClick: onTooltipTitleClick, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: TooltipTitle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: !categoryId ? "".concat(TabMenumodules.iconH, " iconfont icon-xinjianmulu1") : "".concat(TabMenumodules.iconH, " iconfont icon-zhongmingmingmulu") + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { + className: "mt30", + align: "middle", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { + name: "publish_time", + label: "\u53D1\u5E03\u65F6\u95F4", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__["default"], { + style: { + width: 170, + marginRight: '25px' + }, + disabledDate: function disabledDate(current) { + return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledDate */ .Q8)(current, courseEndTime); + }, + disabledTime: function disabledTime(current) { + return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledTime */ .d0)(current); + }, + placeholder: '请选择发布时间', + showTime: { + format: 'HH:mm', + defaultValue: moment__WEBPACK_IMPORTED_MODULE_8___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .HalfPastOne */ .U6)(), 'HH:mm') + }, + format: "YYYY-MM-DD HH:mm", + allowClear: false }) }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - className: "ml10", - dropdownRender: getDropdownMenu, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: TabMenumodules.selectBtn, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-tianjiadaohang" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: addText ? addText : '新建作业' - })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { + className: "ml20", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { + name: "end_time", + label: "\u622A\u6B62\u65F6\u95F4", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__["default"], { + style: { + width: 170 + }, + placeholder: '请选择截止时间', + showTime: { + format: 'HH:mm', + defaultValue: moment__WEBPACK_IMPORTED_MODULE_8___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .HalfPastOne */ .U6)(), 'HH:mm') + }, + disabledDate: function disabledDate(current) { + return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledDate */ .Q8)(current, courseEndTime, form.getFieldValue('publish_time')); + }, + disabledTime: function disabledTime(current) { + return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledTime */ .d0)(current, form.getFieldValue('publish_time')); + }, + format: "YYYY-MM-DD HH:mm", + allowClear: false + }) }) })] + }), classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { + style: { + marginBottom: '10px' + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { + className: "mr5", + children: "\u53D1\u5E03\u8BBE\u7F6E:" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"].Group */ .ZP.Group, { + value: radiovalue, + onChange: function onChange(e) { + setradiovalue(e.target.value); + // getData(); + settargetKeys([]); + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .ZP, { + value: true, + disabled: !classroomList.actionTabs.manage_all_group, + children: "\u7EDF\u4E00\u53D1\u5E03" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .ZP, { + className: "ml20", + disabled: list.length <= 0, + value: false, + children: "\u5206\u73ED\u53D1\u5E03" + })] + })] + }), list.length <= 0 && classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { + style: { + marginLeft: '65px', + color: 'rgba(0, 0, 0, 0.25)' + }, + children: "\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\"" + })] + }), (classroomList.actionTabs.type === 1 || !radiovalue) && list.length > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", { + style: { + display: 'flex', + justifyContent: 'space-between', + marginBottom: '10px' + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { + style: { + flex: 1 + }, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, { + checked: targetKeys.length === list.length, + onChange: function onChange(e) { + if (targetKeys.length === list.length) { + settargetKeys([]); + } else { + settargetKeys(list.filter(function (item) { + return !item.is_published; + })); + } + }, + children: "\u5168\u9009" + }) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { + style: { + width: 16 + } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("span", { + style: { + flex: 1 + }, + children: ["\u5DF2\u9009\u62E9", targetKeys.length || 0, "\u4E2A\u5206\u73ED"] })] + }), (classroomList.actionTabs.type === 1 || !radiovalue) && list.length > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_ShixunHomeworks_components_TrfList__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, { + data: list, + selectedRowKeys: targetKeys, + setSelectedRowKeys: settargetKeys })] - }) + })] }); }; -/* harmony default export */ var components_TabMenu = ((0,_umi_production_exports.connect)(function (_ref3) { - var classroomList = _ref3.classroomList; +/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_12__.connect)(function (_ref4) { + var classroomList = _ref4.classroomList; return { classroomList: classroomList }; -})(TabMenu)); +})(PublishShixun)); /***/ }), @@ -6094,332 +4353,6 @@ var ShixunsListPage = function ShixunsListPage(_ref) { /***/ }), -/***/ 95335: -/*!*********************************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.tsx + 2 modules ***! - \*********************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ components_TrfList; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules -var es_checkbox = __webpack_require__(24905); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js -var row = __webpack_require__(95237); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var TrfListmodules = ({"leftdiv":"leftdiv___aBzsX","listClass":"listClass___bxIEW","spantitle":"spantitle___v_Vc4","rightdiv":"rightdiv___xWu4M"}); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/delete.png -var delete_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC"; -// EXTERNAL MODULE: ./src/components/NoData/index.tsx -var NoData = __webpack_require__(54313); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.tsx - - - - - - - -//滚动加载 - - - - -var TrfList = function TrfList(_ref) { - var data = _ref.data, - _ref$value = _ref.value, - value = _ref$value === void 0 ? [] : _ref$value, - handleChangePage = _ref.handleChangePage, - setSelectedRowKeys = _ref.setSelectedRowKeys, - selectedRowKeys = _ref.selectedRowKeys, - _ref$onChange = _ref.onChange, - onChange = _ref$onChange === void 0 ? function () {} : _ref$onChange; - var _useState = (0,_react_17_0_2_react.useState)([]), - _useState2 = slicedToArray_default()(_useState, 2), - leftList = _useState2[0], - setleftList = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)([]), - _useState4 = slicedToArray_default()(_useState3, 2), - rightList = _useState4[0], - setRightList = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)([]), - _useState6 = slicedToArray_default()(_useState5, 2), - checkoutList = _useState6[0], - setCheckoutList = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)(1), - _useState8 = slicedToArray_default()(_useState7, 2), - page = _useState8[0], - setpage = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(), - _useState10 = slicedToArray_default()(_useState9, 2), - sechar = _useState10[0], - setsechar = _useState10[1]; - (0,_react_17_0_2_react.useEffect)(function () { - setleftList(data); - setRightList([]); - setCheckoutList([]); - }, [data]); - (0,_react_17_0_2_react.useEffect)(function () { - if (setSelectedRowKeys) { - setRightList(selectedRowKeys); - setCheckoutList(selectedRowKeys); - } - }, [selectedRowKeys]); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - display: 'flex', - justifyContent: 'space-between' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: TrfListmodules.leftdiv, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { - size: 'middle', - onChange: ( /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(e) { - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - // const res = await Fetch(`/api/common_exercises/exercise_users/student_groups.json`, { method: "get", params: {page: 1, per_page: 200,student_group:e} }); - // if (res.status === 0) { - // setleftList(res?.data) - // setsechar(e); - // } - // if(!e){ - // setsechar(''); - // } - // setpage(1); - setleftList(data.filter(function (item) { - var _item$name; - return item === null || item === void 0 || (_item$name = item.name) === null || _item$name === void 0 ? void 0 : _item$name.includes(e.target.value); - })); - case 1: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function (_x) { - return _ref2.apply(this, arguments); - }; - }()), - placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2" - }), leftList.length === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - styles: { - margin: '70px auto' - }, - customText: '暂无分班' - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - height: '85%', - overflow: 'auto', - overflowX: 'hidden' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - value: rightList.map(function (item) { - return "".concat(item.id); - }), - onChange: function onChange(e) { - setSelectedRowKeys(leftList.filter(function (item) { - return e.includes("".concat(item.id)); - })); - }, - style: { - marginTop: '10px', - flexDirection: "column" - }, - children: leftList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - style: { - marginTop: '10px', - lineHeight: '24px', - display: 'flex', - width: 200 - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - style: { - display: 'flex', - height: '24px', - alignItems: 'center' - }, - disabled: item.is_published, - value: "".concat(item.id), - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: TrfListmodules.listClass, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: TrfListmodules.spantitle, - style: { - width: item.is_published ? '108px' : '170px' - }, - children: item.name - }), item.is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - width: '52px', - height: '24px', - background: '#B8B8B8', - borderRadius: '13px', - color: 'white', - lineHeight: '24px', - textAlign: 'center', - display: 'inline-block' - }, - children: "\u5DF2\u53D1\u5E03" - })] - }) - }) - }, item.id); - }) - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: TrfListmodules.rightdiv, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { - onChange: function onChange(e) { - setCheckoutList(rightList.filter(function (item) { - return item.name.includes(e.target.value); - })); - }, - size: 'middle', - placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2" - }), checkoutList.length === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - styles: { - margin: '70px auto' - }, - customText: '暂未选择分班' - }), checkoutList.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - marginTop: '10px', - height: '85%', - overflow: 'hidden', - position: 'relative' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - overflowX: 'hidden', - overflowY: 'scroll', - position: 'absolute', - left: 0, - top: 0, - right: -17, - bottom: 0 - }, - children: checkoutList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - style: { - marginTop: '10px' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - overflow: 'hidden', - whiteSpace: 'nowrap', - textOverflow: 'ellipsis', - marginRight: '5px', - marginLeft: '5px', - width: '75%' - }, - children: item.name - }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: delete_namespaceObject, - style: { - cursor: 'pointer', - height: '16px', - marginRight: 17 - }, - onClick: function onClick() { - setSelectedRowKeys(rightList.filter(function (items) { - return "".concat(items.id) != "".concat(item.id); - })); - } - })] - }, item.id); - }) - }) - })] - })] - }); -}; -/* harmony default export */ var components_TrfList = (TrfList); - -/***/ }), - -/***/ 90341: -/*!**************************************************!*\ - !*** ./src/pages/MoopCases/FormPanel/service.ts ***! - \**************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, -/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, -/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, -/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, -/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } -/* harmony export */ }); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); - - - -function getMoopCase(id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); -} -function getLibraryTags() { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); -} -function removeAttachment(_x) { - return _removeAttachment.apply(this, arguments); -} -function _removeAttachment() { - _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { - var response; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); - case 2: - response = _context.sent; - return _context.abrupt("return", response.status === 0); - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _removeAttachment.apply(this, arguments); -} -function addMoopCase(params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); -} -function updateMoopCase(id, params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); -} - -/***/ }), - /***/ 32858: /*!**********************************!*\ !*** ./src/utils/shixunExec.tsx ***! diff --git a/p__Classrooms__Lists__Graduation__Tasks__Add__index.18812f53.async.js b/p__Classrooms__Lists__Graduation__Tasks__Add__index.18812f53.async.js deleted file mode 100644 index 07527089c2..0000000000 --- a/p__Classrooms__Lists__Graduation__Tasks__Add__index.18812f53.async.js +++ /dev/null @@ -1,282 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[74795],{ - -/***/ 95201: -/*!*******************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/Graduation/Tasks/Add/index.tsx + 1 modules ***! - \*******************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ Add; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(37107); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// 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/breadcrumb/index.js + 6 modules -var breadcrumb = __webpack_require__(66104); -// 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: ./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/input/index.js + 5 modules -var input = __webpack_require__(73782); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules -var divider = __webpack_require__(28103); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Graduation/Tasks/Add/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Addmodules = ({"flex_box_center":"flex_box_center___xV7b6","flex_space_between":"flex_space_between___VKhsb","flex_box_vertical_center":"flex_box_vertical_center___ZeNry","flex_box_center_end":"flex_box_center_end___j462S","flex_box_column":"flex_box_column___zDUss","bg":"bg___I9Ce6","title":"title___N0IDa","titleLeft":"titleLeft___v14y3","titleRight":"titleRight___QkPDR","btns":"btns___QGvIi"}); -// EXTERNAL MODULE: ./src/service/graduation.ts -var service_graduation = __webpack_require__(78741); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Graduation/Tasks/Add/index.tsx - - - - - - - - -// import MdEditor from '@/components/' - - - - - -var ShixunsListPage = function ShixunsListPage(_ref) { - var _userInfo$course; - var graduation = _ref.graduation, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - dispatch = _ref.dispatch; - var params = (0,_umi_production_exports.useParams)(); - var location = (0,_umi_production_exports.useLocation)(); - var userInfo = user.userInfo; - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var addTopicData = graduation.addTopicData; - var onFinish = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var value, graduation_topic, _graduation_topic$att, res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - value = form.getFieldsValue(); - graduation_topic = objectSpread2_default()({}, value); - if (graduation_topic !== null && graduation_topic !== void 0 && graduation_topic.attachment_ids) { - graduation_topic.attachment_ids = (_graduation_topic$att = graduation_topic.attachment_ids) === null || _graduation_topic$att === void 0 ? void 0 : _graduation_topic$att.map(function (v) { - return v.id || v.response.id; - }); - } - _context.next = 5; - return (0,service_graduation/* addTasks */.Sv)(objectSpread2_default()({ - coursesId: params.coursesId, - attachment_ids: [] - }, graduation_topic)); - case 5: - res = _context.sent; - if (!res.status) { - _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId)); - } else { - message/* default */.ZP.error(res.message); - } - case 7: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function onFinish() { - return _ref2.apply(this, arguments); - }; - }(); - (0,_react_17_0_2_react.useEffect)(function () { - dispatch({ - type: "graduation/addTopicDefaultData", - payload: objectSpread2_default()({}, params) - }); - }, [params.coursesId]); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: "edu-container", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: "animated fadeIn", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "mt10", - children: userInfo && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { - separator: ">", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "".concat(userInfo.first_category_url), - children: userInfo === null || userInfo === void 0 || (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId), - children: "\u6BD5\u8BBE\u4EFB\u52A1" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: "\u65B0\u5EFA" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: [Addmodules.title, 'mt20'].join(' '), - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - style: { - width: "100%" - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { - className: "font20 ml5", - children: "\u65B0\u5EFA\u6BD5\u8BBE\u4EFB\u52A1" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - className: "font16 c-light-black", - to: "/classrooms/".concat(params.coursesId, "/exercise"), - children: "\u8FD4\u56DE" - }) - })] - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: [Addmodules.bg, 'pt30', 'pl30', 'pr30', 'pb30', 'mt20'].join(' '), - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - layout: "vertical", - form: form, - scrollToFirstError: true, - onFinish: ( /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(v) { - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - onFinish(); - case 1: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function (_x) { - return _ref3.apply(this, arguments); - }; - }()), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "task_type", - label: "\u7C7B\u578B\uFF1A", - rules: [{ - required: true, - message: "请选择任务类型" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], { - size: 'middle', - placeholder: "\u8BF7\u9009\u62E9\u4EFB\u52A1\u7C7B\u578B", - style: { - width: 200 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: 1, - children: "\u666E\u901A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: 2, - children: "\u5206\u7EC4" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - label: "\u9009\u9898\u540D\u79F0\uFF1A", - rules: [{ - required: true, - message: "请输入任务标题" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - maxLength: 60, - size: 'middle', - suffix: "0/60", - placeholder: "\u4EFB\u52A1\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u5185\u5BB9", - name: "description", - rules: [{ - required: true, - message: "请输入内容" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - placeholder: "\u8BF7\u4EFB\u52A1\u5185\u5BB9\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: Addmodules.btns, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - onClick: function onClick() { - form.submit(); - }, - children: "\u4FDD\u5B58" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId), - children: "\u53D6\u6D88" - })] - })] - }); -}; -/* harmony default export */ var Add = ((0,_umi_production_exports.connect)(function (_ref4) { - var graduation = _ref4.graduation, - loading = _ref4.loading, - user = _ref4.user, - globalSetting = _ref4.globalSetting; - return { - graduation: graduation, - globalSetting: globalSetting, - user: user, - loading: loading.effects - }; -})(ShixunsListPage)); - -/***/ }) - -}]); \ No newline at end of file diff --git a/76476.71a033a1.async.js b/p__Classrooms__Lists__Graduation__Tasks__Add__index.ae0d51ba.async.js similarity index 66% rename from 76476.71a033a1.async.js rename to p__Classrooms__Lists__Graduation__Tasks__Add__index.ae0d51ba.async.js index e18f969830..cc2eee6a5a 100644 --- a/76476.71a033a1.async.js +++ b/p__Classrooms__Lists__Graduation__Tasks__Add__index.ae0d51ba.async.js @@ -1,9 +1,9 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[76476],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[74795],{ -/***/ 76476: +/***/ 98174: /*!**********************************************************!*\ - !*** ./src/components/MultiUpload/index.tsx + 2 modules ***! + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! \**********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -52,54 +52,6 @@ var lodash = __webpack_require__(89392); ;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less // extracted by mini-css-extract-plugin -;// CONCATENATED MODULE: ./src/assets/images/uploadImg.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 SvgUploadImg = function SvgUploadImg(props) { - return /* @__PURE__ */React.createElement("svg", __spreadValues({ - width: 14, - height: 14, - xmlns: "http://www.w3.org/2000/svg" - }, props), /* @__PURE__ */React.createElement("title", null, "\u5F62\u72B6"), /* @__PURE__ */React.createElement("path", { - d: "M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z", - fill: "#3061D0", - fillRule: "nonzero" - })); -}; - -/* harmony default export */ var uploadImg = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx @@ -118,7 +70,6 @@ var jsx_runtime = __webpack_require__(37712); - var Dragger = upload/* default */.Z.Dragger; function coverToFileList(data) { var rs = []; @@ -360,9 +311,8 @@ function coverToFileList(data) { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { disabled: disabled, className: "upload_button", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: "aBtn_img", - src: uploadImg + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" }), title] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { onClick: onCancel, @@ -527,6 +477,284 @@ function bytesToSize(bytes) { /***/ }), +/***/ 95201: +/*!*******************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/Graduation/Tasks/Add/index.tsx + 1 modules ***! + \*******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ Add; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(37107); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +// 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/breadcrumb/index.js + 6 modules +var breadcrumb = __webpack_require__(66104); +// 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: ./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/input/index.js + 5 modules +var input = __webpack_require__(73782); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules +var divider = __webpack_require__(28103); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Graduation/Tasks/Add/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Addmodules = ({"flex_box_center":"flex_box_center___xV7b6","flex_space_between":"flex_space_between___VKhsb","flex_box_vertical_center":"flex_box_vertical_center___ZeNry","flex_box_center_end":"flex_box_center_end___j462S","flex_box_column":"flex_box_column___zDUss","bg":"bg___I9Ce6","title":"title___N0IDa","titleLeft":"titleLeft___v14y3","titleRight":"titleRight___QkPDR","btns":"btns___QGvIi"}); +// EXTERNAL MODULE: ./src/service/graduation.ts +var service_graduation = __webpack_require__(78741); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Graduation/Tasks/Add/index.tsx + + + + + + + + +// import MdEditor from '@/components/' + + + + + +var ShixunsListPage = function ShixunsListPage(_ref) { + var _userInfo$course; + var graduation = _ref.graduation, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + user = _ref.user, + dispatch = _ref.dispatch; + var params = (0,_umi_production_exports.useParams)(); + var location = (0,_umi_production_exports.useLocation)(); + var userInfo = user.userInfo; + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var addTopicData = graduation.addTopicData; + var onFinish = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var value, graduation_topic, _graduation_topic$att, res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + value = form.getFieldsValue(); + graduation_topic = objectSpread2_default()({}, value); + if (graduation_topic !== null && graduation_topic !== void 0 && graduation_topic.attachment_ids) { + graduation_topic.attachment_ids = (_graduation_topic$att = graduation_topic.attachment_ids) === null || _graduation_topic$att === void 0 ? void 0 : _graduation_topic$att.map(function (v) { + return v.id || v.response.id; + }); + } + _context.next = 5; + return (0,service_graduation/* addTasks */.Sv)(objectSpread2_default()({ + coursesId: params.coursesId, + attachment_ids: [] + }, graduation_topic)); + case 5: + res = _context.sent; + if (!res.status) { + _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId)); + } else { + message/* default */.ZP.error(res.message); + } + case 7: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function onFinish() { + return _ref2.apply(this, arguments); + }; + }(); + (0,_react_17_0_2_react.useEffect)(function () { + dispatch({ + type: "graduation/addTopicDefaultData", + payload: objectSpread2_default()({}, params) + }); + }, [params.coursesId]); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: "edu-container", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: "animated fadeIn", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "mt10", + children: userInfo && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { + separator: ">", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "".concat(userInfo.first_category_url), + children: userInfo === null || userInfo === void 0 || (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId), + children: "\u6BD5\u8BBE\u4EFB\u52A1" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: "\u65B0\u5EFA" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: [Addmodules.title, 'mt20'].join(' '), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + style: { + width: "100%" + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { + className: "font20 ml5", + children: "\u65B0\u5EFA\u6BD5\u8BBE\u4EFB\u52A1" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + className: "font16 c-light-black", + to: "/classrooms/".concat(params.coursesId, "/exercise"), + children: "\u8FD4\u56DE" + }) + })] + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: [Addmodules.bg, 'pt30', 'pl30', 'pr30', 'pb30', 'mt20'].join(' '), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + layout: "vertical", + form: form, + scrollToFirstError: true, + onFinish: ( /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(v) { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + onFinish(); + case 1: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function (_x) { + return _ref3.apply(this, arguments); + }; + }()), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "task_type", + label: "\u7C7B\u578B\uFF1A", + rules: [{ + required: true, + message: "请选择任务类型" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], { + size: 'middle', + placeholder: "\u8BF7\u9009\u62E9\u4EFB\u52A1\u7C7B\u578B", + style: { + width: 200 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: 1, + children: "\u666E\u901A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: 2, + children: "\u5206\u7EC4" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + label: "\u9009\u9898\u540D\u79F0\uFF1A", + rules: [{ + required: true, + message: "请输入任务标题" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + maxLength: 60, + size: 'middle', + suffix: "0/60", + placeholder: "\u4EFB\u52A1\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u5185\u5BB9", + name: "description", + rules: [{ + required: true, + message: "请输入内容" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + placeholder: "\u8BF7\u4EFB\u52A1\u5185\u5BB9\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: Addmodules.btns, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + onClick: function onClick() { + form.submit(); + }, + children: "\u4FDD\u5B58" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId), + children: "\u53D6\u6D88" + })] + })] + }); +}; +/* harmony default export */ var Add = ((0,_umi_production_exports.connect)(function (_ref4) { + var graduation = _ref4.graduation, + loading = _ref4.loading, + user = _ref4.user, + globalSetting = _ref4.globalSetting; + return { + graduation: graduation, + globalSetting: globalSetting, + user: user, + loading: loading.effects + }; +})(ShixunsListPage)); + +/***/ }), + /***/ 90341: /*!**************************************************!*\ !*** ./src/pages/MoopCases/FormPanel/service.ts ***! diff --git a/p__Classrooms__Lists__Graduation__Tasks__Edit__index.85e52273.async.js b/p__Classrooms__Lists__Graduation__Tasks__Edit__index.85e52273.async.js new file mode 100644 index 0000000000..1a97517d8a --- /dev/null +++ b/p__Classrooms__Lists__Graduation__Tasks__Edit__index.85e52273.async.js @@ -0,0 +1,845 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[20026],{ + +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + +/***/ 87620: +/*!********************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/Graduation/Tasks/Edit/index.tsx + 1 modules ***! + \********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ Edit; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(37107); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +// 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/breadcrumb/index.js + 6 modules +var breadcrumb = __webpack_require__(66104); +// 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: ./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/input/index.js + 5 modules +var input = __webpack_require__(73782); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules +var divider = __webpack_require__(28103); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Graduation/Tasks/Edit/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Editmodules = ({"flex_box_center":"flex_box_center___kxbNF","flex_space_between":"flex_space_between___Te3v3","flex_box_vertical_center":"flex_box_vertical_center___JIb6j","flex_box_center_end":"flex_box_center_end___cEF2a","flex_box_column":"flex_box_column___IiBIg","bg":"bg___FvwS3","title":"title___Tcifz","titleLeft":"titleLeft___E3nrq","titleRight":"titleRight___UwoN7","btns":"btns___Yd_8X"}); +// EXTERNAL MODULE: ./src/service/graduation.ts +var service_graduation = __webpack_require__(78741); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Graduation/Tasks/Edit/index.tsx + + + + + + + + +// import MdEditor from '@/components/' + + + + + +var ShixunsListPage = function ShixunsListPage(_ref) { + var _userInfo$course; + var graduation = _ref.graduation, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + user = _ref.user, + dispatch = _ref.dispatch; + var params = (0,_umi_production_exports.useParams)(); + var userInfo = user.userInfo; + 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), + show = _useState2[0], + setShow = _useState2[1]; + var editTasksData = graduation.editTasksData; + var onFinish = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var value, graduation_topic, _graduation_topic$att, res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + value = form.getFieldsValue(); + graduation_topic = objectSpread2_default()({}, value); + if (graduation_topic !== null && graduation_topic !== void 0 && graduation_topic.attachment_ids) { + graduation_topic.attachment_ids = (_graduation_topic$att = graduation_topic.attachment_ids) === null || _graduation_topic$att === void 0 ? void 0 : _graduation_topic$att.map(function (v) { + return v.id || v.response.id; + }); + } + _context.next = 5; + return (0,service_graduation/* editTasks */.RP)(objectSpread2_default()(objectSpread2_default()({}, params), graduation_topic)); + case 5: + res = _context.sent; + if (!res.status) { + _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId)); + } else { + message/* default */.ZP.error(res.message); + } + case 7: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function onFinish() { + return _ref2.apply(this, arguments); + }; + }(); + var getData = /*#__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: "graduation/editTasksDefaultData", + payload: objectSpread2_default()({}, params) + }); + case 2: + res = _context2.sent; + if (res !== null && res !== void 0 && res.attachments) { + setShow(true); + form.setFieldsValue({ + name: res.task_name, + task_type: res.task_type, + attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.attachments) + }); + } + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function getData() { + return _ref3.apply(this, arguments); + }; + }(); + (0,_react_17_0_2_react.useEffect)(function () { + getData(); + }, [params.coursesId]); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: "edu-container", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: "animated fadeIn", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "mt10", + children: userInfo && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { + separator: ">", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "".concat(userInfo.first_category_url), + children: userInfo === null || userInfo === void 0 || (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId), + children: "\u6BD5\u8BBE\u4EFB\u52A1" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: "\u7F16\u8F91" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: [Editmodules.title, 'mt20'].join(' '), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + style: { + width: "100%" + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { + className: "font20 ml5", + children: "\u7F16\u8F91\u6BD5\u8BBE\u4EFB\u52A1" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + className: "font16 c-light-black", + to: "/classrooms/".concat(params.coursesId, "/exercise"), + children: "\u8FD4\u56DE" + }) + })] + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: [Editmodules.bg, 'pt30', 'pl30', 'pr30', 'pb30', 'mt20'].join(' '), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + layout: "vertical", + form: form, + scrollToFirstError: true, + onFinish: ( /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(v) { + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + onFinish(); + case 1: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function (_x) { + return _ref4.apply(this, arguments); + }; + }()), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "task_type", + label: "\u7C7B\u578B\uFF1A", + rules: [{ + required: true, + message: "请选择任务类型" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], { + size: 'middle', + placeholder: "\u8BF7\u9009\u62E9\u4EFB\u52A1\u7C7B\u578B", + style: { + width: 200 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: 1, + children: "\u666E\u901A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: 2, + children: "\u5206\u7EC4" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + label: "\u9009\u9898\u540D\u79F0\uFF1A", + rules: [{ + required: true, + message: "请输入任务标题" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + maxLength: 60, + size: 'middle', + suffix: "0/60", + placeholder: "\u4EFB\u52A1\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u5185\u5BB9", + name: "description", + rules: [{ + required: true, + message: "请输入内容" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: editTasksData === null || editTasksData === void 0 ? void 0 : editTasksData.description, + placeholder: "\u8BF7\u4EFB\u52A1\u5185\u5BB9\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26" + }) + }), show && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: Editmodules.btns, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + onClick: function onClick() { + form.submit(); + }, + children: "\u4FDD\u5B58" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId), + children: "\u53D6\u6D88" + })] + })] + }); +}; +/* harmony default export */ var Edit = ((0,_umi_production_exports.connect)(function (_ref5) { + var graduation = _ref5.graduation, + loading = _ref5.loading, + user = _ref5.user, + globalSetting = _ref5.globalSetting; + return { + graduation: graduation, + globalSetting: globalSetting, + user: user, + loading: loading.effects + }; +})(ShixunsListPage)); + +/***/ }), + +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }) + +}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Graduation__Tasks__Edit__index.ac93edcd.async.js b/p__Classrooms__Lists__Graduation__Tasks__Edit__index.ac93edcd.async.js deleted file mode 100644 index 87d6f94eaa..0000000000 --- a/p__Classrooms__Lists__Graduation__Tasks__Edit__index.ac93edcd.async.js +++ /dev/null @@ -1,311 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[20026],{ - -/***/ 87620: -/*!********************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/Graduation/Tasks/Edit/index.tsx + 1 modules ***! - \********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ Edit; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(37107); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// 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/breadcrumb/index.js + 6 modules -var breadcrumb = __webpack_require__(66104); -// 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: ./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/input/index.js + 5 modules -var input = __webpack_require__(73782); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules -var divider = __webpack_require__(28103); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Graduation/Tasks/Edit/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Editmodules = ({"flex_box_center":"flex_box_center___kxbNF","flex_space_between":"flex_space_between___Te3v3","flex_box_vertical_center":"flex_box_vertical_center___JIb6j","flex_box_center_end":"flex_box_center_end___cEF2a","flex_box_column":"flex_box_column___IiBIg","bg":"bg___FvwS3","title":"title___Tcifz","titleLeft":"titleLeft___E3nrq","titleRight":"titleRight___UwoN7","btns":"btns___Yd_8X"}); -// EXTERNAL MODULE: ./src/service/graduation.ts -var service_graduation = __webpack_require__(78741); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Graduation/Tasks/Edit/index.tsx - - - - - - - - -// import MdEditor from '@/components/' - - - - - -var ShixunsListPage = function ShixunsListPage(_ref) { - var _userInfo$course; - var graduation = _ref.graduation, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - dispatch = _ref.dispatch; - var params = (0,_umi_production_exports.useParams)(); - var userInfo = user.userInfo; - 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), - show = _useState2[0], - setShow = _useState2[1]; - var editTasksData = graduation.editTasksData; - var onFinish = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var value, graduation_topic, _graduation_topic$att, res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - value = form.getFieldsValue(); - graduation_topic = objectSpread2_default()({}, value); - if (graduation_topic !== null && graduation_topic !== void 0 && graduation_topic.attachment_ids) { - graduation_topic.attachment_ids = (_graduation_topic$att = graduation_topic.attachment_ids) === null || _graduation_topic$att === void 0 ? void 0 : _graduation_topic$att.map(function (v) { - return v.id || v.response.id; - }); - } - _context.next = 5; - return (0,service_graduation/* editTasks */.RP)(objectSpread2_default()(objectSpread2_default()({}, params), graduation_topic)); - case 5: - res = _context.sent; - if (!res.status) { - _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId)); - } else { - message/* default */.ZP.error(res.message); - } - case 7: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function onFinish() { - return _ref2.apply(this, arguments); - }; - }(); - var getData = /*#__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: "graduation/editTasksDefaultData", - payload: objectSpread2_default()({}, params) - }); - case 2: - res = _context2.sent; - if (res !== null && res !== void 0 && res.attachments) { - setShow(true); - form.setFieldsValue({ - name: res.task_name, - task_type: res.task_type, - attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.attachments) - }); - } - case 4: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function getData() { - return _ref3.apply(this, arguments); - }; - }(); - (0,_react_17_0_2_react.useEffect)(function () { - getData(); - }, [params.coursesId]); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: "edu-container", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: "animated fadeIn", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "mt10", - children: userInfo && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { - separator: ">", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "".concat(userInfo.first_category_url), - children: userInfo === null || userInfo === void 0 || (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId), - children: "\u6BD5\u8BBE\u4EFB\u52A1" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: "\u7F16\u8F91" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: [Editmodules.title, 'mt20'].join(' '), - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - style: { - width: "100%" - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { - className: "font20 ml5", - children: "\u7F16\u8F91\u6BD5\u8BBE\u4EFB\u52A1" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - className: "font16 c-light-black", - to: "/classrooms/".concat(params.coursesId, "/exercise"), - children: "\u8FD4\u56DE" - }) - })] - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: [Editmodules.bg, 'pt30', 'pl30', 'pr30', 'pb30', 'mt20'].join(' '), - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - layout: "vertical", - form: form, - scrollToFirstError: true, - onFinish: ( /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(v) { - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - onFinish(); - case 1: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return function (_x) { - return _ref4.apply(this, arguments); - }; - }()), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "task_type", - label: "\u7C7B\u578B\uFF1A", - rules: [{ - required: true, - message: "请选择任务类型" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], { - size: 'middle', - placeholder: "\u8BF7\u9009\u62E9\u4EFB\u52A1\u7C7B\u578B", - style: { - width: 200 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: 1, - children: "\u666E\u901A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: 2, - children: "\u5206\u7EC4" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - label: "\u9009\u9898\u540D\u79F0\uFF1A", - rules: [{ - required: true, - message: "请输入任务标题" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - maxLength: 60, - size: 'middle', - suffix: "0/60", - placeholder: "\u4EFB\u52A1\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u5185\u5BB9", - name: "description", - rules: [{ - required: true, - message: "请输入内容" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - defaultValue: editTasksData === null || editTasksData === void 0 ? void 0 : editTasksData.description, - placeholder: "\u8BF7\u4EFB\u52A1\u5185\u5BB9\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26" - }) - }), show && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: Editmodules.btns, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - onClick: function onClick() { - form.submit(); - }, - children: "\u4FDD\u5B58" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(params.coursesId, "/graduation_tasks/").concat(params.categoryId), - children: "\u53D6\u6D88" - })] - })] - }); -}; -/* harmony default export */ var Edit = ((0,_umi_production_exports.connect)(function (_ref5) { - var graduation = _ref5.graduation, - loading = _ref5.loading, - user = _ref5.user, - globalSetting = _ref5.globalSetting; - return { - graduation: graduation, - globalSetting: globalSetting, - user: user, - loading: loading.effects - }; -})(ShixunsListPage)); - -/***/ }) - -}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__GroupHomework__Add__index.1ccbc456.async.js b/p__Classrooms__Lists__GroupHomework__Add__index.1ccbc456.async.js deleted file mode 100644 index 919a6c1dfd..0000000000 --- a/p__Classrooms__Lists__GroupHomework__Add__index.1ccbc456.async.js +++ /dev/null @@ -1,408 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[51582],{ - -/***/ 46411: -/*!****************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/GroupHomework/Add/index.tsx + 1 modules ***! - \****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ Add; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// 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/breadcrumb/index.js + 6 modules -var breadcrumb = __webpack_require__(66104); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -// 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: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(94001); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules -var es_checkbox = __webpack_require__(24905); -// 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__(21082); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(37107); -// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts -var service_shixunHomeworks = __webpack_require__(31917); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/Add/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Addmodules = ({"bg":"bg___wrwMu","flexRow":"flexRow___tXDGx","flexJustifyCenter":"flexJustifyCenter___FJrBL","flexAlignEnd":"flexAlignEnd___Y_tEj","flexAlignCenter":"flexAlignCenter___KQIWk","flexColumn":"flexColumn___bt5NB","formWrap":"formWrap___zb3yW","titleWrap":"titleWrap___Tqypo","fieldWrap":"fieldWrap___LZQ8o","mdWrap":"mdWrap___oYoPg","backgroundFa":"backgroundFa___ilebm","button":"button___JhLyG"}); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); -// EXTERNAL MODULE: ./src/components/AddPoints/index.tsx + 2 modules -var AddPoints = __webpack_require__(62534); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(18030); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/Add/index.tsx - - - - - - - - - - - - - - - - -var NewCoursePage = function NewCoursePage(_ref) { - var _formValue$name; - var shixunHomeworks = _ref.shixunHomeworks, - newCourse = _ref.newCourse, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch; - var params = (0,_umi_production_exports.useParams)(); - 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 courseId = (0,_react_17_0_2_react.useRef)(); - var commonHomeWorkAddDefaultData = shixunHomeworks.commonHomeWorkAddDefaultData; - var _useState3 = (0,_react_17_0_2_react.useState)({}), - _useState4 = slicedToArray_default()(_useState3, 2), - items = _useState4[0], - setitems = _useState4[1]; - (0,_react_17_0_2_react.useEffect)(function () { - setTimeout(function () { - document.body.scrollIntoView(); - }, 300); - var _ref2 = params, - coursesId = _ref2.coursesId, - categoryId = _ref2.categoryId; - dispatch({ - type: 'shixunHomeworks/addCommonHomeWorkDefaultData', - payload: { - category: categoryId, - coursesId: coursesId, - type: 3 - } - }); - }, []); - var handleFinish = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { - var bodyData, _bodyData$attachment_, _bodyData$reference_a, _ref4, coursesId, categoryId, res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!(formValue.min_num > formValue.max_num)) { - _context.next = 3; - break; - } - message/* default */.ZP.info('最大人数不能小于最小人数'); - return _context.abrupt("return"); - case 3: - bodyData = objectSpread2_default()({}, formValue); - if (bodyData.attachment_ids) { - bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { - return v.response.id; - }); - } - if (bodyData.reference_attachment_ids) { - bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { - return v.response.id; - }); - } - // if (!bodyData.base_on_project) { - // bodyData.base_on_project = 0 - // } - _ref4 = params, coursesId = _ref4.coursesId, categoryId = _ref4.categoryId; - _context.next = 9; - return (0,service_shixunHomeworks/* AddCommonHomework */.H1)(objectSpread2_default()(objectSpread2_default()({ - coursesId: coursesId, - category: categoryId - }, bodyData), {}, { - type: 3 - })); - case 9: - res = _context.sent; - if (res.status === 0) { - set_work_points(res.homework_id); - (0,util/* trackEvent */.L9)(['教学课堂', '分组作业', '新建分组作业']); - _umi_production_exports.history.push("/classrooms/".concat(coursesId, "/group_homework/").concat(res.homework_id, "/detail")); - } - case 11: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleFinish(_x) { - return _ref3.apply(this, arguments); - }; - }(); - function set_work_points(_x2) { - return _set_work_points.apply(this, arguments); - } - function _set_work_points() { - _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(id) { - var res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (items !== null && items !== void 0 && items.ec_point_ids) { - _context2.next = 2; - break; - } - return _context2.abrupt("return"); - case 2: - _context2.next = 4; - return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { - method: 'post', - body: objectSpread2_default()({ - homework_common_id: id - }, items) - }); - case 4: - res = _context2.sent; - case 5: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return _set_work_points.apply(this, arguments); - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: Addmodules.bg, - children: [commonHomeWorkAddDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: "animated fadeIn", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "mt10", - children: commonHomeWorkAddDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { - separator: ">", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(commonHomeWorkAddDefaultData.course_id, "/group_homework"), - children: commonHomeWorkAddDefaultData.course_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(commonHomeWorkAddDefaultData.course_id, "/group_homework"), - children: commonHomeWorkAddDefaultData.category.category_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: "\u65B0\u5EFA\u8BE6\u60C5" - })] - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "font24 bold mt20 mb20", - children: "\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - className: Addmodules.formWrap, - scrollToFirstError: true, - layout: "vertical", - onValuesChange: function onValuesChange() { - setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - }, - initialValues: { - base_on_project: false - }, - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Addmodules.fieldWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - label: "\u6807\u9898:", - rules: [{ - required: true, - message: '请输入标题' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - maxLength: 60, - suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), - placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Addmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "description", - label: "\u5185\u5BB9:", - rules: [{ - required: true, - message: '请输入作业的简介' - }, { - max: 5000, - message: '作业简介最大限制5000个字符' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - defaultValue: formValue.intro - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - gutter: [20, 20], - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "230px", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "min_num", - label: "\u5206\u7EC4\u8BBE\u7F6E", - rules: [{ - required: true, - message: '请填写每组最小人数' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - style: { - width: 200 - }, - min: 1, - placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "230px", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "max_num", - label: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\xA0" - }), - rules: [{ - required: true, - message: '请填写每组最大人数' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - style: { - width: 200 - }, - max: 100, - placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt30", - children: "\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "base_on_project", - valuePropName: "checked", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - value: true, - children: "\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-light-black", - children: "\uFF08\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09" - })] - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Addmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_answer", - label: "\u53C2\u8003\u7B54\u6848:", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - defaultValue: formValue.notice - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_attachment_ids", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Addmodules.mdWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { - setitem: function setitem(e) { - return setitems(objectSpread2_default()({}, e)); - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Addmodules.backgroundFa, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "pt40 mb30", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - onClick: function onClick() { - form.submit(); - }, - className: "".concat(Addmodules.button, " mr20"), - htmlType: "submit", - loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], - children: "\u63D0\u4EA4" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - ghost: true, - className: Addmodules.button, - onClick: function onClick() { - return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/group_homework")); - }, - children: "\u53D6\u6D88" - })] - }) - }) - })] - }); -}; -/* harmony default export */ var Add = ((0,_umi_production_exports.connect)(function (_ref5) { - var shixunHomeworks = _ref5.shixunHomeworks, - newCourse = _ref5.newCourse, - loading = _ref5.loading, - globalSetting = _ref5.globalSetting; - return { - shixunHomeworks: shixunHomeworks, - newCourse: newCourse, - globalSetting: globalSetting, - loading: loading.effects - }; -})(NewCoursePage)); - -/***/ }) - -}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__GroupHomework__Add__index.4e570dbf.async.js b/p__Classrooms__Lists__GroupHomework__Add__index.4e570dbf.async.js new file mode 100644 index 0000000000..b644c5add7 --- /dev/null +++ b/p__Classrooms__Lists__GroupHomework__Add__index.4e570dbf.async.js @@ -0,0 +1,942 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[51582],{ + +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + +/***/ 46411: +/*!****************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/GroupHomework/Add/index.tsx + 1 modules ***! + \****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ Add; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +// 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/breadcrumb/index.js + 6 modules +var breadcrumb = __webpack_require__(66104); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(73782); +// 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: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules +var input_number = __webpack_require__(94001); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules +var es_checkbox = __webpack_require__(24905); +// 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__(21082); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(37107); +// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts +var service_shixunHomeworks = __webpack_require__(31917); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/Add/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Addmodules = ({"bg":"bg___wrwMu","flexRow":"flexRow___tXDGx","flexJustifyCenter":"flexJustifyCenter___FJrBL","flexAlignEnd":"flexAlignEnd___Y_tEj","flexAlignCenter":"flexAlignCenter___KQIWk","flexColumn":"flexColumn___bt5NB","formWrap":"formWrap___zb3yW","titleWrap":"titleWrap___Tqypo","fieldWrap":"fieldWrap___LZQ8o","mdWrap":"mdWrap___oYoPg","backgroundFa":"backgroundFa___ilebm","button":"button___JhLyG"}); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); +// EXTERNAL MODULE: ./src/components/AddPoints/index.tsx + 2 modules +var AddPoints = __webpack_require__(62534); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(18030); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/Add/index.tsx + + + + + + + + + + + + + + + + +var NewCoursePage = function NewCoursePage(_ref) { + var _formValue$name; + var shixunHomeworks = _ref.shixunHomeworks, + newCourse = _ref.newCourse, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch; + var params = (0,_umi_production_exports.useParams)(); + 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 courseId = (0,_react_17_0_2_react.useRef)(); + var commonHomeWorkAddDefaultData = shixunHomeworks.commonHomeWorkAddDefaultData; + var _useState3 = (0,_react_17_0_2_react.useState)({}), + _useState4 = slicedToArray_default()(_useState3, 2), + items = _useState4[0], + setitems = _useState4[1]; + (0,_react_17_0_2_react.useEffect)(function () { + setTimeout(function () { + document.body.scrollIntoView(); + }, 300); + var _ref2 = params, + coursesId = _ref2.coursesId, + categoryId = _ref2.categoryId; + dispatch({ + type: 'shixunHomeworks/addCommonHomeWorkDefaultData', + payload: { + category: categoryId, + coursesId: coursesId, + type: 3 + } + }); + }, []); + var handleFinish = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { + var bodyData, _bodyData$attachment_, _bodyData$reference_a, _ref4, coursesId, categoryId, res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + if (!(formValue.min_num > formValue.max_num)) { + _context.next = 3; + break; + } + message/* default */.ZP.info('最大人数不能小于最小人数'); + return _context.abrupt("return"); + case 3: + bodyData = objectSpread2_default()({}, formValue); + if (bodyData.attachment_ids) { + bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { + return v.response.id; + }); + } + if (bodyData.reference_attachment_ids) { + bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { + return v.response.id; + }); + } + // if (!bodyData.base_on_project) { + // bodyData.base_on_project = 0 + // } + _ref4 = params, coursesId = _ref4.coursesId, categoryId = _ref4.categoryId; + _context.next = 9; + return (0,service_shixunHomeworks/* AddCommonHomework */.H1)(objectSpread2_default()(objectSpread2_default()({ + coursesId: coursesId, + category: categoryId + }, bodyData), {}, { + type: 3 + })); + case 9: + res = _context.sent; + if (res.status === 0) { + set_work_points(res.homework_id); + (0,util/* trackEvent */.L9)(['教学课堂', '分组作业', '新建分组作业']); + _umi_production_exports.history.push("/classrooms/".concat(coursesId, "/group_homework/").concat(res.homework_id, "/detail")); + } + case 11: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function handleFinish(_x) { + return _ref3.apply(this, arguments); + }; + }(); + function set_work_points(_x2) { + return _set_work_points.apply(this, arguments); + } + function _set_work_points() { + _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(id) { + var res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + if (items !== null && items !== void 0 && items.ec_point_ids) { + _context2.next = 2; + break; + } + return _context2.abrupt("return"); + case 2: + _context2.next = 4; + return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { + method: 'post', + body: objectSpread2_default()({ + homework_common_id: id + }, items) + }); + case 4: + res = _context2.sent; + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return _set_work_points.apply(this, arguments); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: Addmodules.bg, + children: [commonHomeWorkAddDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: "animated fadeIn", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "mt10", + children: commonHomeWorkAddDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { + separator: ">", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(commonHomeWorkAddDefaultData.course_id, "/group_homework"), + children: commonHomeWorkAddDefaultData.course_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(commonHomeWorkAddDefaultData.course_id, "/group_homework"), + children: commonHomeWorkAddDefaultData.category.category_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: "\u65B0\u5EFA\u8BE6\u60C5" + })] + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "font24 bold mt20 mb20", + children: "\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + className: Addmodules.formWrap, + scrollToFirstError: true, + layout: "vertical", + onValuesChange: function onValuesChange() { + setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + }, + initialValues: { + base_on_project: false + }, + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Addmodules.fieldWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + label: "\u6807\u9898:", + rules: [{ + required: true, + message: '请输入标题' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + maxLength: 60, + suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), + placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Addmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "description", + label: "\u5185\u5BB9:", + rules: [{ + required: true, + message: '请输入作业的简介' + }, { + max: 5000, + message: '作业简介最大限制5000个字符' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: formValue.intro + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + gutter: [20, 20], + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "230px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "min_num", + label: "\u5206\u7EC4\u8BBE\u7F6E", + rules: [{ + required: true, + message: '请填写每组最小人数' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + style: { + width: 200 + }, + min: 1, + placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "230px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "max_num", + label: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\xA0" + }), + rules: [{ + required: true, + message: '请填写每组最大人数' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + style: { + width: 200 + }, + max: 100, + placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt30", + children: "\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "base_on_project", + valuePropName: "checked", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + value: true, + children: "\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-light-black", + children: "\uFF08\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09" + })] + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Addmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_answer", + label: "\u53C2\u8003\u7B54\u6848:", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: formValue.notice + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_attachment_ids", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Addmodules.mdWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { + setitem: function setitem(e) { + return setitems(objectSpread2_default()({}, e)); + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Addmodules.backgroundFa, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "pt40 mb30", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + onClick: function onClick() { + form.submit(); + }, + className: "".concat(Addmodules.button, " mr20"), + htmlType: "submit", + loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], + children: "\u63D0\u4EA4" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + ghost: true, + className: Addmodules.button, + onClick: function onClick() { + return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/group_homework")); + }, + children: "\u53D6\u6D88" + })] + }) + }) + })] + }); +}; +/* harmony default export */ var Add = ((0,_umi_production_exports.connect)(function (_ref5) { + var shixunHomeworks = _ref5.shixunHomeworks, + newCourse = _ref5.newCourse, + loading = _ref5.loading, + globalSetting = _ref5.globalSetting; + return { + shixunHomeworks: shixunHomeworks, + newCourse: newCourse, + globalSetting: globalSetting, + loading: loading.effects + }; +})(NewCoursePage)); + +/***/ }), + +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }) + +}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__GroupHomework__Detail__index.d3cbafe1.async.js b/p__Classrooms__Lists__GroupHomework__Detail__index.b3277ee4.async.js similarity index 99% rename from p__Classrooms__Lists__GroupHomework__Detail__index.d3cbafe1.async.js rename to p__Classrooms__Lists__GroupHomework__Detail__index.b3277ee4.async.js index d26718f1fd..02832e19c8 100644 --- a/p__Classrooms__Lists__GroupHomework__Detail__index.d3cbafe1.async.js +++ b/p__Classrooms__Lists__GroupHomework__Detail__index.b3277ee4.async.js @@ -8487,7 +8487,7 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) { /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 73782); /* harmony import */ var _service_shixunHomeworks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/service/shixunHomeworks */ 31917); /* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! umi */ 97091); -/* harmony import */ var _components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/MultiUpload */ 76476); +/* harmony import */ var _components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/MultiUpload */ 98174); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 37712); diff --git a/p__Classrooms__Lists__GroupHomework__EditWork__index.93f9b575.async.js b/p__Classrooms__Lists__GroupHomework__EditWork__index.e2a3459b.async.js similarity index 60% rename from p__Classrooms__Lists__GroupHomework__EditWork__index.93f9b575.async.js rename to p__Classrooms__Lists__GroupHomework__EditWork__index.e2a3459b.async.js index f508082dd6..dd443bbded 100644 --- a/p__Classrooms__Lists__GroupHomework__EditWork__index.93f9b575.async.js +++ b/p__Classrooms__Lists__GroupHomework__EditWork__index.e2a3459b.async.js @@ -1,6 +1,330 @@ "use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[60479],{ +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + /***/ 16605: /*!**********************************************************!*\ !*** ./src/components/QuestionEditor/MdEditorInForm.tsx ***! @@ -74,6 +398,158 @@ var RegularInput = function RegularInput(_ref2) { }; +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + /***/ }), /***/ 67086: @@ -138,8 +614,8 @@ var service_shixunHomeworks = __webpack_require__(31917); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/EditWork/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var EditWorkmodules = ({"flex_box_center":"flex_box_center___Oai0Y","flex_space_between":"flex_space_between___fZFK_","flex_box_vertical_center":"flex_box_vertical_center___RWV5x","flex_box_center_end":"flex_box_center_end___ajHAV","flex_box_column":"flex_box_column___jI14a","bg":"bg___cSxNp","flexRow":"flexRow___bc5Oj","flexJustifyCenter":"flexJustifyCenter___Nx05M","flexAlignEnd":"flexAlignEnd___DhuDB","flexAlignCenter":"flexAlignCenter___nIPvg","flexColumn":"flexColumn___KpeLE","formWrap":"formWrap___ORs91","titleWrap":"titleWrap___J_NOF","fieldWrap":"fieldWrap___G9hW5","mdWrap":"mdWrap___TuZ7q","backgroundFa":"backgroundFa___QRzbN","button":"button___S5k_z","Onerow":"Onerow___Pi45X","searchMember":"searchMember___oWEni","searchMemberHeader":"searchMemberHeader___K11IN"}); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/EditWork/index.tsx @@ -759,6 +1235,64 @@ var NewCoursePage = function NewCoursePage(_ref) { /***/ }), +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }), + /***/ 65648: /*!**********************************************************!*\ !*** ./src/components/QuestionEditor/index.less?modules ***! diff --git a/p__Classrooms__Lists__GroupHomework__Edit__index.1d268093.async.js b/p__Classrooms__Lists__GroupHomework__Edit__index.1d268093.async.js new file mode 100644 index 0000000000..ef43dfa81d --- /dev/null +++ b/p__Classrooms__Lists__GroupHomework__Edit__index.1d268093.async.js @@ -0,0 +1,955 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[16729],{ + +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + +/***/ 94272: +/*!*****************************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/GroupHomework/Edit/index.tsx + 1 modules ***! + \*****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ Edit; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(97091); +// 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/breadcrumb/index.js + 6 modules +var breadcrumb = __webpack_require__(66104); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(73782); +// 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: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules +var input_number = __webpack_require__(94001); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules +var es_checkbox = __webpack_require__(24905); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(37107); +// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts +var service_shixunHomeworks = __webpack_require__(31917); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/Edit/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Editmodules = ({"bg":"bg___znu26","flexRow":"flexRow___wGnqf","flexJustifyCenter":"flexJustifyCenter____vugD","flexAlignEnd":"flexAlignEnd___gq4z7","flexAlignCenter":"flexAlignCenter___xzbBs","flexColumn":"flexColumn___F71iN","formWrap":"formWrap___THE6p","titleWrap":"titleWrap___TPgV7","fieldWrap":"fieldWrap___vVJhC","mdWrap":"mdWrap___Wjo_5","backgroundFa":"backgroundFa___KSlqe","button":"button___HFajm"}); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); +// EXTERNAL MODULE: ./src/components/AddPoints/index.tsx + 2 modules +var AddPoints = __webpack_require__(62534); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(18030); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/Edit/index.tsx + + + + + + + + + + + + + + + +var EditCommonHomework = function EditCommonHomework(_ref) { + var _formValue$name; + var shixunHomeworks = _ref.shixunHomeworks, + newCourse = _ref.newCourse, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch; + var params = (0,_umi_production_exports.useParams)(); + 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)(false), + _useState4 = slicedToArray_default()(_useState3, 2), + isShow = _useState4[0], + setIsShow = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)({}), + _useState6 = slicedToArray_default()(_useState5, 2), + items = _useState6[0], + setitems = _useState6[1]; + var courseId = (0,_react_17_0_2_react.useRef)(); + var commonHomeWorkEditDefaultData = shixunHomeworks.commonHomeWorkEditDefaultData; + (0,_react_17_0_2_react.useEffect)(function () { + getEditCourseData(); + }, [params.categoryId]); + var getEditCourseData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res, defaultValue; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return dispatch({ + type: 'shixunHomeworks/editCommonHomeWorkDefaultData', + payload: objectSpread2_default()(objectSpread2_default()({}, params), {}, { + type: 3 + }) + }); + case 2: + res = _context.sent; + if (res) { + defaultValue = objectSpread2_default()({ + attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.attachments), + reference_attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.ref_attachments) + }, res); + form.setFieldsValue(objectSpread2_default()({}, defaultValue)); + setFormValue(objectSpread2_default()({}, defaultValue)); + setIsShow(true); + } + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getEditCourseData() { + return _ref2.apply(this, arguments); + }; + }(); + function set_work_points(_x) { + return _set_work_points.apply(this, arguments); + } + function _set_work_points() { + _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { + var res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + if (items !== null && items !== void 0 && items.ec_point_ids) { + _context3.next = 2; + break; + } + return _context3.abrupt("return"); + case 2: + _context3.next = 4; + return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { + method: 'post', + body: objectSpread2_default()({ + homework_common_id: id + }, items) + }); + case 4: + res = _context3.sent; + case 5: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return _set_work_points.apply(this, arguments); + } + var handleFinish = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) { + var bodyData, _bodyData$attachment_, _bodyData$reference_a, res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + if (!(formValue.min_num > formValue.max_num)) { + _context2.next = 3; + break; + } + message/* default */.ZP.info('最大人数不能小于最小人数'); + return _context2.abrupt("return"); + case 3: + bodyData = objectSpread2_default()({}, formValue); + if (bodyData.attachment_ids) { + bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { + return v.response.id; + }); + } + if (bodyData.reference_attachment_ids) { + bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { + return v.response.id; + }); + } + _context2.next = 8; + return (0,service_shixunHomeworks/* editCommonHomeWork */.Ar)(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, params), bodyData), {}, { + // base_on_project: bodyData., + type: 3 + })); + case 8: + res = _context2.sent; + set_work_points(params.categoryId); + (res === null || res === void 0 ? void 0 : res.status) === 0 && _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/group_homework/").concat(params.categoryId, "/detail")); + case 11: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleFinish(_x2) { + return _ref3.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: Editmodules.bg, + children: [commonHomeWorkEditDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: "animated fadeIn", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "mt10", + children: commonHomeWorkEditDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { + separator: ">", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(commonHomeWorkEditDefaultData.course_id, "/group_homework"), + children: commonHomeWorkEditDefaultData.course_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(commonHomeWorkEditDefaultData.course_id, "/group_homework"), + children: commonHomeWorkEditDefaultData.category.category_name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { + children: "\u7F16\u8F91\u8BE6\u60C5" + })] + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "font24 bold mt20 mb20", + children: "\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + className: Editmodules.formWrap, + scrollToFirstError: true, + layout: "vertical", + onValuesChange: function onValuesChange() { + console.log("onchange: ", form.getFieldsValue()); + setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + }, + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Editmodules.fieldWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + label: "\u6807\u9898:", + rules: [{ + required: true, + message: "请输入标题" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + maxLength: 60, + suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), + placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Editmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "description", + label: "\u7B80\u4ECB:", + rules: [{ + required: true, + message: "请输入作业的简介" + }, { + max: 5000, + message: '作业简介最大限制5000个字符' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: commonHomeWorkEditDefaultData.description + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + gutter: [20, 20], + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "230px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "min_num", + label: "\u5206\u7EC4\u8BBE\u7F6E", + rules: [{ + required: true, + message: "请填写每组最小人数" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + style: { + width: 200 + }, + min: 1, + placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "230px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "max_num", + label: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\xA0" + }), + rules: [{ + required: true, + message: "请填写每组最大人数" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + style: { + width: 200 + }, + max: 100, + placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt30", + children: "\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "base_on_project", + valuePropName: "checked", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + value: true, + defaultChecked: true, + children: "\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-light-black", + children: "\uFF08\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09" + })] + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Editmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_answer", + label: "\u53C2\u8003\u7B54\u6848:", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + defaultValue: commonHomeWorkEditDefaultData.reference_answer, + watch: true + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_attachment_ids", + children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Editmodules.mdWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { + setitem: function setitem(e) { + return setitems(objectSpread2_default()({}, e)); + }, + homework_common_id: params.categoryId + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Editmodules.backgroundFa, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "pt40 mb30", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + onClick: function onClick() { + form.submit(); + }, + className: "".concat(Editmodules.button, " mr20"), + htmlType: "submit", + loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], + children: "\u63D0\u4EA4" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + ghost: true, + className: Editmodules.button, + onClick: function onClick() { + return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/group_homework")); + }, + children: "\u53D6\u6D88" + })] + }) + }) + })] + }); +}; +/* harmony default export */ var Edit = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunHomeworks = _ref4.shixunHomeworks, + newCourse = _ref4.newCourse, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting; + return { + shixunHomeworks: shixunHomeworks, + newCourse: newCourse, + globalSetting: globalSetting, + loading: loading.effects + }; +})(EditCommonHomework)); + +/***/ }), + +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }) + +}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__GroupHomework__Edit__index.9ba53de5.async.js b/p__Classrooms__Lists__GroupHomework__Edit__index.9ba53de5.async.js deleted file mode 100644 index e0dc2dcd28..0000000000 --- a/p__Classrooms__Lists__GroupHomework__Edit__index.9ba53de5.async.js +++ /dev/null @@ -1,421 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[16729],{ - -/***/ 94272: -/*!*****************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/GroupHomework/Edit/index.tsx + 1 modules ***! - \*****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ Edit; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// 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/breadcrumb/index.js + 6 modules -var breadcrumb = __webpack_require__(66104); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -// 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: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(94001); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules -var es_checkbox = __webpack_require__(24905); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(37107); -// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts -var service_shixunHomeworks = __webpack_require__(31917); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/Edit/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Editmodules = ({"bg":"bg___znu26","flexRow":"flexRow___wGnqf","flexJustifyCenter":"flexJustifyCenter____vugD","flexAlignEnd":"flexAlignEnd___gq4z7","flexAlignCenter":"flexAlignCenter___xzbBs","flexColumn":"flexColumn___F71iN","formWrap":"formWrap___THE6p","titleWrap":"titleWrap___TPgV7","fieldWrap":"fieldWrap___vVJhC","mdWrap":"mdWrap___Wjo_5","backgroundFa":"backgroundFa___KSlqe","button":"button___HFajm"}); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); -// EXTERNAL MODULE: ./src/components/AddPoints/index.tsx + 2 modules -var AddPoints = __webpack_require__(62534); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(18030); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/Edit/index.tsx - - - - - - - - - - - - - - - -var EditCommonHomework = function EditCommonHomework(_ref) { - var _formValue$name; - var shixunHomeworks = _ref.shixunHomeworks, - newCourse = _ref.newCourse, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch; - var params = (0,_umi_production_exports.useParams)(); - 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)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - isShow = _useState4[0], - setIsShow = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)({}), - _useState6 = slicedToArray_default()(_useState5, 2), - items = _useState6[0], - setitems = _useState6[1]; - var courseId = (0,_react_17_0_2_react.useRef)(); - var commonHomeWorkEditDefaultData = shixunHomeworks.commonHomeWorkEditDefaultData; - (0,_react_17_0_2_react.useEffect)(function () { - getEditCourseData(); - }, [params.categoryId]); - var getEditCourseData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res, defaultValue; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return dispatch({ - type: 'shixunHomeworks/editCommonHomeWorkDefaultData', - payload: objectSpread2_default()(objectSpread2_default()({}, params), {}, { - type: 3 - }) - }); - case 2: - res = _context.sent; - if (res) { - defaultValue = objectSpread2_default()({ - attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.attachments), - reference_attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.ref_attachments) - }, res); - form.setFieldsValue(objectSpread2_default()({}, defaultValue)); - setFormValue(objectSpread2_default()({}, defaultValue)); - setIsShow(true); - } - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getEditCourseData() { - return _ref2.apply(this, arguments); - }; - }(); - function set_work_points(_x) { - return _set_work_points.apply(this, arguments); - } - function _set_work_points() { - _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - if (items !== null && items !== void 0 && items.ec_point_ids) { - _context3.next = 2; - break; - } - return _context3.abrupt("return"); - case 2: - _context3.next = 4; - return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { - method: 'post', - body: objectSpread2_default()({ - homework_common_id: id - }, items) - }); - case 4: - res = _context3.sent; - case 5: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return _set_work_points.apply(this, arguments); - } - var handleFinish = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) { - var bodyData, _bodyData$attachment_, _bodyData$reference_a, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (!(formValue.min_num > formValue.max_num)) { - _context2.next = 3; - break; - } - message/* default */.ZP.info('最大人数不能小于最小人数'); - return _context2.abrupt("return"); - case 3: - bodyData = objectSpread2_default()({}, formValue); - if (bodyData.attachment_ids) { - bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { - return v.response.id; - }); - } - if (bodyData.reference_attachment_ids) { - bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { - return v.response.id; - }); - } - _context2.next = 8; - return (0,service_shixunHomeworks/* editCommonHomeWork */.Ar)(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, params), bodyData), {}, { - // base_on_project: bodyData., - type: 3 - })); - case 8: - res = _context2.sent; - set_work_points(params.categoryId); - (res === null || res === void 0 ? void 0 : res.status) === 0 && _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/group_homework/").concat(params.categoryId, "/detail")); - case 11: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleFinish(_x2) { - return _ref3.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: Editmodules.bg, - children: [commonHomeWorkEditDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: "animated fadeIn", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "mt10", - children: commonHomeWorkEditDefaultData.category && /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { - separator: ">", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(commonHomeWorkEditDefaultData.course_id, "/group_homework"), - children: commonHomeWorkEditDefaultData.course_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(commonHomeWorkEditDefaultData.course_id, "/group_homework"), - children: commonHomeWorkEditDefaultData.category.category_name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: "\u7F16\u8F91\u8BE6\u60C5" - })] - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "font24 bold mt20 mb20", - children: "\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - className: Editmodules.formWrap, - scrollToFirstError: true, - layout: "vertical", - onValuesChange: function onValuesChange() { - console.log("onchange: ", form.getFieldsValue()); - setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - }, - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Editmodules.fieldWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - label: "\u6807\u9898:", - rules: [{ - required: true, - message: "请输入标题" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - maxLength: 60, - suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), - placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Editmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "description", - label: "\u7B80\u4ECB:", - rules: [{ - required: true, - message: "请输入作业的简介" - }, { - max: 5000, - message: '作业简介最大限制5000个字符' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - defaultValue: commonHomeWorkEditDefaultData.description - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - gutter: [20, 20], - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "230px", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "min_num", - label: "\u5206\u7EC4\u8BBE\u7F6E", - rules: [{ - required: true, - message: "请填写每组最小人数" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - style: { - width: 200 - }, - min: 1, - placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "230px", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "max_num", - label: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\xA0" - }), - rules: [{ - required: true, - message: "请填写每组最大人数" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - style: { - width: 200 - }, - max: 100, - placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt30", - children: "\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "base_on_project", - valuePropName: "checked", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - value: true, - defaultChecked: true, - children: "\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-light-black", - children: "\uFF08\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09" - })] - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Editmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_answer", - label: "\u53C2\u8003\u7B54\u6848:", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - defaultValue: commonHomeWorkEditDefaultData.reference_answer, - watch: true - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_attachment_ids", - children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Editmodules.mdWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { - setitem: function setitem(e) { - return setitems(objectSpread2_default()({}, e)); - }, - homework_common_id: params.categoryId - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Editmodules.backgroundFa, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "pt40 mb30", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - onClick: function onClick() { - form.submit(); - }, - className: "".concat(Editmodules.button, " mr20"), - htmlType: "submit", - loading: loading['newCourse/editCourse'] || loading['newCourse/submitCourse'], - children: "\u63D0\u4EA4" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - ghost: true, - className: Editmodules.button, - onClick: function onClick() { - return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/group_homework")); - }, - children: "\u53D6\u6D88" - })] - }) - }) - })] - }); -}; -/* harmony default export */ var Edit = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunHomeworks = _ref4.shixunHomeworks, - newCourse = _ref4.newCourse, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting; - return { - shixunHomeworks: shixunHomeworks, - newCourse: newCourse, - globalSetting: globalSetting, - loading: loading.effects - }; -})(EditCommonHomework)); - -/***/ }) - -}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__GroupHomework__Review__index.de3281e0.async.js b/p__Classrooms__Lists__GroupHomework__Review__index.02bf2ae9.async.js similarity index 81% rename from p__Classrooms__Lists__GroupHomework__Review__index.de3281e0.async.js rename to p__Classrooms__Lists__GroupHomework__Review__index.02bf2ae9.async.js index 0fb1f78c84..a11c96ee40 100644 --- a/p__Classrooms__Lists__GroupHomework__Review__index.de3281e0.async.js +++ b/p__Classrooms__Lists__GroupHomework__Review__index.02bf2ae9.async.js @@ -1,519 +1,6 @@ "use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[14662],{ -/***/ 75991: -/*!***************************************************************!*\ - !*** ./src/components/FileDownloadList/index.tsx + 3 modules ***! - \***************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ components_FileDownloadList; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./src/components/FileDownloadList/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var FileDownloadListmodules = ({"flex_box_center":"flex_box_center___A3pzf","flex_space_between":"flex_space_between___JBoa5","flex_box_vertical_center":"flex_box_vertical_center___MJuIO","flex_box_center_end":"flex_box_center_end___OcjUA","flex_box_column":"flex_box_column___zSH4A","list":"list___KhJas","middle":"middle___IjlYi","row":"row___GGtIx","title":"title___o_xqf","size":"size___OVRoL","download":"download___ZLcIH","preview":"preview___gi0kI","annotation":"annotation___KVSwj"}); -// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); -// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 3 modules -var PreviewAll = __webpack_require__(51998); -;// CONCATENATED MODULE: ./src/components/ImageDimensions/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var ImageDimensionsmodules = ({"imageDimensions":"imageDimensions___a7crR","img":"img___Kroat"}); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules -var spin = __webpack_require__(71418); -// EXTERNAL MODULE: ./node_modules/_markerjs3@2.29.1@markerjs3/markerjs2.esm.js -var markerjs2_esm = __webpack_require__(2859); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(18030); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(21082); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/ImageDimensions/index.tsx - - - - - - - - - - - - -var ImageDimensions = function ImageDimensions(_ref) { - var data = _ref.data, - className = _ref.className, - _ref$style = _ref.style, - style = _ref$style === void 0 ? {} : _ref$style, - onClose = _ref.onClose, - onOk = _ref.onOk; - var imgRef = (0,_react_17_0_2_react.useRef)(null); - var markerArea = (0,_react_17_0_2_react.useRef)(null); - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - loading = _useState2[0], - setLoading = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)('正在加载中'), - _useState4 = slicedToArray_default()(_useState3, 2), - loadingText = _useState4[0], - setLoadingText = _useState4[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (data !== null && data !== void 0 && data.visible) { - document.body.setAttribute('data-custom', 'height'); - } else { - document.body.removeAttribute('data-custom'); - } - if (data !== null && data !== void 0 && data.src) { - getImg(); - } - }, [data === null || data === void 0 ? void 0 : data.visible]); - var getImg = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - setLoading(true); - setLoadingText('正在加载中'); - _context.next = 4; - return (0,util/* toDataUrl */.ZJ)(data === null || data === void 0 ? void 0 : data.src); - case 4: - res = _context.sent; - imgRef.current.src = ""; - imgRef.current.src = res; - imgRef.current.onload = function () { - initMarkerjs(); - }; - setLoading(false); - setLoadingText(''); - case 10: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getImg() { - return _ref2.apply(this, arguments); - }; - }(); - var onSave = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(event) { - var res, result; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - setLoading(true); - setLoadingText('正在保存中'); - _context2.next = 4; - return (0,fetch/* default */.ZP)('/api/attachments.json', { - method: 'post', - body: { - file_type: 'base64', - original_filename: data.title, - file: event.dataUrl - } - }); - case 4: - res = _context2.sent; - if (!(res !== null && res !== void 0 && res.id)) { - _context2.next = 10; - break; - } - _context2.next = 8; - return (0,fetch/* default */.ZP)("/api/attachments/".concat(data.id, "/add_subitem.json"), { - method: 'post', - body: { - subitem_id: res === null || res === void 0 ? void 0 : res.id, - settings: JSON.stringify(event.state) - } - }); - case 8: - result = _context2.sent; - if (result.status === 0) { - onOk(); - } - case 10: - setLoading(false); - setLoadingText(''); - case 12: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function onSave(_x) { - return _ref3.apply(this, arguments); - }; - }(); - var dealDom = function dealDom() { - // 删除标签 - // 找到href为"https://markerjs.com/"的a标签 - var targetLink = document.querySelector('a[href="https://markerjs.com/"]'); - if (targetLink && targetLink.parentNode) { - targetLink.parentNode.style.display = 'none'; - } - - // 设置title - var item = [{ - name: '[data-action="select"]', - title: '选择' - }, { - name: '[data-action="delete"]', - title: '删除元素' - }, { - name: '[data-action="undo"]', - title: '撤销' - }, { - name: '[data-type-name="FrameMarker"]', - title: '矩形' - }, { - name: '[data-type-name="FreehandMarker"]', - title: '画线' - }, { - name: '[data-type-name="ArrowMarker"]', - title: '箭头' - }, { - name: '[data-type-name="TextMarker"]', - title: '文本' - }, { - name: '[data-type-name="EllipseMarker"]', - title: '椭圆' - }, { - name: '[data-type-name="HighlightMarker"]', - title: '方块' - }, { - name: '[data-type-name="CalloutMarker"]', - title: '注释' - }, { - name: '[data-action="render"]', - title: '保存' - }, { - name: '[data-action="close"]', - title: '退出' - }]; - item.forEach(function (e) { - var targetElement = document.querySelector(e.name); - if (targetElement) { - targetElement.setAttribute('title', e.title); - } - }); - }; - var initMarkerjs = function initMarkerjs() { - markerArea.current = new markerjs2_esm/* MarkerArea */.hP(imgRef.current); - markerArea.current.addEventListener('render', onSave); - markerArea.current.addEventListener('beforeclose', onClose); - markerArea.current.show(); - console.log(markerArea.current, '22222'); - if (data !== null && data !== void 0 && data.snapshotData) { - markerArea.current.restoreState(data.snapshotData); - } - setTimeout(function () { - dealDom(); - }, 300); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { - children: (data === null || data === void 0 ? void 0 : data.visible) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: _classnames_2_5_1_classnames_default()(ImageDimensionsmodules.imageDimensions, className), - style: style, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - spinning: loading, - tip: loadingText, - style: { - position: 'absolute' - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: ImageDimensionsmodules.img, - ref: imgRef - // crossOrigin='anonymous' - // src={data?.src} - })] - }) - }); -}; -/* harmony default export */ var components_ImageDimensions = (ImageDimensions); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(92723); -// EXTERNAL MODULE: ./src/utils/authority.ts -var utils_authority = __webpack_require__(93697); -;// CONCATENATED MODULE: ./src/components/FileDownloadList/index.tsx - - - - - - - - - - - - - - -var FileDownloadList = function FileDownloadList(_ref) { - var className = _ref.className, - style = _ref.style, - _ref$dataSource = _ref.dataSource, - dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource, - _ref$authority = _ref.authority, - authority = _ref$authority === void 0 ? false : _ref$authority, - callback = _ref.callback, - _ref$showDimensions = _ref.showDimensions, - showDimensions = _ref$showDimensions === void 0 ? true : _ref$showDimensions; - var _useState = (0,_react_17_0_2_react.useState)({ - content: "", - type: "" - }), - _useState2 = slicedToArray_default()(_useState, 2), - data = _useState2[0], - setData = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)({}), - _useState4 = slicedToArray_default()(_useState3, 2), - openData = _useState4[0], - setOpenData = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - isedit = _useState6[0], - setisedit = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)({ - title: '', - visible: false, - src: '', - snapshotData: {} - }), - _useState8 = slicedToArray_default()(_useState7, 2), - dimensions = _useState8[0], - setDimensions = _useState8[1]; - var monacoValueRef = (0,_react_17_0_2_react.useRef)(); - 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: - setOpenData(item); - if (!(item.file_type === "txt")) { - _context.next = 6; - break; - } - _context.next = 4; - return (0,fetch/* default */.ZP)(item.url, { - method: "get", - headers: { - "Content-Type": "application/xml" - } - }); - case 4: - res = _context.sent; - monacoValueRef.current = res; - case 6: - setData({ - type: item.file_type, - content: env/* default */.Z.API_SERVER + item.url - }); - case 7: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleClick(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var handleAnnotation = function handleAnnotation(item) { - var _item$subitem; - setDimensions({ - visible: true, - src: env/* default */.Z.API_SERVER + item.url, - id: item.id, - title: item.title, - snapshotData: item === null || item === void 0 || (_item$subitem = item.subitem) === null || _item$subitem === void 0 ? void 0 : _item$subitem.settings - }); - }; - var handleCheckAnnotation = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(item) { - var _item$subitem2; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - setData({ - type: item.file_type, - content: env/* default */.Z.API_SERVER + (item === null || item === void 0 || (_item$subitem2 = item.subitem) === null || _item$subitem2 === void 0 ? void 0 : _item$subitem2.url) - }); - case 1: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleCheckAnnotation(_x2) { - return _ref3.apply(this, arguments); - }; - }(); - var handleOk = function handleOk() { - callback(); - setDimensions({ - visible: false - }); - }; - if (!(dataSource !== null && dataSource !== void 0 && dataSource.length)) { - return null; - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: _classnames_2_5_1_classnames_default()(FileDownloadListmodules.list, className), - style: style, - children: dataSource.map(function (item, index) { - var _item$subitem3, _item$subitem4, _item$subitem5; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.row, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.title, - onClick: function onClick() { - return handleClick(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fujian1" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - title: item.title, - children: item.title - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: FileDownloadListmodules.size, - children: item.filesize - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.download, - onClick: function onClick() { - var _item$url; - (0,util/* downLoadLink */.Nd)('', "".concat(env/* default */.Z.API_SERVER).concat((_item$url = item.url) === null || _item$url === void 0 ? void 0 : _item$url.replace('disposition=inline', ''))); - - // downLoadLink('', `${ENV.API_SERVER}${item.url?.replace('disposition=inline', '')}`) - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xiazai4" - }), "\u4E0B\u8F7D"] - }), !['other', 'download'].includes(item === null || item === void 0 ? void 0 : item.file_type) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.preview, - onClick: function onClick() { - return handleClick(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-yulan" - }), "\u9884\u89C8"] - }), ['image'].includes(item === null || item === void 0 ? void 0 : item.file_type) && showDimensions && (authority ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.annotation, - onClick: function onClick() { - return handleAnnotation(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-pizhu" - }), (_item$subitem3 = item.subitem) !== null && _item$subitem3 !== void 0 && _item$subitem3.id ? '修改批注' : '批注'] - }) : ((_item$subitem4 = item.subitem) === null || _item$subitem4 === void 0 ? void 0 : _item$subitem4.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.annotation, - onClick: function onClick() { - return handleCheckAnnotation(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-chakanlaoshipizhu1" - }), "\u67E5\u770B\u8001\u5E08\u6279\u6CE8"] - })), ['image'].includes(item === null || item === void 0 ? void 0 : item.file_type) && ((_item$subitem5 = item.subitem) === null || _item$subitem5 === void 0 ? void 0 : _item$subitem5.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.download, - style: { - marginLeft: 20 - }, - onClick: function onClick() { - var _item$subitem6; - (0,util/* downLoadLink */.Nd)('', "".concat(env/* default */.Z.API_SERVER).concat(item === null || item === void 0 || (_item$subitem6 = item.subitem) === null || _item$subitem6 === void 0 || (_item$subitem6 = _item$subitem6.url) === null || _item$subitem6 === void 0 ? void 0 : _item$subitem6.replace('disposition=inline', ''))); - - // downLoadLink('', `${ENV.API_SERVER}${item.url?.replace('disposition=inline', '')}`) - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xiazai4" - }), "\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"] - }), ['office'].includes(item === null || item === void 0 ? void 0 : item.file_type) && (0,utils_authority/* isAdmins */.eB)() && ["xlsx", "docx", "pptx"].includes(item === null || item === void 0 ? void 0 : item.file_sub) && showDimensions && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.annotation, - onClick: function onClick() { - setisedit(true); - handleClick(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-pizhu" - }), item.is_edit ? '修改批注' : '批注'] - }), item.is_edit && (0,utils_authority/* isStudent */.dE)() && showDimensions && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: FileDownloadListmodules.annotation, - onClick: function onClick() { - // setisedit(true) - handleClick(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-sousuo7" - }), '查看老师批注'] - })] - }, index); - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, { - close: true, - data: data === null || data === void 0 ? void 0 : data.content, - type: data === null || data === void 0 ? void 0 : data.type, - hasMask: true, - editOffice: isedit ? 'edit' : 'view', - monacoEditor: { - value: monacoValueRef.current, - language: "txt", - onChange: function onChange() {}, - options: { - readOnly: true, - fontSize: 14, - minimap: { - enabled: false - } - } - }, - onImgDimensions: authority && showDimensions && data.type === 'image' ? function () { - return handleAnnotation(openData); - } : null, - onClose: function onClose() { - callback(); - setisedit(false); - setData({ - content: "", - type: "" - }); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ImageDimensions, { - onOk: handleOk, - onClose: function onClose() { - return setDimensions({ - visible: false - }); - }, - data: dimensions - })] - }); -}; -/* harmony default export */ var components_FileDownloadList = (FileDownloadList); - -/***/ }), - /***/ 53802: /*!************************************************************!*\ !*** ./src/components/image-preview/index.tsx + 1 modules ***! @@ -837,8 +324,8 @@ var DelShixun = function DelShixun(_ref) { shixunHomeworks: shixunHomeworks }; })(DelShixun)); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/Review/components/AfterAppendix.tsx diff --git a/p__Classrooms__Lists__GroupHomework__SubmitWork__index.6609e881.async.js b/p__Classrooms__Lists__GroupHomework__SubmitWork__index.ef2719b4.async.js similarity index 56% rename from p__Classrooms__Lists__GroupHomework__SubmitWork__index.6609e881.async.js rename to p__Classrooms__Lists__GroupHomework__SubmitWork__index.ef2719b4.async.js index 394ea35d82..fdbf185cf4 100644 --- a/p__Classrooms__Lists__GroupHomework__SubmitWork__index.6609e881.async.js +++ b/p__Classrooms__Lists__GroupHomework__SubmitWork__index.ef2719b4.async.js @@ -1,6 +1,330 @@ "use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[28072],{ +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + /***/ 16605: /*!**********************************************************!*\ !*** ./src/components/QuestionEditor/MdEditorInForm.tsx ***! @@ -74,6 +398,158 @@ var RegularInput = function RegularInput(_ref2) { }; +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + /***/ }), /***/ 61292: @@ -138,8 +614,8 @@ var service_shixunHomeworks = __webpack_require__(31917); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/SubmitWork/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var SubmitWorkmodules = ({"flex_box_center":"flex_box_center___zhDlQ","flex_space_between":"flex_space_between___G3Pry","flex_box_vertical_center":"flex_box_vertical_center___IidBt","flex_box_center_end":"flex_box_center_end___jySR4","flex_box_column":"flex_box_column___AzFAn","bg":"bg___wt09q","flexRow":"flexRow___D5fvl","flexJustifyCenter":"flexJustifyCenter___wXpVq","flexAlignEnd":"flexAlignEnd___L6jeu","flexAlignCenter":"flexAlignCenter___aGyHJ","flexColumn":"flexColumn____MXLR","formWrap":"formWrap___zUO3M","titleWrap":"titleWrap___WjWMI","fieldWrap":"fieldWrap___jarda","mdWrap":"mdWrap___Ig5ru","backgroundFa":"backgroundFa___kIq8U","button":"button___RImGP","Onerow":"Onerow___yUQfa","searchMember":"searchMember___ty7AP","searchMemberHeader":"searchMemberHeader___NA8eK"}); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/SubmitWork/index.tsx @@ -646,6 +1122,64 @@ var NewCoursePage = function NewCoursePage(_ref) { /***/ }), +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }), + /***/ 65648: /*!**********************************************************!*\ !*** ./src/components/QuestionEditor/index.less?modules ***! diff --git a/p__Classrooms__Lists__GroupHomework__index.cc4f516f.async.js b/p__Classrooms__Lists__GroupHomework__index.285569b8.async.js similarity index 75% rename from p__Classrooms__Lists__GroupHomework__index.cc4f516f.async.js rename to p__Classrooms__Lists__GroupHomework__index.285569b8.async.js index 37e0e03acc..89f736789e 100644 --- a/p__Classrooms__Lists__GroupHomework__index.cc4f516f.async.js +++ b/p__Classrooms__Lists__GroupHomework__index.285569b8.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[83935,24974],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[83935],{ /***/ 60186: /*!*******************************************************************************************************!*\ @@ -46,1221 +46,6 @@ if (false) {} /***/ }), -/***/ 97978: -/*!******************************************************!*\ - !*** ./src/components/CodeBox/index.tsx + 1 modules ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ components_CodeBox; } -}); - -// UNUSED EXPORTS: CodeDeleteModal - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/classCallCheck.js -var classCallCheck = __webpack_require__(82100); -var classCallCheck_default = /*#__PURE__*/__webpack_require__.n(classCallCheck); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createClass.js -var createClass = __webpack_require__(29186); -var createClass_default = /*#__PURE__*/__webpack_require__.n(createClass); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/assertThisInitialized.js -var assertThisInitialized = __webpack_require__(13720); -var assertThisInitialized_default = /*#__PURE__*/__webpack_require__.n(assertThisInitialized); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/inherits.js -var inherits = __webpack_require__(80619); -var inherits_default = /*#__PURE__*/__webpack_require__.n(inherits); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createSuper.js -var createSuper = __webpack_require__(47074); -var createSuper_default = /*#__PURE__*/__webpack_require__.n(createSuper); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(85573); -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/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -;// CONCATENATED MODULE: ./src/components/CodeBox/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var CodeBoxmodules = ({"codeBox":"codeBox___WpkVl"}); -// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/CodeBox/index.tsx - - - - - - - - - - - - - - -// class定义组件,建议用函数取组件实例,比如 ref={el => box = el} -// onVerify方法校验验证码是否有误 -var CodeBox = /*#__PURE__*/function (_Component) { - inherits_default()(CodeBox, _Component); - var _super = createSuper_default()(CodeBox); - function CodeBox(props) { - var _this; - classCallCheck_default()(this, CodeBox); - _this = _super.call(this, props); - defineProperty_default()(assertThisInitialized_default()(_this), "canvas", void 0); - // 生成一个随机数 - defineProperty_default()(assertThisInitialized_default()(_this), "randomNum", function (min, max) { - return Math.floor(Math.random() * (max - min) + min); - }); - defineProperty_default()(assertThisInitialized_default()(_this), "drawPic", function () { - _this.randomCode(); - }); - defineProperty_default()(assertThisInitialized_default()(_this), "reloadPic", function () { - _this.drawPic(); - }); - // 输入验证码 - defineProperty_default()(assertThisInitialized_default()(_this), "changeCode", function (e) { - console.log(e.target.value, 222); - _this.setState({ - value: e.target.value, - showError: false - }); - }); - defineProperty_default()(assertThisInitialized_default()(_this), "onVerify", function () { - var error; - if (_this.state.value.toLowerCase() !== '' && _this.state.value.toLowerCase() !== _this.state.code.toLowerCase()) { - error = true; - } else if (_this.state.value.toLowerCase() === '') { - error = true; - } else if (_this.state.value.toLowerCase() === _this.state.code.toLowerCase()) { - error = false; - } - _this.setState({ - showError: error - }); - return error; - }); - _this.canvas = /*#__PURE__*/_react_17_0_2_react.createRef(); - _this.state = { - value: '', - code: '', - codeLength: 4, - fontSizeMin: 20, - fontSizeMax: 22, - backgroundColorMin: 240, - backgroundColorMax: 250, - colorMin: 10, - colorMax: 20, - lineColorMin: 40, - lineColorMax: 180, - contentWidth: 96, - contentHeight: 38, - showError: false // 默认不显示验证码的错误信息 - }; - return _this; - } - createClass_default()(CodeBox, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.drawPic(); - } - }, { - key: "randomColor", - value: - // 生成一个随机的颜色 - function randomColor(min, max) { - var r = this.randomNum(min, max); - var g = this.randomNum(min, max); - var b = this.randomNum(min, max); - return "rgb(".concat(r, ", ").concat(g, ", ").concat(b, ")"); - } - }, { - key: "drawText", - value: function drawText(ctx, txt, i) { - ctx.fillStyle = this.randomColor(this.state.colorMin, this.state.colorMax); - var fontSize = this.randomNum(this.state.fontSizeMin, this.state.fontSizeMax); - ctx.font = fontSize + 'px SimHei'; - var padding = 10; - var offset = (this.state.contentWidth - 40) / (this.state.code.length - 1); - var x = padding; - if (i > 0) { - x = padding + i * offset; - } - var y = this.randomNum(this.state.fontSizeMax, this.state.contentHeight - 5); - if (fontSize > 40) { - y = 40; - } - var deg = this.randomNum(-10, 10); - // 修改坐标原点和旋转角度 - ctx.translate(x, y); - ctx.rotate(deg * Math.PI / 180); - ctx.fillText(txt, 0, 0); - // 恢复坐标原点和旋转角度 - ctx.rotate(-deg * Math.PI / 180); - ctx.translate(-x, -y); - } - }, { - key: "drawLine", - value: function drawLine(ctx) { - // 绘制干扰线 - for (var i = 0; i < 1; i++) { - ctx.strokeStyle = this.randomColor(this.state.lineColorMin, this.state.lineColorMax); - ctx.beginPath(); - ctx.moveTo(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight)); - ctx.lineTo(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight)); - ctx.stroke(); - } - } - }, { - key: "drawDot", - value: function drawDot(ctx) { - // 绘制干扰点 - for (var i = 0; i < 100; i++) { - ctx.fillStyle = this.randomColor(0, 255); - ctx.beginPath(); - ctx.arc(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight), 1, 0, 2 * Math.PI); - ctx.fill(); - } - } - }, { - key: "randomCode", - value: - // 随机生成验证码 - function randomCode() { - var _this2 = this; - var random = ''; - // 去掉了I l i o O,可自行添加 - var str = 'QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890'; - for (var i = 0; i < this.state.codeLength; i++) { - var index = Math.floor(Math.random() * 57); - random += str[index]; - } - this.setState({ - code: random - }, function () { - var canvas = _this2.canvas.current; - var ctx = canvas.getContext('2d'); - ctx.textBaseline = 'bottom'; - // 绘制背景 - ctx.fillStyle = _this2.randomColor(_this2.state.backgroundColorMin, _this2.state.backgroundColorMax); - ctx.fillRect(0, 0, _this2.state.contentWidth, _this2.state.contentHeight); - // 绘制文字 - for (var _i = 0; _i < _this2.state.code.length; _i++) { - _this2.drawText(ctx, _this2.state.code[_i], _i); - } - _this2.drawLine(ctx); - _this2.drawDot(ctx); - }); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - className = _this$props.className, - _this$props$width = _this$props.width, - width = _this$props$width === void 0 ? 300 : _this$props$width; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: _classnames_2_5_1_classnames_default()(CodeBoxmodules.codeBox, className), - style: { - width: width - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - value: this.state.value, - onChange: this.changeCode, - placeholder: "\u8BF7\u8F93\u5165\u56FE\u7247\u4E2D\u7684\u9A8C\u8BC1\u7801" - }), this.state.showError && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: !!this.state.value ? '请输入正确的验证码' : '请输入验证码' - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("canvas", { - onClick: this.reloadPic, - ref: this.canvas, - width: "100", - height: "30" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "current", - onClick: this.reloadPic, - children: "\u770B\u4E0D\u6E05\uFF1F\u6362\u4E00\u5F20" - })] - })] - }); - } - }]); - return CodeBox; -}(_react_17_0_2_react.Component); -var CodeDeleteModal = function CodeDeleteModal(cb, text) { - var box; - Modal.confirm({ - centered: true, - okText: '确定', - cancelText: '取消', - title: '提示', - content: /*#__PURE__*/_jsxs("div", { - children: [/*#__PURE__*/_jsx("p", { - children: text - }), /*#__PURE__*/_jsx(CodeBox, { - ref: function ref(el) { - return box = el; - } - })] - }), - onOk: function () { - var _onOk = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!box.onVerify()) { - _context.next = 2; - break; - } - return _context.abrupt("return", Promise.reject()); - case 2: - cb(); - case 3: - case "end": - return _context.stop(); - } - }, _callee); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); -}; -/* harmony default export */ var components_CodeBox = (CodeBox); - -/***/ }), - -/***/ 3655: -/*!********************************************************!*\ - !*** ./src/components/CutOffNow/index.tsx + 1 modules ***! - \********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ CutOffNow; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/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/date-picker/index.js + 66 modules -var date_picker = __webpack_require__(57930); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules -var table = __webpack_require__(61998); -// 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: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js -var dayjs_min = __webpack_require__(61186); -var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(21082); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -;// CONCATENATED MODULE: ./src/components/CutOffNow/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var CutOffNowmodules = ({"tips":"tips___e8J4O","homeworkType":"homeworkType___ZjN2X","antdTable":"antdTable___amDdp","modalWrapper":"modalWrapper___XPojI"}); -// EXTERNAL MODULE: ./src/service/classrooms.ts -var classrooms = __webpack_require__(54602); -// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting.tsx -var Releasesetting = __webpack_require__(63363); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/CutOffNow/index.tsx - - - - - - - - - - - - - - -var CuttOffNow = function CuttOffNow(_ref) { - var dispatch = _ref.dispatch, - courseEndTime = _ref.courseEndTime, - classroomList = _ref.classroomList, - _ref$successCallback = _ref.successCallback, - successCallback = _ref$successCallback === void 0 ? function () {} : _ref$successCallback, - visible = _ref.visible, - homeworkIds = _ref.homeworkIds, - courseId = _ref.courseId, - isBatch = _ref.isBatch, - shixunHomeworks = _ref.shixunHomeworks; - 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), - tableLoading = _useState2[0], - setTableLoading = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - confirmLoading = _useState4[0], - setConfirmLoading = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - noGroup = _useState6[0], - setNoGroup = _useState6[1]; - //作业截止 - var _useState7 = (0,_react_17_0_2_react.useState)([]), - _useState8 = slicedToArray_default()(_useState7, 2), - submitCourseGroups = _useState8[0], - setSubmitCourseGroups = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)([]), - _useState10 = slicedToArray_default()(_useState9, 2), - submitCourseTableData = _useState10[0], - setSubmitCourseTableData = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)([]), - _useState12 = slicedToArray_default()(_useState11, 2), - selectedSubmitCourseIds = _useState12[0], - setSelectedSubmitCourseIds = _useState12[1]; - //补交截止 - var _useState13 = (0,_react_17_0_2_react.useState)([]), - _useState14 = slicedToArray_default()(_useState13, 2), - lateCourseGroups = _useState14[0], - setLateCourseGroups = _useState14[1]; - var _useState15 = (0,_react_17_0_2_react.useState)([]), - _useState16 = slicedToArray_default()(_useState15, 2), - lateCourseTableData = _useState16[0], - setLateCourseTableData = _useState16[1]; - var _useState17 = (0,_react_17_0_2_react.useState)([]), - _useState18 = slicedToArray_default()(_useState17, 2), - selectedLateCourseIds = _useState18[0], - setSelectedLateCourseIds = _useState18[1]; - //批量截止 - var _useState19 = (0,_react_17_0_2_react.useState)([]), - _useState20 = slicedToArray_default()(_useState19, 2), - allCourseGroups = _useState20[0], - setAllCourseGroups = _useState20[1]; - var _useState21 = (0,_react_17_0_2_react.useState)([]), - _useState22 = slicedToArray_default()(_useState21, 2), - allCourseTableData = _useState22[0], - setAllCourseTableData = _useState22[1]; - var _useState23 = (0,_react_17_0_2_react.useState)([]), - _useState24 = slicedToArray_default()(_useState23, 2), - selectedAllCourseIds = _useState24[0], - setSelectedAllCourseIds = _useState24[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (visible) { - getData(); - } else { - clear(); - } - }, [visible]); - var getData = /*#__PURE__*/function () { - var _ref2 = 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: - setTableLoading(true); - _context.next = 3; - return (0,classrooms/* getAllowEndGroups */.oR)(homeworkIds[0], { - course_id: courseId - }); - case 3: - res = _context.sent; - setNoGroup(res.no_group); - if (isBatch) { - setAllCourseGroups(res.all_course_groups); - setAllCourseTableData(res.all_course_groups); - } else { - setLateCourseGroups(res.late_course_groups); - setLateCourseTableData(res.late_course_groups); - setSubmitCourseGroups(res.submit_course_groups); - setSubmitCourseTableData(res.submit_course_groups); - } - setTableLoading(false); - form.setFieldsValue({ - 'end_time': dayjs_min_default()() - }); - case 8: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getData() { - return _ref2.apply(this, arguments); - }; - }(); - var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var formValue, endTimeString, selectNothing, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - formValue = form.getFieldsValue(); - endTimeString = dayjs_min_default()(formValue.end_time).format('YYYY-MM-DD HH:mm'); - selectNothing = isBatch ? selectedAllCourseIds.length === 0 : selectedSubmitCourseIds.length === 0 && selectedLateCourseIds.length === 0; - if (!(selectNothing && !noGroup)) { - _context2.next = 6; - break; - } - message/* default */.ZP.warning('请选择需要操作的班级'); - return _context2.abrupt("return"); - case 6: - setConfirmLoading(true); - _context2.next = 9; - return (0,classrooms/* stopHomework */.Mc)(courseId, { - no_group: noGroup, - homework_ids: homeworkIds, - group_ids: isBatch ? selectedAllCourseIds : selectedSubmitCourseIds, - end_time: endTimeString, - late_group_ids: isBatch ? selectedAllCourseIds : selectedLateCourseIds - }); - case 9: - res = _context2.sent; - setConfirmLoading(false); - if (res.status === 0) { - clear(); - message/* default */.ZP.success('操作成功'); - successCallback(); - dispatch({ - type: 'classroomList/setActionTabs', - payload: { - key: '清除选择数据' - } - }); - } - case 12: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleOk() { - return _ref3.apply(this, arguments); - }; - }(); - var clear = function clear() { - setSelectedSubmitCourseIds([]); - setSelectedLateCourseIds([]); - setSubmitCourseTableData([]); - setLateCourseTableData([]); - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { - centered: true, - title: "\u7ACB\u5373\u622A\u6B62", - className: CutOffNowmodules.modalWrapper, - width: isBatch || noGroup ? 520 : 760, - open: visible, - confirmLoading: confirmLoading, - destroyOnClose: true, - okText: "\u622A\u6B62", - cancelText: "\u53D6\u6D88", - onOk: function onOk() { - return handleOk(); - }, - onCancel: function onCancel() { - clear(); - dispatch({ - type: 'classroomList/setActionTabs', - payload: {} - }); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: CutOffNowmodules.tips, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { - form: form, - layout: "vertical", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "end_time", - label: "\u622A\u6B62\u65F6\u95F4", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], { - style: { - width: '100%' - }, - disabledDate: function disabledDate(current) { - return (0,Releasesetting/* disabledDate */.Q8)(current, courseEndTime); - }, - disabledTime: function disabledTime(current) { - return (0,Releasesetting/* disabledTime */.d0)(current); - }, - placeholder: '请选择结束时间', - showTime: { - format: 'HH:mm', - defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), 'HH:mm') - }, - format: "YYYY-MM-DD HH:mm", - allowClear: false - }) - }) - }), !noGroup && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: isBatch ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u641C\u7D22\u73ED\u7EA7" - // suffix={} - , - onChange: function onChange(e) { - setAllCourseTableData(allCourseGroups.filter(function (item) { - return item.name.indexOf(e.target.value) > -1; - })); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - style: { - marginTop: '10px', - height: '300px', - overflow: 'auto' - }, - className: CutOffNowmodules.antdTable, - rowSelection: { - type: 'checkbox', - onChange: function onChange(selectedRowKeys) { - setSelectedAllCourseIds(selectedRowKeys); - } - }, - rowKey: "id", - pagination: false, - dataSource: allCourseTableData, - loading: tableLoading, - columns: [{ - title: '班级', - dataIndex: 'name' - }] - })] - }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - gutter: 24, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - span: 14, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: CutOffNowmodules.homeworkType, - children: "\u4F5C\u4E1A\u622A\u6B62" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u641C\u7D22\u73ED\u7EA7" - // suffix={} - , - onChange: function onChange(e) { - setSubmitCourseTableData(submitCourseGroups.filter(function (item) { - return item.name.indexOf(e.target.value) > -1; - })); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: CutOffNowmodules.tableWrapper, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - style: { - marginTop: '10px', - height: '260px', - overflow: 'auto' - }, - className: CutOffNowmodules.antdTable, - rowSelection: { - type: 'checkbox', - onChange: function onChange(selectedRowKeys) { - setSelectedSubmitCourseIds(selectedRowKeys); - } - }, - rowKey: "id", - pagination: false, - dataSource: submitCourseTableData, - loading: tableLoading, - columns: [{ - title: '班级', - dataIndex: 'name', - ellipsis: true - }, { - title: '发布时间', - dataIndex: 'publish_time' - }, { - title: '截止时间', - dataIndex: 'end_time' - }] - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - flex: 10, - style: { - maxWidth: "280px" - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: CutOffNowmodules.homeworkType, - children: "\u8865\u4EA4\u622A\u6B62" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u641C\u7D22\u73ED\u7EA7", - onChange: function onChange(e) { - setLateCourseTableData(lateCourseGroups.filter(function (item) { - return item.name.indexOf(e.target.value) > -1; - })); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: CutOffNowmodules.tableWrapper, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - style: { - marginTop: '10px', - height: '260px', - overflow: 'auto', - maxWidth: "280px" - }, - className: CutOffNowmodules.antdTable, - rowSelection: { - type: 'checkbox', - onChange: function onChange(selectedRowKeys) { - setSelectedLateCourseIds(selectedRowKeys); - } - }, - rowKey: "id", - pagination: false, - loading: tableLoading, - dataSource: lateCourseTableData, - columns: [{ - title: '班级', - dataIndex: 'name', - ellipsis: true, - width: 120 - }, { - title: '截止时间', - dataIndex: 'late_time' - }] - }) - })] - })] - }) - })] - }); -}; -/* harmony default export */ var CutOffNow = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunHomeworks = _ref4.shixunHomeworks, - classroomList = _ref4.classroomList; - return { - shixunHomeworks: shixunHomeworks, - classroomList: classroomList - }; -})(CuttOffNow)); - -/***/ }), - -/***/ 65463: -/*!**********************************************!*\ - !*** ./src/components/TooltipTags/index.tsx ***! - \**********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 6848); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ 37712); - - - - -var TooltipTags = function TooltipTags(_ref) { - var value = _ref.value, - _ref$visible = _ref.visible, - visible = _ref$visible === void 0 ? true : _ref$visible, - children = _ref.children; - var txt = { - 未发布: "作业尚未发布", - 未开始: "作业已发布,尚未到达开始作业时间", - 提交中: "作业进行中,所有考生可提交作业", - 补交中: "作业进行中,所有学生可补交作业", - 进行中: "作业进行中,部分班级正在作业提交中/补交中", - 已截止: "到达作业截止时间,作业已结束", - 已结束: "课堂已结束" - }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.Fragment, { - children: visible ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(antd__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, { - placement: "topLeft", - title: txt[value], - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("span", { - children: children - }) - }) : children - }); -}; -/* harmony default export */ __webpack_exports__.Z = (TooltipTags); - -/***/ }), - -/***/ 96544: -/*!*********************************************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.tsx + 1 modules ***! - \*********************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ components_SearchSortController; } -}); - -// 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/dropdown/index.js + 1 modules -var dropdown = __webpack_require__(38854); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules -var menu = __webpack_require__(20834); -// 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/input/index.js + 5 modules -var input = __webpack_require__(73782); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var SearchSortControllermodules = ({"searchSortControllerContainer":"searchSortControllerContainer___AAq4n","btn":"btn___bMc0x","btnSort":"btnSort___vBpNG","tips":"tips___egWVQ"}); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.tsx - - - - - -var SearchSortController = function SearchSortController(_ref) { - var isAdmin = _ref.isAdmin, - dataSource = _ref.dataSource, - batchStatus = _ref.batchStatus, - SortMenuName = _ref.SortMenuName, - setSortMenuName = _ref.setSortMenuName, - onSearch = _ref.onSearch, - onSort = _ref.onSort, - onBatch = _ref.onBatch; - // const [SortMenuName, setSortMenuName] = useState('默认排序'); - - var SortMenus = isAdmin ? [{ - name: '默认排序', - type: 'position', - direction: 'desc' - }, { - name: '创建时间升序', - type: 'created_at', - direction: 'asc' - }, { - name: '创建时间降序', - type: 'created_at', - direction: 'desc' - }, { - name: '更新时间升序', - type: 'updated_at', - direction: 'asc' - }, { - name: '更新时间降序', - type: 'updated_at', - direction: 'desc' - }, { - name: '作业名称升序', - type: 'name_pinyin', - direction: 'asc' - }, { - name: '作业名称降序', - type: 'name_pinyin', - direction: 'desc' - }] : [{ - name: '默认排序', - type: 'position', - direction: 'desc' - }, { - name: '按发布时间升序', - type: 'created_at', - direction: 'asc' - }, { - name: '按发布时间降序', - type: 'created_at', - direction: 'desc' - }, { - name: '按截止时间升序', - type: 'updated_at', - direction: 'asc' - }, { - name: '按截止时间降序', - type: 'updated_at', - direction: 'desc' - }, { - name: '作业名称升序', - type: 'name_pinyin', - direction: 'asc' - }, { - name: '作业名称降序', - type: 'name_pinyin', - direction: 'desc' - }]; - - /** - * 排序点击事件 - */ - var sortClick = function sortClick(data) { - setSortMenuName(data.name); - onSort(data); - }; - - // 默认排序 - var isDefault = SortMenuName === '默认排序'; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SearchSortControllermodules.searchSortControllerContainer, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - dropdownRender: function dropdownRender() { - return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { - selectedKeys: [SortMenuName], - children: SortMenus.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { - onClick: function onClick() { - return sortClick(item); - }, - children: item.name - }, item.name); - }) - }); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "".concat(SearchSortControllermodules.btn, " ").concat(isDefault ? SearchSortControllermodules.btnSort : ''), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-paixu font14 mr5" - }), SortMenuName] - }) - }) - }) - }), isDefault && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: SearchSortControllermodules.tips, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-a-wenhaobeifen2" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { - allowClear: true, - placeholder: "\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22", - onSearch: onSearch, - style: { - width: 220, - marginLeft: 'auto' - } - })] - }); -}; -/* harmony default export */ var components_SearchSortController = (SearchSortController); - -/***/ }), - -/***/ 20378: -/*!****************************************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.tsx + 1 modules ***! - \****************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ SortShixunPanel; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_react-sortable-hoc@1.11.0@react-sortable-hoc/dist/react-sortable-hoc.esm.js -var react_sortable_hoc_esm = __webpack_require__(44589); -// EXTERNAL MODULE: ./node_modules/_array-move@3.0.1@array-move/index.js -var _array_move_3_0_1_array_move = __webpack_require__(39180); -var _array_move_3_0_1_array_move_default = /*#__PURE__*/__webpack_require__.n(_array_move_3_0_1_array_move); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules -var drawer = __webpack_require__(43428); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.less -// extracted by mini-css-extract-plugin - -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.tsx - - - - - - - - -var SortableItem = (0,react_sortable_hoc_esm/* SortableElement */.W8)(function (_ref) { - var item = _ref.item; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("li", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { - children: item.task_name - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: [item.user_name, /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - marginLeft: '20px' - }, - children: item.category - })] - })] - }); -}); -var SortableList = (0,react_sortable_hoc_esm/* SortableContainer */.JN)(function (_ref2) { - var items = _ref2.items; - return /*#__PURE__*/(0,jsx_runtime.jsx)("ul", { - className: "task-list-container", - children: items.map(function (value, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(SortableItem, { - index: index, - item: value - }, "".concat(value.task_id)); - }) - }); -}); -/* harmony default export */ var SortShixunPanel = (function (_ref3) { - var data = _ref3.data, - callback = _ref3.callback, - onCancel = _ref3.onCancel, - _ref3$visible = _ref3.visible, - visible = _ref3$visible === void 0 ? false : _ref3$visible; - var _useState = (0,_react_17_0_2_react.useState)(data), - _useState2 = slicedToArray_default()(_useState, 2), - values = _useState2[0], - setValues = _useState2[1]; - function onSave() { - callback(values.map(function (item) { - return item.task_id; - })); - } - function onSortEnd(info) { - var newIndex = info.newIndex, - oldIndex = info.oldIndex; - setValues(_array_move_3_0_1_array_move_default()(values, oldIndex, newIndex)); - } - (0,_react_17_0_2_react.useEffect)(function () { - setValues(data); - }, [JSON.stringify(data)]); - return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { - placement: 'bottom', - height: '100%', - closable: true, - onClose: onCancel, - style: { - zIndex: 9999 - }, - open: visible, - rootClassName: "sort-list-panel", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - className: "sort-list-tip", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u8BF7\u5728\u5217\u8868\u4E2D\u957F\u6309\u9F20\u6807\u5DE6\u952E\uFF0C\u8FDB\u884C\u62D6\u653E\u6392\u5E8F\u3002\u5B8C\u6210\u6392\u5E8F\u540E\u8BF7\u70B9\u51FB\u201C\u4FDD\u5B58\u201D" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "ghost", - onClick: onCancel, - style: { - marginRight: 10 - }, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - disabled: values.length === 0, - type: "primary", - onClick: onSave, - children: "\u4FDD\u5B58" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(SortableList, { - axis: "xy", - helperClass: "dragging-li", - items: values, - onSortEnd: onSortEnd - })] - }); -}); - -/***/ }), - -/***/ 78441: -/*!********************************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.tsx + 1 modules ***! - \********************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ components_TabMenu; } -}); - -// 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/menu/index.js + 11 modules -var menu = __webpack_require__(20834); -// 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: ./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/dropdown/index.js + 1 modules -var dropdown = __webpack_require__(38854); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var TabMenumodules = ({"tabMenuContainer":"tabMenuContainer___xbZhu","control":"control___tg7XY","iconH":"iconH___CDXCm","selectBtn":"selectBtn___Da4jv"}); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(97091); -// EXTERNAL MODULE: ./src/utils/authority.ts -var authority = __webpack_require__(93697); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.tsx - - - - - - - -var TabMenu = function TabMenu(_ref) { - var _classroomList$Assist; - var isLoading = _ref.isLoading, - addText = _ref.addText, - tabDataSource = _ref.tabDataSource, - isAdmin = _ref.isAdmin, - TooltipTitle = _ref.TooltipTitle, - categoryId = _ref.categoryId, - dropdownMenu = _ref.dropdownMenu, - isShowRightControl = _ref.isShowRightControl, - defaultSelectedKeys = _ref.defaultSelectedKeys, - classroomList = _ref.classroomList, - onTabMenuClick = _ref.onTabMenuClick, - onTooltipTitleClick = _ref.onTooltipTitleClick, - onDropdownMenuClick = _ref.onDropdownMenuClick, - onsetClick = _ref.onsetClick; - /** - * 渲染菜单 - */ - var getDropdownMenu = function getDropdownMenu() { - return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { - onClick: function onClick(_ref2) { - var key = _ref2.key; - onDropdownMenuClick(key); - }, - children: dropdownMenu.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { - children: item.name - }, item.id); - }) - }); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: TabMenumodules.tabMenuContainer, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { - mode: "horizontal", - selectedKeys: defaultSelectedKeys, - children: tabDataSource.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z.Item, { - onClick: function onClick() { - return !isLoading ? onTabMenuClick(item) : {}; - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-666 ".concat(isAdmin ? 'mr20' : ''), - children: item.name - }), item.total !== undefined && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: item.total || 0 - })] - }, item.id); - }) - }) - }), isAdmin && isShowRightControl && /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: "mr20 gutter-row", - style: { - display: 'flex', - alignItems: 'center', - color: '#0152d9', - paddingBottom: 3 - }, - children: [(0,authority/* isAssistant */.Rm)() && !((_classroomList$Assist = classroomList.AssistantObject.normal) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_create) ? '' : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-666", - style: { - marginLeft: 8, - cursor: 'pointer', - marginTop: '3px' - }, - onClick: onsetClick, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shezhi6 font16 mr5" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: TabMenumodules.control, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "c-blue font16 ml20 current", - style: { - marginTop: 2 - }, - onClick: onTooltipTitleClick, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: TooltipTitle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: !categoryId ? "".concat(TabMenumodules.iconH, " iconfont icon-xinjianmulu1") : "".concat(TabMenumodules.iconH, " iconfont icon-zhongmingmingmulu") - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - className: "ml10", - dropdownRender: getDropdownMenu, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: TabMenumodules.selectBtn, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-tianjiadaohang" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: addText ? addText : '新建作业' - })] - }) - })] - })] - })] - }) - }); -}; -/* harmony default export */ var components_TabMenu = ((0,_umi_production_exports.connect)(function (_ref3) { - var classroomList = _ref3.classroomList; - return { - classroomList: classroomList - }; -})(TabMenu)); - -/***/ }), - /***/ 16299: /*!*******************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/GroupHomework/components/AfterAppendix.tsx ***! @@ -1281,7 +66,7 @@ var TabMenu = function TabMenu(_ref) { /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 73782); /* harmony import */ var _service_shixunHomeworks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/service/shixunHomeworks */ 31917); /* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! umi */ 97091); -/* harmony import */ var _components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/MultiUpload */ 76476); +/* harmony import */ var _components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/MultiUpload */ 98174); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 37712); @@ -4914,274 +3699,6 @@ var ShixunsListPage = function ShixunsListPage(_ref) { /***/ }), -/***/ 95335: -/*!*********************************************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.tsx + 2 modules ***! - \*********************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ components_TrfList; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(73782); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules -var es_checkbox = __webpack_require__(24905); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js -var row = __webpack_require__(95237); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var TrfListmodules = ({"leftdiv":"leftdiv___aBzsX","listClass":"listClass___bxIEW","spantitle":"spantitle___v_Vc4","rightdiv":"rightdiv___xWu4M"}); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/delete.png -var delete_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC"; -// EXTERNAL MODULE: ./src/components/NoData/index.tsx -var NoData = __webpack_require__(54313); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.tsx - - - - - - - -//滚动加载 - - - - -var TrfList = function TrfList(_ref) { - var data = _ref.data, - _ref$value = _ref.value, - value = _ref$value === void 0 ? [] : _ref$value, - handleChangePage = _ref.handleChangePage, - setSelectedRowKeys = _ref.setSelectedRowKeys, - selectedRowKeys = _ref.selectedRowKeys, - _ref$onChange = _ref.onChange, - onChange = _ref$onChange === void 0 ? function () {} : _ref$onChange; - var _useState = (0,_react_17_0_2_react.useState)([]), - _useState2 = slicedToArray_default()(_useState, 2), - leftList = _useState2[0], - setleftList = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)([]), - _useState4 = slicedToArray_default()(_useState3, 2), - rightList = _useState4[0], - setRightList = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)([]), - _useState6 = slicedToArray_default()(_useState5, 2), - checkoutList = _useState6[0], - setCheckoutList = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)(1), - _useState8 = slicedToArray_default()(_useState7, 2), - page = _useState8[0], - setpage = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(), - _useState10 = slicedToArray_default()(_useState9, 2), - sechar = _useState10[0], - setsechar = _useState10[1]; - (0,_react_17_0_2_react.useEffect)(function () { - setleftList(data); - setRightList([]); - setCheckoutList([]); - }, [data]); - (0,_react_17_0_2_react.useEffect)(function () { - if (setSelectedRowKeys) { - setRightList(selectedRowKeys); - setCheckoutList(selectedRowKeys); - } - }, [selectedRowKeys]); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - display: 'flex', - justifyContent: 'space-between' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: TrfListmodules.leftdiv, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { - size: 'middle', - onChange: ( /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(e) { - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - // const res = await Fetch(`/api/common_exercises/exercise_users/student_groups.json`, { method: "get", params: {page: 1, per_page: 200,student_group:e} }); - // if (res.status === 0) { - // setleftList(res?.data) - // setsechar(e); - // } - // if(!e){ - // setsechar(''); - // } - // setpage(1); - setleftList(data.filter(function (item) { - var _item$name; - return item === null || item === void 0 || (_item$name = item.name) === null || _item$name === void 0 ? void 0 : _item$name.includes(e.target.value); - })); - case 1: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function (_x) { - return _ref2.apply(this, arguments); - }; - }()), - placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2" - }), leftList.length === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - styles: { - margin: '70px auto' - }, - customText: '暂无分班' - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - height: '85%', - overflow: 'auto', - overflowX: 'hidden' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - value: rightList.map(function (item) { - return "".concat(item.id); - }), - onChange: function onChange(e) { - setSelectedRowKeys(leftList.filter(function (item) { - return e.includes("".concat(item.id)); - })); - }, - style: { - marginTop: '10px', - flexDirection: "column" - }, - children: leftList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - style: { - marginTop: '10px', - lineHeight: '24px', - display: 'flex', - width: 200 - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - style: { - display: 'flex', - height: '24px', - alignItems: 'center' - }, - disabled: item.is_published, - value: "".concat(item.id), - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: TrfListmodules.listClass, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: TrfListmodules.spantitle, - style: { - width: item.is_published ? '108px' : '170px' - }, - children: item.name - }), item.is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - width: '52px', - height: '24px', - background: '#B8B8B8', - borderRadius: '13px', - color: 'white', - lineHeight: '24px', - textAlign: 'center', - display: 'inline-block' - }, - children: "\u5DF2\u53D1\u5E03" - })] - }) - }) - }, item.id); - }) - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: TrfListmodules.rightdiv, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { - onChange: function onChange(e) { - setCheckoutList(rightList.filter(function (item) { - return item.name.includes(e.target.value); - })); - }, - size: 'middle', - placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2" - }), checkoutList.length === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - styles: { - margin: '70px auto' - }, - customText: '暂未选择分班' - }), checkoutList.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - marginTop: '10px', - height: '85%', - overflow: 'hidden', - position: 'relative' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - overflowX: 'hidden', - overflowY: 'scroll', - position: 'absolute', - left: 0, - top: 0, - right: -17, - bottom: 0 - }, - children: checkoutList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - style: { - marginTop: '10px' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - overflow: 'hidden', - whiteSpace: 'nowrap', - textOverflow: 'ellipsis', - marginRight: '5px', - marginLeft: '5px', - width: '75%' - }, - children: item.name - }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: delete_namespaceObject, - style: { - cursor: 'pointer', - height: '16px', - marginRight: 17 - }, - onClick: function onClick() { - setSelectedRowKeys(rightList.filter(function (items) { - return "".concat(items.id) != "".concat(item.id); - })); - } - })] - }, item.id); - }) - }) - })] - })] - }); -}; -/* harmony default export */ var components_TrfList = (TrfList); - -/***/ }), - /***/ 27666: /*!****************************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/_util/throttleByAnimationFrame.js ***! diff --git a/p__Classrooms__Lists__OnlineLearning__index.444614cc.async.js b/p__Classrooms__Lists__OnlineLearning__index.97fec91a.async.js similarity index 99% rename from p__Classrooms__Lists__OnlineLearning__index.444614cc.async.js rename to p__Classrooms__Lists__OnlineLearning__index.97fec91a.async.js index 0d2eb66312..c8b1d0e527 100644 --- a/p__Classrooms__Lists__OnlineLearning__index.444614cc.async.js +++ b/p__Classrooms__Lists__OnlineLearning__index.97fec91a.async.js @@ -751,8 +751,8 @@ var Head = function Head(_ref) { var exercise = __webpack_require__(31591); // EXTERNAL MODULE: ./src/pages/Video/Detail/components/AddVideoModal/index.tsx + 1 modules var AddVideoModal = __webpack_require__(79382); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); // EXTERNAL MODULE: ./src/pages/Paths/Detail/components/Sort/index.tsx + 1 modules var Sort = __webpack_require__(37562); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules diff --git a/p__Classrooms__Lists__ProgramHomework__index.42ac83c6.async.js b/p__Classrooms__Lists__ProgramHomework__index.12e4af4e.async.js similarity index 87% rename from p__Classrooms__Lists__ProgramHomework__index.42ac83c6.async.js rename to p__Classrooms__Lists__ProgramHomework__index.12e4af4e.async.js index 5812167b4b..7ddb6f5f54 100644 --- a/p__Classrooms__Lists__ProgramHomework__index.42ac83c6.async.js +++ b/p__Classrooms__Lists__ProgramHomework__index.12e4af4e.async.js @@ -346,6 +346,484 @@ var CodeDeleteModal = function CodeDeleteModal(cb, text) { /***/ }), +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + /***/ 65463: /*!**********************************************!*\ !*** ./src/components/TooltipTags/index.tsx ***! @@ -1650,8 +2128,8 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) { })(CuttOffNowShixun)); // EXTERNAL MODULE: ./src/service/shixunHomeworks.ts var shixunHomeworks = __webpack_require__(31917); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ProgramHomework/components/AfterAppendix.tsx @@ -3935,6 +4413,65 @@ var ShixunsListPage = function ShixunsListPage(_ref) { /***/ }), +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }), + /***/ 27666: /*!****************************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/_util/throttleByAnimationFrame.js ***! diff --git a/p__Competitions__Edit__index.495bcf11.chunk.css b/p__Competitions__Edit__index.dd2ae9a5.chunk.css similarity index 93% rename from p__Competitions__Edit__index.495bcf11.chunk.css rename to p__Competitions__Edit__index.dd2ae9a5.chunk.css index 98b317d88e..b765bf9060 100644 --- a/p__Competitions__Edit__index.495bcf11.chunk.css +++ b/p__Competitions__Edit__index.dd2ae9a5.chunk.css @@ -136,6 +136,48 @@ text-overflow: ellipsis; white-space: nowrap; } +.buzhou___KfiTU { + position: absolute; + top: 20px; + left: 230px; + display: flex; + align-items: center; +} +.buzhou_icon_active___MS7Ek { + width: 18px; + height: 18px; + border: 1px solid #3061D0; + text-align: center; + line-height: 16px; + border-radius: 9px; + color: #fff; + font-size: 12px; + background: #3061D0; +} +.buzhou_icon___qyHc7 { + width: 18px; + height: 18px; + border: 1px solid #9096A3; + text-align: center; + line-height: 16px; + border-radius: 9px; + font-size: 12px; + color: #9096A3; +} +.yulan___oEN7I { + width: 550px; + height: 30px; + background: rgba(144, 150, 163, 0.1); + border-radius: 0px 0px 8px 8px; + padding: 0px 20px; + font-family: PingFangSC, PingFang SC; + font-weight: 400; + font-size: 12px; + color: #9096A3; + line-height: 30px; + text-align: left; + font-style: normal; +} /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Banner/index.less?modules ***! @@ -2009,6 +2051,21 @@ button[class~='ant-btn-default']:disabled.btn___In02G { width: 1200px !important; margin: auto !important; } +.applyNumSty___k1O2D { + position: absolute; + background-color: #E30000; + width: 10px; + height: 10px; + color: #fff; + border-radius: 50%; + font-weight: 600; + font-size: 8px; + z-index: 100; + text-align: center; + line-height: 10px; + right: 125px; + top: 4px; +} /*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_cropperjs@1.6.2@cropperjs/dist/cropper.css ***! @@ -2655,853 +2712,500 @@ button[class~='ant-btn-default']:disabled.btn___In02G { .radio_style___tWyOo [class~='ant-form-item-label'] label { height: 20px !important; } - -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Edit/Setting/picture/index.less?modules ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center___TUtVx { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; -} -.flex_space_between___skxVP { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center____enb6 { - align-items: center; - box-align: center; -} -.flex_box_center_end___lO_Gq { - justify-content: flex-end; - align-items: center; - -webkit-justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -webkit-box-pack: end; - box-align: center; - box-pack: end; -} -.flex_box_column___QrhZ_ { - flex-direction: column; - box-orient: block-axis; -} -.all___GiQqZ .title___YtceA { - height: 14px; +.xybutton___t_97k { + height: 30px; + background: linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%), #F6F7F9; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + border: 1px solid #BACFFE; + font-family: PingFangSC, PingFang SC; + font-weight: 400; font-size: 14px; - font-family: PingFangSC-Semibold, PingFang SC; - font-weight: 600; - color: #232b40; - line-height: 14px; - margin: 30px 30px 0 30px; -} -.all___GiQqZ .content___Es9RO { - width: calc(100% - 60px); - margin: 0 30px; - padding: 30px 0 20px 0; - border-bottom: 1px #f1f1f1 solid; - display: flex; -} -.all___GiQqZ .content___Es9RO .content_icon___SNFzF { - width: 16px; - height: 16px; - margin-top: 25px; -} -.all___GiQqZ .content___Es9RO .content_info___rSAWs { - margin-top: 22px; + color: #3061D0; + line-height: 30px; + font-style: normal; + text-align: center; + cursor: pointer; + margin-top: 5px; } -.all___GiQqZ .content___Es9RO .content_info___rSAWs .content_title___Hkmmk { - height: 14px; - font-size: 14px; - font-family: PingFangSC-Regular, PingFang SC; +.deletexy___d3SBR { + width: 88px; + height: 32px; + background: rgba(252, 248, 248, 0.5); + border-radius: 2px; + border: 1px solid #FABDBD; + font-family: PingFangSC, PingFang SC; font-weight: 400; - color: #165dff; - line-height: 14px; - margin: 1px 10px; - border-bottom: 1px #165dff solid; + font-size: 14px; + color: #E53333; + line-height: 32px; + text-align: center; + font-style: normal; cursor: pointer; } -.all___GiQqZ .content___Es9RO .content_info___rSAWs .content_size___jLmmn { - width: 117px; - height: 12px; - font-size: 12px; - font-family: PingFangSC-Regular, PingFang SC; +.yulan___OUQsc { + width: 750px; + height: 30px; + background: rgba(144, 150, 163, 0.1); + border-radius: 0px 0px 8px 8px; + padding: 0px 20px; + font-family: PingFangSC, PingFang SC; font-weight: 400; - color: #b8b8b8; - line-height: 12px; - margin: 10px; + font-size: 12px; + color: #9096A3; + line-height: 30px; + text-align: left; + font-style: normal; } -.all___GiQqZ .content___Es9RO .content_img___NRn9i { - width: 198px; - height: 85px; - border-radius: 4px; - margin-left: auto; +.juzhong___DI4yl { + margin: auto; } -.all___GiQqZ .content___Es9RO .content_img2___D23TM { - width: 85px; - height: 85px; - border-radius: 4px; +.kaoyou___L6wGX { margin-left: auto; } -.all___GiQqZ .content___Es9RO:last-child { - border-bottom: none; + +/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_codemirror@5.58.2@codemirror/lib/codemirror.css ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* BASICS */ + +.CodeMirror { + /* Set height, width, borders, and global font properties here */ + font-family: monospace; + height: 300px; + color: black; + direction: ltr; } -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Edit/Setting/questions/index.less?modules ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center___TOLos { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; +/* PADDING */ + +.CodeMirror-lines { + padding: 4px 0; /* Vertical padding around content */ } -.flex_space_between___kPNcF { - justify-content: space-between; - -webkit-box-pack: justify; +.CodeMirror pre.CodeMirror-line, +.CodeMirror pre.CodeMirror-line-like { + padding: 0 4px; /* Horizontal padding of content */ } -.flex_box_vertical_center___rUvwU { - align-items: center; - box-align: center; + +.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { + background-color: white; /* The little square between H and V scrollbars */ } -.flex_box_center_end_____Cr_ { - justify-content: flex-end; - align-items: center; - -webkit-justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -webkit-box-pack: end; - box-align: center; - box-pack: end; + +/* GUTTER */ + +.CodeMirror-gutters { + border-right: 1px solid #ddd; + background-color: #f7f7f7; + white-space: nowrap; } -.flex_box_column___UubjA { - flex-direction: column; - box-orient: block-axis; +.CodeMirror-linenumbers {} +.CodeMirror-linenumber { + padding: 0 3px 0 5px; + min-width: 20px; + text-align: right; + color: #999; + white-space: nowrap; } -.all___d1AWD { - position: relative; + +.CodeMirror-guttermarker { color: black; } +.CodeMirror-guttermarker-subtle { color: #999; } + +/* CURSOR */ + +.CodeMirror-cursor { + border-left: 1px solid black; + border-right: none; + width: 0; } -.all___d1AWD .title___VIjuM { - height: 14px; - font-size: 14px; - font-weight: 600; - color: #232b40; - line-height: 14px; - margin: 30px 30px 0 30px; +/* Shown when moving in bi-directional text */ +.CodeMirror div.CodeMirror-secondarycursor { + border-left: 1px solid silver; } -.all___d1AWD .add_people___qkPex { - position: absolute; - top: -10px; - right: 30px; - width: 116px; - height: 32px; - line-height: 32px; - background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%); - box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); - border-radius: 16px; - border: 1px solid #bacffe; - font-size: 14px; - font-weight: 400; - color: #3061d0; - display: flex; - cursor: pointer; +.cm-fat-cursor .CodeMirror-cursor { + width: auto; + border: 0 !important; + background: #7e7; } -.all___d1AWD .add_people___qkPex .people_icon___lz5gl { - width: 16px; - height: 16px; - margin: 7px 10px 6px 16px; +.cm-fat-cursor div.CodeMirror-cursors { + z-index: 1; } -.all___d1AWD .content___a8dSX { - width: calc(100% - 60px); - padding: 20px; - margin: 20px 30px; - background: #ffffff; - box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); - border-radius: 4px; - border: 1px solid #f5f5f5; -} -.all___d1AWD .content___a8dSX .content_info___ekLIa { - display: flex; - height: 30px; -} -.all___d1AWD .content___a8dSX .content_info___ekLIa .info_icon___kXP8P { - width: 14px; - height: 14px; - margin-top: 7px; -} -.all___d1AWD .content___a8dSX .content_info___ekLIa .info_title___Hld67 { - width: 470px; - height: 30px; - font-size: 14px; - font-weight: 400; - color: #232b40; - line-height: 30px; - margin-left: 8px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.all___d1AWD .content___a8dSX .content_info___ekLIa .info_content_time___mv81u { - width: 197px; - height: 30px; - font-size: 12px; - line-height: 30px; - margin-left: 20px; - cursor: pointer; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: #9096a3; -} -.all___d1AWD .content___a8dSX .content_info___ekLIa .info_open___NzrUi { - width: 70px; - height: 30px; - font-size: 12px; - font-weight: 400; - color: #9096a3; - line-height: 30px; - margin: 0 20px; - text-align: center; - cursor: pointer; -} -.all___d1AWD .content___a8dSX .content_info___ekLIa .info_open___NzrUi:hover { - color: #165dff; -} -.all___d1AWD .content___a8dSX .content_info___ekLIa .info_update___r4s4R { - width: 44px; - height: 26px; - background: #eaeffa; - border-radius: 2px; - font-size: 12px; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: #3061d0; - line-height: 26px; - margin: 2px 20px 2px 60px; - text-align: center; - cursor: pointer; -} -.all___d1AWD .content___a8dSX .content_info___ekLIa .info_delete___rZhhO { - width: 80px; - height: 26px; - margin: 2px 0px 2px auto; - background: #fceaea; - border-radius: 2px; - font-size: 12px; - font-weight: 400; - color: #e53333; - line-height: 26px; - text-align: center; - cursor: pointer; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq { - width: calc(100% - 80px); - background: #f8f9fa; - margin-top: 20px; - margin-left: 80px; - padding: 20px; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item___oxzha { - line-height: 40px; - margin-bottom: 5px; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item___oxzha .form_item_item___yPf7l { - width: 180px; - height: 40px; - line-height: 40px; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G { - line-height: 30px; - margin-bottom: 5px; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .guanka_title___uUWQl { - width: 435px; - text-align: left; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .form_item_item_small___fKhrW { - width: 100px; - height: 30px; - line-height: 30px; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .guanka_icon___fBudt { - width: 14px; - height: 14px; - margin: 7px 15px 7px 0; - color: #165dff; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .nandu_1___qifbd { - width: 44px; - height: 20px; - line-height: 18px; - background: #ffffff; - border-radius: 2px; - border: 1px solid #165dff; - font-size: 12px; - font-weight: 400; - color: #165dff; - text-align: center; - margin-left: 80px; - margin-top: 5px; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .nandu_2___qVJU8 { - width: 44px; - height: 20px; - line-height: 18px; - background: #ffffff; - border-radius: 2px; - border: 1px solid #ff9d18; - font-size: 12px; - font-weight: 400; - color: #ff9d18; - text-align: center; - margin-left: 80px; - margin-top: 5px; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .nandu_3___NRfLL { - width: 44px; - height: 20px; - line-height: 18px; - background: #ffffff; - border-radius: 2px; - border: 1px solid #e53333; - font-size: 12px; - font-weight: 400; - color: #e53333; - text-align: center; - margin-left: 80px; - margin-top: 5px; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq .close_icon___f2hON { - width: 70px; - height: 30px; - font-size: 12px; - font-weight: 400; - color: #9096a3; - line-height: 30px; - margin: 0 auto; - text-align: center; - cursor: pointer; -} -.all___d1AWD .content___a8dSX .questions_info___n9Fnq .close_icon___f2hON:hover { - color: #165dff; -} -.all___d1AWD .footer___UDiYB { - display: flex; - margin: 30px 0; -} -.all___d1AWD .footer___UDiYB .clear_button___HQIfB { - margin-left: auto; - width: 60px; - height: 38px; - border-radius: 2px; - opacity: 0.9; - border: 1px solid #bacffe; - text-align: center; - line-height: 38px; - font-size: 14px; - font-weight: 400; - color: #3061d0; - margin-right: 30px; - cursor: pointer; -} -.all___d1AWD .footer___UDiYB .save_button___t7iMm { - margin-left: auto; - width: 116px; - height: 38px; - background: #3061d0; - border-radius: 2px; - font-size: 14px; - text-align: center; - font-family: PingFangSC-Semibold, PingFang SC; - font-weight: 400; - color: #ffffff; - margin-right: 30px; - cursor: pointer; -} -.textone___TAI4F { - -webkit-box-orient: vertical; - display: -webkit-box; - -webkit-line-clamp: 1; - overflow: hidden; -} -.textone___TAI4F:hover { - text-decoration: underline; -} -.deletecolor___ldQnR { - color: #cccccc; -} -.deletecolor___ldQnR:hover { - color: #e53333; -} -.qselect___uuNp6 [class~='ant-select-selector'] { - height: 42px !important; -} -.qselect___uuNp6 [class~='ant-select-selection-search'] input { - height: 40px !important; -} -.qselect___uuNp6 [class~='ant-select-selection-item'] { - line-height: 40px !important; -} -.qinput___xHGmH { - height: 40px; -} -.modalclass___dPDG7 [class~='ant-modal-footer'] { - border-top: none; - padding-bottom: 25px; -} -.modalclass___dPDG7 [class~='ant-modal-footer'] [class~='ant-btn-default'] { - margin-right: 12px; -} -.modalclass___dPDG7 [class~='ant-modal-close-x'] { - line-height: 65px; - width: 60px; -} -.modalclass___dPDG7 [class~='ant-modal-body'] { - padding: 16px 25px; -} -.modalclass___dPDG7 [class~='ant-modal-header'] { - padding: 25px 25px 0px 25px; -} -.popu___G8M92 { - padding-bottom: 14px; -} -.popu___G8M92 [class~='ant-select-item'] { - line-height: 36px !important; - font-size: 14px !important; - font-weight: 400 !important; -} - -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Edit/Setting/questions/addQuestions.less?modules ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -body { - background: #fff; -} -.bg___ZTUqe { - width: 1200px; - margin: 20px auto 0px auto; -} -.title___RJsvV { - width: 100%; - height: 40px; - font-size: 14px; - line-height: 30px; - border-bottom: 1px #ccc solid; -} -.title___RJsvV .title_text___wCMl_ { - color: #ccc; - margin-left: 10px; - cursor: pointer; -} -.fieldWrap___QdCjd { - background-color: #fff; - padding-top: 20px; -} -.fieldWrap___QdCjd div[class~='ant-form-item-label'] label { - font-size: 14px; - color: #5f6368; -} -.fieldWrap___QdCjd span[class~='ant-input-affix-wrapper'] { - padding: 0 7px; - font-size: 14px; -} -.fieldWrap___QdCjd input[class~='ant-input'] { - border-width: 1px; - height: 40px; - font-size: 14px; - padding: 0 7px; -} -.mdWrap___cnGxs { - background-color: #fff; - padding-top: 10px; -} -.mdWrap___cnGxs div[class~='ant-form-item-label'] label { - font-size: 14px; - color: #5f6368; +.cm-fat-cursor-mark { + background-color: rgba(20, 255, 20, 0.5); + animation: blink 1.06s steps(1) infinite; } -.mdWrap___cnGxs input[class~='ant-input-number-input'] { - height: 40px; - font-size: 14px; +.cm-animate-fat-cursor { + width: auto; + border: 0; + animation: blink 1.06s steps(1) infinite; + background-color: #7e7; } -.footer_style___Qo1Vx { - display: flex; - justify-content: center; - align-items: center; - width: 1200px; - margin: auto; +@keyframes blink { + 0% {} + 50% { background-color: transparent; } + 100% {} } -.footer_style___Qo1Vx .submit_button___KWJXN { - margin-left: auto; - width: 116px; - height: 38px; - line-height: 38px; - background: #3061d0; - border-radius: 2px; - font-size: 14px; - text-align: center; - font-family: PingFangSC-Semibold, PingFang SC; - font-weight: 400; - color: #ffffff; - cursor: pointer; + +/* Can style cursor different in overwrite (non-insert) mode */ +.CodeMirror-overwrite .CodeMirror-cursor {} + +.cm-tab { display: inline-block; text-decoration: inherit; } + +.CodeMirror-rulers { + position: absolute; + left: 0; right: 0; top: -50px; bottom: 0; + overflow: hidden; } -.footer_style___Qo1Vx .close_button___TyEGS { - width: 60px; - height: 38px; - border-radius: 2px; - opacity: 0.9; - border: 1px solid #bacffe; - font-size: 14px; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: #3061d0; - line-height: 38px; - text-align: center; - cursor: pointer; - margin-right: 20px; +.CodeMirror-ruler { + border-left: 1px solid #ccc; + top: 0; bottom: 0; + position: absolute; } -.content___xc7lB:last-child { - border-bottom: none; + +/* DEFAULT THEME */ + +.cm-s-default .cm-header {color: blue;} +.cm-s-default .cm-quote {color: #090;} +.cm-negative {color: #d44;} +.cm-positive {color: #292;} +.cm-header, .cm-strong {font-weight: bold;} +.cm-em {font-style: italic;} +.cm-link {text-decoration: underline;} +.cm-strikethrough {text-decoration: line-through;} + +.cm-s-default .cm-keyword {color: #708;} +.cm-s-default .cm-atom {color: #219;} +.cm-s-default .cm-number {color: #164;} +.cm-s-default .cm-def {color: #00f;} +.cm-s-default .cm-variable, +.cm-s-default .cm-punctuation, +.cm-s-default .cm-property, +.cm-s-default .cm-operator {} +.cm-s-default .cm-variable-2 {color: #05a;} +.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;} +.cm-s-default .cm-comment {color: #a50;} +.cm-s-default .cm-string {color: #a11;} +.cm-s-default .cm-string-2 {color: #f50;} +.cm-s-default .cm-meta {color: #555;} +.cm-s-default .cm-qualifier {color: #555;} +.cm-s-default .cm-builtin {color: #30a;} +.cm-s-default .cm-bracket {color: #997;} +.cm-s-default .cm-tag {color: #170;} +.cm-s-default .cm-attribute {color: #00c;} +.cm-s-default .cm-hr {color: #999;} +.cm-s-default .cm-link {color: #00c;} + +.cm-s-default .cm-error {color: #f00;} +.cm-invalidchar {color: #f00;} + +.CodeMirror-composing { border-bottom: 2px solid; } + +/* Default styles for common addons */ + +div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;} +div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} +.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } +.CodeMirror-activeline-background {background: #e8f2ff;} + +/* STOP */ + +/* The rest of this file contains styles related to the mechanics of + the editor. You probably shouldn't touch them. */ + +.CodeMirror { + position: relative; + overflow: hidden; + background: white; } -.content___xc7lB { - padding: 20px 0; + +.CodeMirror-scroll { + overflow: scroll !important; /* Things will break if this is overridden */ + /* 50px is the magic margin used to hide the element's real scrollbars */ + /* See overflow: hidden in .CodeMirror */ + margin-bottom: -50px; margin-right: -50px; + padding-bottom: 50px; + height: 100%; + outline: none; /* Prevent dragging from highlighting the element */ + position: relative; } -.content___xc7lB .form_item___KsNeu { - line-height: 40px; - font-size: 14px; +.CodeMirror-sizer { + position: relative; + border-right: 50px solid transparent; } -.content___xc7lB .form_item_basic___NWTAb { - line-height: 40px; - font-size: 14px; - margin-top: 5px; + +/* The fake, visible scrollbars. Used to force redraw during scrolling + before actual scrolling happens, thus preventing shaking and + flickering artifacts. */ +.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { + position: absolute; + z-index: 6; + display: none; + outline: none; } -.content___xc7lB .form_item_basic___NWTAb [class~='ant-form-item-required']:before { - content: '' !important; +.CodeMirror-vscrollbar { + right: 0; top: 0; + overflow-x: hidden; + overflow-y: scroll; } -.content___xc7lB .form_item_time___Q9IfX { - line-height: 40px; - font-size: 14px; +.CodeMirror-hscrollbar { + bottom: 0; left: 0; + overflow-y: hidden; + overflow-x: scroll; } -.content___xc7lB .form_item_model___lhG4k { - line-height: 32px; - font-size: 14px; +.CodeMirror-scrollbar-filler { + right: 0; bottom: 0; } -.content___xc7lB .form_item_item___HtOSL { - font-size: 14px; - height: 40px; - line-height: 40px; +.CodeMirror-gutter-filler { + left: 0; bottom: 0; } -.content___xc7lB .form_item_item_select___o5ylk { - font-size: 14px; - height: 40px; - line-height: 40px; + +.CodeMirror-gutters { + position: absolute; left: 0; top: 0; + min-height: 100%; + z-index: 3; } -.content___xc7lB .textarea_father___bar45 { - position: relative; - height: 130px; - margin-bottom: 15px; - margin-top: -5px; +.CodeMirror-gutter { + white-space: normal; + height: 100%; + display: inline-block; + vertical-align: top; + margin-bottom: -50px; } -.content___xc7lB .textarea_father___bar45 .textarea_length___GjKNa { +.CodeMirror-gutter-wrapper { position: absolute; - bottom: 10px; - right: 10px; - font-size: 14px; -} -.content___xc7lB .upload_button___SYv04 { - width: 96px; - height: 30px; - background: #3061d0; - box-shadow: inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); - border-radius: 2px; - font-size: 14px; - font-weight: 400; - color: #ffffff; - line-height: 30px; - text-align: center; - cursor: pointer; -} -.content___xc7lB .upload_button_file___oORVt { - width: 96px; - height: 30px; - background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%); - box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); - border-radius: 2px; - border: 1px solid #bacffe; - font-size: 14px; - font-weight: 400; - color: #3061d0; - line-height: 28px; - text-align: center; - cursor: pointer; -} -.content___xc7lB .upload_text___bmCED { - height: 30px; - font-size: 12px; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: #9096a3; - line-height: 30px; - margin-top: 3px; - margin-left: 20px; -} -.content___xc7lB .date_text___Coi3W { - height: 40px; - font-size: 12px; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: #9096a3; - line-height: 40px; - margin-left: 10px; + z-index: 4; + background: none !important; + border: none !important; } -.content___xc7lB .upload_download___Karq5 { - height: 30px; - font-size: 14px; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: #3061d0; - line-height: 30px; - margin-bottom: 10px; - margin-left: 20px; - cursor: pointer; +.CodeMirror-gutter-background { + position: absolute; + top: 0; bottom: 0; + z-index: 4; } -.content___xc7lB .checkbox_text___h8LqU { - color: #9096a3; - margin-left: 10px; +.CodeMirror-gutter-elt { + position: absolute; + cursor: default; + z-index: 4; } -.content___xc7lB [class~='ant-form-item-label'] label { - color: #999; +.CodeMirror-gutter-wrapper ::selection { background-color: transparent } +.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent } + +.CodeMirror-lines { + cursor: text; + min-height: 1px; /* prevents collapsing before first draw */ } -.saiti___7HTYg { +.CodeMirror pre.CodeMirror-line, +.CodeMirror pre.CodeMirror-line-like { + /* Reset some styles that the rest of the page might have set */ border-radius: 0; + border-width: 0; + background: transparent; + font-family: inherit; + font-size: inherit; + margin: 0; + white-space: pre; + word-wrap: normal; + line-height: inherit; + color: inherit; + z-index: 2; position: relative; + overflow: visible; + -webkit-tap-highlight-color: transparent; + -webkit-font-variant-ligatures: contextual; + font-feature-settings: "calt"; + font-variant-ligatures: contextual; } -.saiti___7HTYg .title_saiti___l4bxJ { - height: 14px; - font-size: 14px; - color: #999; - line-height: 14px; +.CodeMirror-wrap pre.CodeMirror-line, +.CodeMirror-wrap pre.CodeMirror-line-like { + word-wrap: break-word; + white-space: pre-wrap; + word-break: normal; } -.saiti___7HTYg .add_people___Gw_ed { + +.CodeMirror-linebackground { position: absolute; - top: 0px; - right: 0px; - width: 116px; - height: 32px; - line-height: 32px; - background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%); - box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); - border-radius: 16px; - border: 1px solid #bacffe; - font-size: 14px; - font-weight: 400; - color: #3061d0; - text-align: center; -} -.saiti___7HTYg .add_people___Gw_ed .people_icon___jXRfx { - width: 16px; - height: 16px; - margin: 7px 10px 6px 16px; + left: 0; right: 0; top: 0; bottom: 0; + z-index: 0; } -.saiti___7HTYg .content___xc7lB { - padding: 15px 20px; - margin: 20px 0; - background: #ffffff; - box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); - border-radius: 4px; - border: 1px solid #f5f5f5; + +.CodeMirror-linewidget { + position: relative; + z-index: 2; + padding: 0.1px; /* Force widget margins to stay inside of the container */ } -.saiti___7HTYg .content___xc7lB .content_info___PEfmB { - display: flex; - height: 30px; + +.CodeMirror-widget {} + +.CodeMirror-rtl pre { direction: rtl; } + +.CodeMirror-code { + outline: none; } -.saiti___7HTYg .content___xc7lB .content_info___PEfmB .info_icon___m61ux { - width: 14px; - height: 14px; - margin-top: 7px; + +/* Force content-box sizing for the elements where we expect it */ +.CodeMirror-scroll, +.CodeMirror-sizer, +.CodeMirror-gutter, +.CodeMirror-gutters, +.CodeMirror-linenumber { + box-sizing: content-box; } -.saiti___7HTYg .content___xc7lB .content_info___PEfmB .info_title___edYkq { - width: 1000px; - height: 30px; - font-size: 14px; - font-weight: 400; - color: #232b40; - line-height: 30px; - margin-left: 8px; - white-space: nowrap; + +.CodeMirror-measure { + position: absolute; + width: 100%; + height: 0; overflow: hidden; - text-overflow: ellipsis; + visibility: hidden; } -.saiti___7HTYg .content___xc7lB .content_info___PEfmB .info_update___tSlQJ { - width: 44px; - height: 26px; - background: #eaeffa; - border-radius: 2px; - font-size: 12px; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: #3061d0; - line-height: 26px; - margin: 2px 20px 2px 60px; - text-align: center; - cursor: pointer; + +.CodeMirror-cursor { + position: absolute; + pointer-events: none; } -.saiti___7HTYg .content___xc7lB .content_info___PEfmB .info_delete___gYOJ8 { - width: 44px; - height: 26px; - margin: 2px 0px 2px auto; - background: #fceaea; - border-radius: 2px; - font-size: 12px; - font-weight: 400; - color: #e53333; - line-height: 26px; - text-align: center; - cursor: pointer; +.CodeMirror-measure pre { position: static; } + +div.CodeMirror-cursors { + visibility: hidden; + position: relative; + z-index: 3; } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 { - width: calc(100% - 80px); - background: #f8f9fa; - margin-top: 20px; - margin-left: 80px; - padding: 20px; +div.CodeMirror-dragcursors { + visibility: visible; } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item___KsNeu { - line-height: 40px; - margin-bottom: 5px; + +.CodeMirror-focused div.CodeMirror-cursors { + visibility: visible; } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item___KsNeu .form_item_item___HtOSL { - width: 180px; - height: 40px; - line-height: 40px; + +.CodeMirror-selected { background: #d9d9d9; } +.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } +.CodeMirror-crosshair { cursor: crosshair; } +.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; } +.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } + +.cm-searching { + background-color: #ffa; + background-color: rgba(255, 255, 0, .4); } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI { - line-height: 30px; - margin-bottom: 5px; + +/* Used to force a border model for a node */ +.cm-force-border { padding-right: .1px; } + +@media print { + /* Hide the cursor when printing */ + .CodeMirror div.CodeMirror-cursors { + visibility: hidden; + } } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .guanka_title___L397j { - width: 435px; - text-align: left; - white-space: nowrap; + +/* See issue #2901 */ +.cm-tab-wrap-hack:after { content: ''; } + +/* Help users use markselection to safely style text background */ +span.CodeMirror-selectedtext { background: none; } + +/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/index.less ***! + \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.markdown-editor-wrapper { + position: relative; + margin-bottom: 12px; +} +.markdown-editor-body { + display: flex; + flex-flow: row nowrap; + width: 100%; + height: calc(100% - 38px); + align-items: center; overflow: hidden; - text-overflow: ellipsis; } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .form_item_item_small___DEvEr { - width: 100px; - height: 30px; - line-height: 30px; +.markdown-editor-body .codemirror-container { + flex: 1 0; + height: 100%; + width: 100%; + overflow: hidden; } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .guanka_icon___WhT34 { - width: 14px; - height: 14px; - margin: 7px 15px 7px 0; - color: #165dff; +.markdown-editor-body .CodeMirror-wrap { + padding-bottom: 15px; +} +.markdown-editor-body .preview-container { + flex: 1 0; + height: 100%; + margin: 10px 0px; + padding: 8px 8px 50px 8px; + background: #fff; + overflow-y: auto; + box-sizing: border-box; + border-left: 1px solid #ccc; + word-wrap: break-word; + word-break: break-word; + white-space: normal; + font-size: 16px; } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .nandu_1___l2N85 { - width: 44px; - height: 20px; - line-height: 18px; - background: #ffffff; - border-radius: 2px; - border: 1px solid #165dff; - font-size: 12px; - font-weight: 400; - color: #165dff; - text-align: center; - margin-left: 80px; - margin-top: 5px; +.markdown-editor-container { + border: 1px solid #ccc; + overflow: hidden; + border-radius: 4px; + font-size: 16px; } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .nandu_2___sKLv9 { - width: 44px; - height: 20px; - line-height: 18px; - background: #ffffff; - border-radius: 2px; - border: 1px solid #ff9d18; - font-size: 12px; - font-weight: 400; - color: #ff9d18; - text-align: center; - margin-left: 80px; - margin-top: 5px; +.markdown-editor-container.full-screen { + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + height: 100vh !important; + z-index: 1010; } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .nandu_3___iCULt { - width: 44px; - height: 20px; - line-height: 18px; - background: #ffffff; - border-radius: 2px; - border: 1px solid #e53333; - font-size: 12px; - font-weight: 400; - color: #e53333; - text-align: center; - margin-left: 80px; - margin-top: 5px; +.markdown-editor-container.full-screen .preview-container > div { + padding-bottom: 180px !important; } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .close_icon___AAaPq { - width: 70px; - height: 30px; - font-size: 12px; - font-weight: 400; - color: #9096a3; - line-height: 30px; - margin: 0 auto; - text-align: center; - cursor: pointer; +.markdown-editor-container.full-screen .CodeMirror-sizer > div { + margin-bottom: 90px; } -.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .close_icon___AAaPq:hover { - color: #165dff; +.markdown-editor-container.on-preview .codemirror-container, +.markdown-editor-container.on-preview .preview-container { + width: 50%; } -.MdEditor___Xr0CF [class~='CodeMirror-gutters'] { - left: 0px !important; +.mini .markdown-editor-body { + height: calc(100% - 28px); } -.MdEditor___Xr0CF [class~='CodeMirror-gutter-wrapper'] { - left: -30px !important; +.flex-end { + justify-content: flex-end; } -.MdEditor___Xr0CF [class~='CodeMirror-cursor'] { - height: 25px !important; +.my-codemirror-container { + border: 1px solid #ccc; + width: 100%; + margin-bottom: 24px; } - -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_codemirror@5.58.2@codemirror/lib/codemirror.css ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************/ -/* BASICS */ - -.CodeMirror { - /* Set height, width, borders, and global font properties here */ - font-family: monospace; - height: 300px; - color: black; - direction: ltr; +.markdown-tip { + color: #cdcdcd; + font-size: 12px; + position: absolute; + right: 0; + bottom: -28px; + margin-bottom: 7px; } - /* PADDING */ - .CodeMirror-lines { - padding: 4px 0; /* Vertical padding around content */ + padding: 4px 0; + /* Vertical padding around content */ } .CodeMirror pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line-like { - padding: 0 4px; /* Horizontal padding of content */ + padding: 0 4px; + /* Horizontal padding of content */ } - -.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - background-color: white; /* The little square between H and V scrollbars */ +.CodeMirror-scrollbar-filler, +.CodeMirror-gutter-filler { + background-color: white; + /* The little square between H and V scrollbars */ } - /* GUTTER */ - .CodeMirror-gutters { border-right: 1px solid #ddd; background-color: #f7f7f7; white-space: nowrap; } -.CodeMirror-linenumbers {} .CodeMirror-linenumber { padding: 0 3px 0 5px; min-width: 20px; @@ -3509,12 +3213,13 @@ body { color: #999; white-space: nowrap; } - -.CodeMirror-guttermarker { color: black; } -.CodeMirror-guttermarker-subtle { color: #999; } - +.CodeMirror-guttermarker { + color: black; +} +.CodeMirror-guttermarker-subtle { + color: #999; +} /* CURSOR */ - .CodeMirror-cursor { border-left: 1px solid black; border-right: none; @@ -3529,140 +3234,202 @@ body { border: 0 !important; background: #7e7; } -.cm-fat-cursor div.CodeMirror-cursors { - z-index: 1; +.cm-fat-cursor div.CodeMirror-cursors { + z-index: 1; +} +.cm-fat-cursor-mark { + background-color: rgba(20, 255, 20, 0.5); + animation: blink 1.06s steps(1) infinite; +} +.cm-animate-fat-cursor { + width: auto; + border: 0; + animation: blink 1.06s steps(1) infinite; + background-color: #7e7; +} +@keyframes blink { + 50% { + background-color: transparent; + } +} +.cm-tab { + display: inline-block; + text-decoration: inherit; +} +.CodeMirror-rulers { + position: absolute; + left: 0; + right: 0; + top: -50px; + bottom: 0; + overflow: hidden; +} +.CodeMirror-ruler { + border-left: 1px solid #ccc; + top: 0; + bottom: 0; + position: absolute; +} +/* DEFAULT THEME */ +.cm-s-default .cm-header { + color: blue; +} +.cm-s-default .cm-quote { + color: #090; +} +.cm-negative { + color: #d44; +} +.cm-positive { + color: #292; +} +.cm-header, +.cm-strong { + font-weight: bold; +} +.cm-em { + font-style: italic; +} +.cm-link { + text-decoration: underline; +} +.cm-strikethrough { + text-decoration: line-through; +} +.cm-s-default .cm-keyword { + color: #708; +} +.cm-s-default .cm-atom { + color: #219; +} +.cm-s-default .cm-number { + color: #164; +} +.cm-s-default .cm-def { + color: #00f; +} +.cm-s-default .cm-variable-2 { + color: #05a; +} +.cm-s-default .cm-variable-3, +.cm-s-default .cm-type { + color: #085; +} +.cm-s-default .cm-comment { + color: #a50; +} +.cm-s-default .cm-string { + color: #a11; +} +.cm-s-default .cm-string-2 { + color: #f50; +} +.cm-s-default .cm-meta { + color: #555; +} +.cm-s-default .cm-qualifier { + color: #555; +} +.cm-s-default .cm-builtin { + color: #30a; +} +.cm-s-default .cm-bracket { + color: #997; +} +.cm-s-default .cm-tag { + color: #170; +} +.cm-s-default .cm-attribute { + color: #00c; +} +.cm-s-default .cm-hr { + color: #999; +} +.cm-s-default .cm-link { + color: #00c; +} +.cm-s-default .cm-error { + color: #f00; +} +.cm-invalidchar { + color: #f00; } -.cm-fat-cursor-mark { - background-color: rgba(20, 255, 20, 0.5); - animation: blink 1.06s steps(1) infinite; +.CodeMirror-composing { + border-bottom: 2px solid; } -.cm-animate-fat-cursor { - width: auto; - border: 0; - animation: blink 1.06s steps(1) infinite; - background-color: #7e7; +/* Default styles for common addons */ +div.CodeMirror span.CodeMirror-matchingbracket { + color: #0b0; } -@keyframes blink { - 0% {} - 50% { background-color: transparent; } - 100% {} +div.CodeMirror span.CodeMirror-nonmatchingbracket { + color: #a22; } - -/* Can style cursor different in overwrite (non-insert) mode */ -.CodeMirror-overwrite .CodeMirror-cursor {} - -.cm-tab { display: inline-block; text-decoration: inherit; } - -.CodeMirror-rulers { - position: absolute; - left: 0; right: 0; top: -50px; bottom: 0; - overflow: hidden; +.CodeMirror-matchingtag { + background: rgba(255, 150, 0, 0.3); } -.CodeMirror-ruler { - border-left: 1px solid #ccc; - top: 0; bottom: 0; - position: absolute; +.CodeMirror-activeline-background { + background: #e8f2ff; } - -/* DEFAULT THEME */ - -.cm-s-default .cm-header {color: blue;} -.cm-s-default .cm-quote {color: #090;} -.cm-negative {color: #d44;} -.cm-positive {color: #292;} -.cm-header, .cm-strong {font-weight: bold;} -.cm-em {font-style: italic;} -.cm-link {text-decoration: underline;} -.cm-strikethrough {text-decoration: line-through;} - -.cm-s-default .cm-keyword {color: #708;} -.cm-s-default .cm-atom {color: #219;} -.cm-s-default .cm-number {color: #164;} -.cm-s-default .cm-def {color: #00f;} -.cm-s-default .cm-variable, -.cm-s-default .cm-punctuation, -.cm-s-default .cm-property, -.cm-s-default .cm-operator {} -.cm-s-default .cm-variable-2 {color: #05a;} -.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;} -.cm-s-default .cm-comment {color: #a50;} -.cm-s-default .cm-string {color: #a11;} -.cm-s-default .cm-string-2 {color: #f50;} -.cm-s-default .cm-meta {color: #555;} -.cm-s-default .cm-qualifier {color: #555;} -.cm-s-default .cm-builtin {color: #30a;} -.cm-s-default .cm-bracket {color: #997;} -.cm-s-default .cm-tag {color: #170;} -.cm-s-default .cm-attribute {color: #00c;} -.cm-s-default .cm-hr {color: #999;} -.cm-s-default .cm-link {color: #00c;} - -.cm-s-default .cm-error {color: #f00;} -.cm-invalidchar {color: #f00;} - -.CodeMirror-composing { border-bottom: 2px solid; } - -/* Default styles for common addons */ - -div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;} -div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} -.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } -.CodeMirror-activeline-background {background: #e8f2ff;} - /* STOP */ - /* The rest of this file contains styles related to the mechanics of the editor. You probably shouldn't touch them. */ - .CodeMirror { position: relative; overflow: hidden; background: white; } - .CodeMirror-scroll { - overflow: scroll !important; /* Things will break if this is overridden */ + overflow: scroll !important; + /* Things will break if this is overridden */ /* 50px is the magic margin used to hide the element's real scrollbars */ /* See overflow: hidden in .CodeMirror */ - margin-bottom: -50px; margin-right: -50px; + margin-bottom: -50px; + margin-right: -50px; padding-bottom: 50px; height: 100%; - outline: none; /* Prevent dragging from highlighting the element */ + outline: none; + /* Prevent dragging from highlighting the element */ position: relative; } .CodeMirror-sizer { position: relative; border-right: 50px solid transparent; } - /* The fake, visible scrollbars. Used to force redraw during scrolling before actual scrolling happens, thus preventing shaking and flickering artifacts. */ -.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { +.CodeMirror-vscrollbar, +.CodeMirror-hscrollbar, +.CodeMirror-scrollbar-filler, +.CodeMirror-gutter-filler { position: absolute; z-index: 6; display: none; - outline: none; } .CodeMirror-vscrollbar { - right: 0; top: 0; + right: 0; + top: 0; overflow-x: hidden; overflow-y: scroll; } .CodeMirror-hscrollbar { - bottom: 0; left: 0; + bottom: 0; + left: 0; overflow-y: hidden; overflow-x: scroll; } .CodeMirror-scrollbar-filler { - right: 0; bottom: 0; + right: 0; + bottom: 0; } .CodeMirror-gutter-filler { - left: 0; bottom: 0; + left: 0; + bottom: 0; } - .CodeMirror-gutters { - position: absolute; left: 0; top: 0; + position: absolute; + left: 0; + top: 0; min-height: 100%; z-index: 3; } @@ -3681,7 +3448,8 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} } .CodeMirror-gutter-background { position: absolute; - top: 0; bottom: 0; + top: 0; + bottom: 0; z-index: 4; } .CodeMirror-gutter-elt { @@ -3689,16 +3457,21 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} cursor: default; z-index: 4; } -.CodeMirror-gutter-wrapper ::selection { background-color: transparent } -.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent } - +.CodeMirror-gutter-wrapper ::selection { + background-color: transparent; +} +.CodeMirror-gutter-wrapper ::-moz-selection { + background-color: transparent; +} .CodeMirror-lines { cursor: text; - min-height: 1px; /* prevents collapsing before first draw */ + min-height: 1px; + /* prevents collapsing before first draw */ } .CodeMirror pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line-like { - /* Reset some styles that the rest of the page might have set */ border-radius: 0; + /* Reset some styles that the rest of the page might have set */ + border-radius: 0; border-width: 0; background: transparent; font-family: inherit; @@ -3722,27 +3495,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} white-space: pre-wrap; word-break: normal; } - .CodeMirror-linebackground { position: absolute; - left: 0; right: 0; top: 0; bottom: 0; + left: 0; + right: 0; + top: 0; + bottom: 0; z-index: 0; } - .CodeMirror-linewidget { position: relative; z-index: 2; - padding: 0.1px; /* Force widget margins to stay inside of the container */ + padding: 0.1px; + /* Force widget margins to stay inside of the container */ +} +.CodeMirror-rtl pre { + direction: rtl; } - -.CodeMirror-widget {} - -.CodeMirror-rtl pre { direction: rtl; } - .CodeMirror-code { outline: none; } - /* Force content-box sizing for the elements where we expect it */ .CodeMirror-scroll, .CodeMirror-sizer, @@ -3751,7 +3523,6 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} .CodeMirror-linenumber { box-sizing: content-box; } - .CodeMirror-measure { position: absolute; width: 100%; @@ -3759,835 +3530,1172 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} overflow: hidden; visibility: hidden; } - .CodeMirror-cursor { position: absolute; pointer-events: none; } -.CodeMirror-measure pre { position: static; } - -div.CodeMirror-cursors { - visibility: hidden; +.CodeMirror-measure pre { + position: static; +} +div.CodeMirror-cursors { + visibility: hidden; + position: relative; + z-index: 3; +} +div.CodeMirror-dragcursors { + visibility: visible; +} +.CodeMirror-focused div.CodeMirror-cursors { + visibility: visible; +} +.CodeMirror-selected { + background: #d9d9d9; +} +.CodeMirror-focused .CodeMirror-selected { + background: #d7d4f0; +} +.CodeMirror-crosshair { + cursor: crosshair; +} +.CodeMirror-line::selection, +.CodeMirror-line > span::selection, +.CodeMirror-line > span > span::selection { + background: #d7d4f0; +} +.CodeMirror-line::-moz-selection, +.CodeMirror-line > span::-moz-selection, +.CodeMirror-line > span > span::-moz-selection { + background: #d7d4f0; +} +.cm-searching { + background-color: #ffa; + background-color: rgba(255, 255, 0, 0.4); +} +/* Used to force a border model for a node */ +.cm-force-border { + padding-right: 0.1px; +} +@media print { + /* Hide the cursor when printing */ + .CodeMirror div.CodeMirror-cursors { + visibility: hidden; + } +} +/* See issue #2901 */ +.cm-tab-wrap-hack:after { + content: ''; +} +/* Help users use markselection to safely style text background */ +span.CodeMirror-selectedtext { + background: none; +} +.CodeMirror-sizer { + padding-top: 10px; + padding-bottom: 10px !important; +} +.CodeMirror-empty.CodeMirror-focused { + outline: none; +} +.CodeMirror pre.CodeMirror-placeholder { + color: #999; +} +.CodeMirror { + position: relative; + overflow: hidden; + background: white; + word-break: break-word; +} +.CodeMirror pre.CodeMirror-line, +.CodeMirror pre.CodeMirror-line-like { + word-wrap: break-word; + word-break: break-word; + white-space: pre-wrap; + line-height: 1.6; +} + +/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/toolbar/index.less ***! + \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.markdown-toolbar-container { + display: flex; + flex-flow: row wrap; + align-items: center; + padding: 0 5px; + margin: 0; + position: relative; + list-style: none; + background: #fff; + border-bottom: 1px solid #ccc; + box-sizing: border-box; + line-height: 20px; + width: 100%; + min-height: 30px; +} +.markdown-toolbar-container .fill-tip { + cursor: pointer; + font-size: 12px; + display: inline-block; + padding: 5px; + border: 1px solid #E99237; + border-radius: 5px; + box-sizing: border-box; + line-height: 16px; + height: auto; + color: #A65500; + background-color: #FFF1E2; position: relative; - z-index: 3; + margin-left: 10px; } -div.CodeMirror-dragcursors { - visibility: visible; +.markdown-toolbar-container .fill-tip::before { + content: ' '; + width: 0; + height: 0; + border-top: 6px solid transparent; + border-bottom: 6px solid transparent; + border-right: 6px solid #FFF1E2; + position: absolute; + left: -6px; + top: 6px; + z-index: 10; } - -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; +.markdown-toolbar-container .fill-tip::after { + content: ' '; + width: 0; + height: 0; + border-top: 6px solid transparent; + border-bottom: 6px solid transparent; + border-right: 6px solid #E99237; + position: absolute; + left: -7px; + top: 6px; } - -.CodeMirror-selected { background: #d9d9d9; } -.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } -.CodeMirror-crosshair { cursor: crosshair; } -.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; } -.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } - -.cm-searching { - background-color: #ffa; - background-color: rgba(255, 255, 0, .4); +.markdown-toolbar-container li { + color: #666; + padding: 0 1px; + height: 100%; + display: flex; + height: 38px; + flex-flow: column nowrap; + justify-content: center; } - -/* Used to force a border model for a node */ -.cm-force-border { padding-right: .1px; } - -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } +.markdown-toolbar-container a, +.markdown-toolbar-container span { + display: block; } - -/* See issue #2901 */ -.cm-tab-wrap-hack:after { content: ''; } - -/* Help users use markselection to safely style text background */ -span.CodeMirror-selectedtext { background: none; } - -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/index.less ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.markdown-editor-wrapper { - position: relative; - margin-bottom: 12px; +.markdown-toolbar-container a { + width: 28px; + color: #666; + cursor: pointer; + text-align: center; + font-size: 18px; } -.markdown-editor-body { +.markdown-toolbar-container .btn-null { + width: auto; display: flex; flex-flow: row nowrap; - width: 100%; - height: calc(100% - 38px); align-items: center; - overflow: hidden; } -.markdown-editor-body .codemirror-container { - flex: 1 0; - height: 100%; - width: 100%; - overflow: hidden; +.markdown-toolbar-container .insert-blank { + color: #E99237; + font-size: 18px; } -.markdown-editor-body .CodeMirror-wrap { - padding-bottom: 15px; +.markdown-toolbar-container span.v-line { + margin: 0 5px; + height: 65%; + border-right: 1px solid #ccc; } -.markdown-editor-body .preview-container { - flex: 1 0; - height: 100%; - margin: 10px 0px; - padding: 8px 8px 50px 8px; - background: #fff; - overflow-y: auto; - box-sizing: border-box; - border-left: 1px solid #ccc; - word-wrap: break-word; - word-break: break-word; - white-space: normal; - font-size: 16px; +.mini .markdown-toolbar-container li { + height: 28px; } -.markdown-editor-container { - border: 1px solid #ccc; +.editor-resize { + display: block; + width: 120px; + height: 4px; + left: 54%; + margin-top: 2px; + border-top: 1px solid #ccc; + border-bottom: 1px solid #ccc; + cursor: row-resize; + white-space: nowrap; overflow: hidden; - border-radius: 4px; - font-size: 16px; -} -.markdown-editor-container.full-screen { - position: fixed; - left: 0; - right: 0; - top: 0; - bottom: 0; - height: 100vh !important; - z-index: 1010; -} -.markdown-editor-container.full-screen .preview-container > div { - padding-bottom: 180px !important; -} -.markdown-editor-container.full-screen .CodeMirror-sizer > div { - margin-bottom: 90px; -} -.markdown-editor-container.on-preview .codemirror-container, -.markdown-editor-container.on-preview .preview-container { - width: 50%; + text-transform: capitalize; + box-sizing: border-box; + margin: 0 auto; } -.mini .markdown-editor-body { - height: calc(100% - 28px); +.btn-full-screen { + position: absolute; + right: 5px; } -.flex-end { - justify-content: flex-end; + +/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./src/components/markdown-editor/css/iconfont.css ***! + \*****************************************************************************************************************************************************************************************************************************************************************************************************/ +@font-face { + font-family: "md-iconfont"; + src: url(./static/iconfont.345f94c8.eot); + /* IE9 */ + src: url(./static/iconfont.345f94c8.eot#iefix) format('embedded-opentype'), + /* IE6-IE8 */ + /* url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAArkAAsAAAAAFGQAAAqUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCFTgqYEJMCATYCJANMCygABCAFhG0HgUwb5hCjooZyUthkf4mpyEh3pV0O3eNzjDeMPcxWAACWBR8hkIIUVSIBAABgBAAACrx/wAkAfPHw39iv+2bmqzZUIt1PJ5FJeCMRibbSgsVNdRP+A23z391RKZiNY99ZzVmNklbCKpCtz0WxCnCVhUtkySLj37772YjcCVNhPk1OHZFC37UprJD/0ozsDfr3lrQ9Ja2fjpzpmcEJypq3QpVe3mEqOf/v+doc8Dx9AQTUAMH8r7l6h4jEycc0pD1SorTNT/f4+MQxO0wsRBKPkEy8VKiUQkiNRAgFe/ZbMVsJqPuMwq6/O48n0DSrO+To+fNnsFBwIlDuxls5WHgSlBjXUJdXFduW9T9hiXp6QK0GftDXx6ftOkkl4yc6PnvSg9sX5F9YZK7lf7DLU+CyExnbQCFelKr/MLbwbSKbKubEL8C8+KkUXjBVS7qLlkVFb9ncJpntxd2Xna/ekiQvSGwMutYjdpgXxBuyGejDtFUlNc1R+S9PV0tPERo6BpxAVHGyfbR8yxuCF0QLoQ9eUCDzArVfFA0EogJBSEd1B1QDFQ2oCSoLUAWUClAdlA5QF5QeUAvUMoTQ49UNKkRJAAUoG6AGqLsIocNbZwgD8P5WaYiTI2ObVWDfIP8FUH4B6GfCk1BkoQkNRVUCH5pC4eygwLuuu+XmIXB2jvFmcAXLmYJqni3c1sPfw8QoEHgwJsKwODyKoOr8CI/D4QnXuLpRnSqZzvUuVSLdXrMmWVlh7pdqFWyeZ6zbaj5Ea9VLbFFqJyuBbiHz/aXdwxv1o+qp6jZLs1AoqRHINuoHKJHgGlMq1FfO6n7nwbByXhAmPX0mB8QGO11d2a6eq73I/Or36dQNtU+OwzR+ZOhIvG9PavecX/p9136p84XxwOvWiBPqlOFByvvvoYHx+0JjX16+64EsGBw0NqsGsL2dB1a3LWieWdtgu+WlDNp1MF9ltnZPtbPEY8rCiCkoSnZWNZgOJAAl+ocR4Jr4TUSwy+pyq13sImw2Fj1QBDqoHIWVps9Oe6/70Jfl40V7rnnTFmeGL+2vXqcfP4VVab9hukZcxUCnDA32Jtjd74Pq5fqv/DUTv8a31K6dFFOXnYveQGKctVFs8p4EALG+V11C2k2eplEv6t7hrB6No5sL92F7AoDl8P79bJMbOAhN9S6f7YaoS6zTe9h2X22CMIMRuZ79KYSPUz0yAEJ8rmdkLSCsDbKUZm/XaCgZ/3VkwnSMp/9a/65inE4Uu2wpyvFCFYvarGxSdRFKJeNT4ujk1MPfe6Bfa1ePW1WWCVy3bmr1ko7JRynl544qLhwru3hEfhUBCxEIWwnsFpJobe+0dMS615o7jFByxzl6MRW7yD3AFsV0zZqSm1WJkK0FPjJifKsACpFsbVi3qVmD1bvqe9PTYcIIhActzTk/QMnRVdY0Pb7j2XG36f9tN8ut1oJNWexSlW9qSnbtoj2Ard40hheK/stt/Ut2NZuOWH0LFR+pyhrW/Vxd1qxBZumxWhaUbCWixxf57PaZp/zogTpeVQvYYzYAIWZjZfY6MnRB4WtX8Aed+pB7/b920mRPncmHsN1D1a0tBKlHMLW3enfGi7YkG8vfl/elLiUsZCidC5YNWzGlcQO4+sZRlCD0gOaxhQuu5niOdslx9TOub171Par2oocFG4Lp6Efmzzdh8x4Fmt4mtuL9IqxYM+Ww9DDlA5vzL9RB+0Cnf5QfkjxvFh0Ku4SFzC9xSN7TGR9dDnc77NLX2BcsxR5+++YIORTi+PXrvnhD6AZxIVtIpBJbJBafL5XKCMLFsbeeYvQwsW3yr18PRB2SDrRQvBH+Gz0sYA7hLhRtkTDn2PMl/Hr3WF2tQ427l4pUI6p77tAqMvhyjeI2X55BNI96ULb6taXwatu97E+KgDtTZr3ZmPRlSMDqgBUpYRjf7nxyxUYLPcLf8/goevBIapk4t6AXcyBfkRW7zEmZM4DBml3Hd+uXLkxnC0og1FvPgqhH9w7Gx2ZVG8NnzHROmMuTfZTxxiU6r9tenVmYoC7PjMYMbn3ciwIq5X7d0luk6eUBmmkpD2OVcT2khWWhUf48X6daKAACJ1QMnKGijbLmjgGJxOJh0etlsihEQZaLWeHhcZ6Qpy0BYgwnlkfHRS83RuUx2vVrddavPzeL2UjMzhXIDzlv4wpngWYETXAQTxzbwZMJtotbI/6nGtXvUt3DfgUhXHdJfxXbgTlYk5iXtCboggWuk4QGQUuap1DGQ/jL3SjM/aGRVn4x+57YwSaYl5hUwYGyXTNRJMgLqHcRVSEtRXJrUenECVrthIm6Jp2hybBzZ2Aqn3sjR1ahzc4WBlZBr5CqspB5g+tCFuVky4pKrUXy50ylRVZ5UbYD6mIPbNY0aXJyIC5QevaqkXue2+Zznuqd5U7qWmd1OOQ8+RUaLa7V4JoKxtQYP37AP8Rq6O/2GaPk0/XjPIKEsI4FkYN50bGZeSPH5cUkxF6MrBzA8OErS+uGfeN0hu/al9DB82E3DBQkDkyExEAkSDxZtF88KSIowojtR4cW2h9YHkRrg4URLh63c1sgZtDws9MLKG2UcSnTz+OlSxDDszwVkDJP0QvX6GjwSWYVeVOG9O6N6FjZWYBGzmKp8rw8KlFR4XTdw8Ko2tvAmLrB6NJ5rIHXVsx509enr2J52LGDiBwKRLrSeRWD721sVqUYVNuXzAvODPp3at2cYY3DJeb8udMPDz4sqDhlkW94SGlunIZ/WOLLCpszsK7GPypJL5XLpfokwCEtvfpI0RGZ7G7RXZJkVY8dOzjgPMvBkh/W9cPNQuGEic+XLYO4jMPr1ik7mxf//sz0Vl+z2QNLwPGr2MaIq/iQZ3iiyFLysoJUx7hBvXVEhWRhQai0ksJtOOvSxyixBtNubwhcuzfC9qpSrsxhzHqYBeeFYRT5EADZ7n9sNLGWuoapWKMrCDaWYcjB6BPgRuweJZFFgSKxcBGMACAn+o0NB8ueN2FS1vKAnbLu5AIskPURO4ahfGPhPAwn/wJKQY+T/5dtjuLHy0DTIUFI9i7LQeme1K11/JRvDPZ/nIy7ezlLKI38Sxry5QADiqsRsC+BVIhB/sre0mOiiPIUaT1TnSEkGd8MBOVpgfzfKyqZI+rKVDg7oSkGsR/RDd2vn56kFu/G6IkDkpoZkNUto8VyG1S07ICqul3QtCV355aRQcaiNLBpAgOhbxtIuv7hWWXZiRdYOkDF1DusCscZNJ3EzT5bVl+uHggkgxb7q/AKs5HJvDLLf4E9RkkH6Wm1P6DiMYuubr8FL5CBytignOyW2QhDmMQzWwdiRNETHkBx7ZDf75rG3DasFabByiECJDYCa0Kja/SeFJSZ6dkq8PlfgHUUSRTT7Cv6H0AKP3chUriIFOgLmVM125aqg51YW0MOCkNo2QQli845KkAUuUgYoF7qACisps+R3dvpceiuNS1Z10+n5U9afC3yrUdT5ChRiWrUoh6Nv2UXakcnutGL/sHh0THarSOfwxzy5D2yhYlCDTPPMno12WPU894rPhJMk8/HskLSQFX0hScxi8EgpWmfvDlm5UFAe56y3EcYl2MawxWWGrMqURY3m3qsoNjS+AhVRfGDAQAAAA==') format('woff2'), */ + url(./static/iconfont.deef216b.woff) format('woff'), + url(./static/iconfont.42606faf.ttf) format('truetype'), + /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url(./static/iconfont.504b881c.svg#iconfont) format('svg'); + /* iOS 4.1- */ } -.my-codemirror-container { - border: 1px solid #ccc; - width: 100%; - margin-bottom: 24px; + +.md-iconfont { + font-family: "md-iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } -.markdown-tip { - color: #cdcdcd; - font-size: 12px; - position: absolute; - right: 0; - bottom: -28px; - margin-bottom: 7px; + +.icon-uniE900:before { + content: "\e900"; + font-size: 14px; + margin-left: 5px; } -/* PADDING */ -.CodeMirror-lines { - padding: 4px 0; - /* Vertical padding around content */ + +.icon-shrink:before { + content: "\e728"; } -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - padding: 0 4px; - /* Horizontal padding of content */ + +.icon-enlarge:before { + content: "\e623"; } -.CodeMirror-scrollbar-filler, -.CodeMirror-gutter-filler { - background-color: white; - /* The little square between H and V scrollbars */ + +.icon-code:before { + content: "\e602"; } -/* GUTTER */ -.CodeMirror-gutters { - border-right: 1px solid #ddd; - background-color: #f7f7f7; - white-space: nowrap; + +.icon-italic:before { + content: "\e718"; } -.CodeMirror-linenumber { - padding: 0 3px 0 5px; - min-width: 20px; - text-align: right; - color: #999; - white-space: nowrap; + +.icon-bold:before { + content: "\e644"; } -.CodeMirror-guttermarker { - color: black; + +.icon-picture:before { + content: "\e606"; } -.CodeMirror-guttermarker-subtle { - color: #999; + +.icon-minus:before { + content: "\e62c"; } -/* CURSOR */ -.CodeMirror-cursor { - border-left: 1px solid black; - border-right: none; - width: 0; + +.icon-order-list:before { + content: "\e655"; } -/* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { - border-left: 1px solid silver; + +.icon-link:before { + content: "\e7d4"; } -.cm-fat-cursor .CodeMirror-cursor { - width: auto; - border: 0 !important; - background: #7e7; + +.icon-formula:before { + content: "\e633"; } -.cm-fat-cursor div.CodeMirror-cursors { - z-index: 1; + +.icon-unorder-list:before { + content: "\e668"; } -.cm-fat-cursor-mark { - background-color: rgba(20, 255, 20, 0.5); - animation: blink 1.06s steps(1) infinite; + +.icon-edit:before { + content: "\e603"; } -.cm-animate-fat-cursor { - width: auto; - border: 0; - animation: blink 1.06s steps(1) infinite; - background-color: #7e7; + +.icon-table:before { + content: "\e7db"; } -@keyframes blink { - 50% { - background-color: transparent; - } + +.icon-sum:before { + content: "\e667"; } -.cm-tab { - display: inline-block; - text-decoration: inherit; + +.icon-eye:before { + content: "\e69f"; } -.CodeMirror-rulers { - position: absolute; - left: 0; - right: 0; - top: -50px; - bottom: 0; - overflow: hidden; + +.icon-eye-slash:before { + content: "\e601"; } -.CodeMirror-ruler { - border-left: 1px solid #ccc; - top: 0; - bottom: 0; - position: absolute; + +.icon-eraser:before { + content: "\e8cd"; } -/* DEFAULT THEME */ -.cm-s-default .cm-header { - color: blue; + +.icon-file-code:before { + content: "\e9ec"; } -.cm-s-default .cm-quote { - color: #090; +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_codemirror@5.58.2@codemirror/theme/blackboard.css ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* Port of TextMate's Blackboard theme */ + +.cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8; } +.cm-s-blackboard div.CodeMirror-selected { background: #253B76; } +.cm-s-blackboard .CodeMirror-line::selection, .cm-s-blackboard .CodeMirror-line > span::selection, .cm-s-blackboard .CodeMirror-line > span > span::selection { background: rgba(37, 59, 118, .99); } +.cm-s-blackboard .CodeMirror-line::-moz-selection, .cm-s-blackboard .CodeMirror-line > span::-moz-selection, .cm-s-blackboard .CodeMirror-line > span > span::-moz-selection { background: rgba(37, 59, 118, .99); } +.cm-s-blackboard .CodeMirror-gutters { background: #0C1021; border-right: 0; } +.cm-s-blackboard .CodeMirror-guttermarker { color: #FBDE2D; } +.cm-s-blackboard .CodeMirror-guttermarker-subtle { color: #888; } +.cm-s-blackboard .CodeMirror-linenumber { color: #888; } +.cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7; } + +.cm-s-blackboard .cm-keyword { color: #FBDE2D; } +.cm-s-blackboard .cm-atom { color: #D8FA3C; } +.cm-s-blackboard .cm-number { color: #D8FA3C; } +.cm-s-blackboard .cm-def { color: #8DA6CE; } +.cm-s-blackboard .cm-variable { color: #FF6400; } +.cm-s-blackboard .cm-operator { color: #FBDE2D; } +.cm-s-blackboard .cm-comment { color: #AEAEAE; } +.cm-s-blackboard .cm-string { color: #61CE3C; } +.cm-s-blackboard .cm-string-2 { color: #61CE3C; } +.cm-s-blackboard .cm-meta { color: #D8FA3C; } +.cm-s-blackboard .cm-builtin { color: #8DA6CE; } +.cm-s-blackboard .cm-tag { color: #8DA6CE; } +.cm-s-blackboard .cm-attribute { color: #8DA6CE; } +.cm-s-blackboard .cm-header { color: #FF6400; } +.cm-s-blackboard .cm-hr { color: #AEAEAE; } +.cm-s-blackboard .cm-link { color: #8DA6CE; } +.cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8; } + +.cm-s-blackboard .CodeMirror-activeline-background { background: #3C3636; } +.cm-s-blackboard .CodeMirror-matchingbracket { outline:1px solid grey;color:white !important; } + +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/upload-image/index.less ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.upload-button { + width: 106px; + height: 32px; + line-height: 32px; + font-size: 12px; + display: block; + position: relative; + color: #0152d9; } -.cm-negative { - color: #d44; +.upload-button input { + opacity: 0; + width: 160px; + height: 32px; + position: absolute; + top: 0; + left: 0; + z-index: -1; } -.cm-positive { - color: #292; + +/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Edit/Setting/picture/index.less?modules ***! + \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex_box_center___TUtVx { + justify-content: center; + align-items: center; + -webkit-justify-content: center; + box-align: center; } -.cm-header, -.cm-strong { - font-weight: bold; +.flex_space_between___skxVP { + justify-content: space-between; + -webkit-box-pack: justify; } -.cm-em { - font-style: italic; +.flex_box_vertical_center____enb6 { + align-items: center; + box-align: center; } -.cm-link { - text-decoration: underline; +.flex_box_center_end___lO_Gq { + justify-content: flex-end; + align-items: center; + -webkit-justify-content: flex-end; + -webkit-align-items: center; + -webkit-box-align: center; + -webkit-box-pack: end; + box-align: center; + box-pack: end; } -.cm-strikethrough { - text-decoration: line-through; +.flex_box_column___QrhZ_ { + flex-direction: column; + box-orient: block-axis; } -.cm-s-default .cm-keyword { - color: #708; +.all___GiQqZ .title___YtceA { + height: 14px; + font-size: 14px; + font-family: PingFangSC-Semibold, PingFang SC; + font-weight: 600; + color: #232b40; + line-height: 14px; + margin: 30px 30px 0 30px; } -.cm-s-default .cm-atom { - color: #219; +.all___GiQqZ .content___Es9RO { + width: calc(100% - 60px); + margin: 0 30px; + padding: 30px 0 20px 0; + border-bottom: 1px #f1f1f1 solid; + display: flex; } -.cm-s-default .cm-number { - color: #164; +.all___GiQqZ .content___Es9RO .content_icon___SNFzF { + width: 16px; + height: 16px; + margin-top: 25px; } -.cm-s-default .cm-def { - color: #00f; +.all___GiQqZ .content___Es9RO .content_info___rSAWs { + margin-top: 22px; } -.cm-s-default .cm-variable-2 { - color: #05a; +.all___GiQqZ .content___Es9RO .content_info___rSAWs .content_title___Hkmmk { + height: 14px; + font-size: 14px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #165dff; + line-height: 14px; + margin: 1px 10px; + border-bottom: 1px #165dff solid; + cursor: pointer; } -.cm-s-default .cm-variable-3, -.cm-s-default .cm-type { - color: #085; +.all___GiQqZ .content___Es9RO .content_info___rSAWs .content_size___jLmmn { + width: 117px; + height: 12px; + font-size: 12px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #b8b8b8; + line-height: 12px; + margin: 10px; } -.cm-s-default .cm-comment { - color: #a50; +.all___GiQqZ .content___Es9RO .content_img___NRn9i { + width: 198px; + height: 85px; + border-radius: 4px; + margin-left: auto; } -.cm-s-default .cm-string { - color: #a11; +.all___GiQqZ .content___Es9RO .content_img2___D23TM { + width: 85px; + height: 85px; + border-radius: 4px; + margin-left: auto; } -.cm-s-default .cm-string-2 { - color: #f50; +.all___GiQqZ .content___Es9RO:last-child { + border-bottom: none; } -.cm-s-default .cm-meta { - color: #555; + +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Edit/Setting/questions/index.less?modules ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex_box_center___TOLos { + justify-content: center; + align-items: center; + -webkit-justify-content: center; + box-align: center; } -.cm-s-default .cm-qualifier { - color: #555; +.flex_space_between___kPNcF { + justify-content: space-between; + -webkit-box-pack: justify; } -.cm-s-default .cm-builtin { - color: #30a; +.flex_box_vertical_center___rUvwU { + align-items: center; + box-align: center; } -.cm-s-default .cm-bracket { - color: #997; +.flex_box_center_end_____Cr_ { + justify-content: flex-end; + align-items: center; + -webkit-justify-content: flex-end; + -webkit-align-items: center; + -webkit-box-align: center; + -webkit-box-pack: end; + box-align: center; + box-pack: end; } -.cm-s-default .cm-tag { - color: #170; +.flex_box_column___UubjA { + flex-direction: column; + box-orient: block-axis; } -.cm-s-default .cm-attribute { - color: #00c; +.all___d1AWD { + position: relative; } -.cm-s-default .cm-hr { - color: #999; +.all___d1AWD .title___VIjuM { + height: 14px; + font-size: 14px; + font-weight: 600; + color: #232b40; + line-height: 14px; + margin: 30px 30px 0 30px; } -.cm-s-default .cm-link { - color: #00c; +.all___d1AWD .add_people___qkPex { + position: absolute; + top: -10px; + right: 30px; + width: 116px; + height: 32px; + line-height: 32px; + background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%); + box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 16px; + border: 1px solid #bacffe; + font-size: 14px; + font-weight: 400; + color: #3061d0; + display: flex; + cursor: pointer; } -.cm-s-default .cm-error { - color: #f00; +.all___d1AWD .add_people___qkPex .people_icon___lz5gl { + width: 16px; + height: 16px; + margin: 7px 10px 6px 16px; } -.cm-invalidchar { - color: #f00; +.all___d1AWD .content___a8dSX { + width: calc(100% - 60px); + padding: 20px; + margin: 20px 30px; + background: #ffffff; + box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); + border-radius: 4px; + border: 1px solid #f5f5f5; } -.CodeMirror-composing { - border-bottom: 2px solid; +.all___d1AWD .content___a8dSX .content_info___ekLIa { + display: flex; + height: 30px; } -/* Default styles for common addons */ -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0b0; +.all___d1AWD .content___a8dSX .content_info___ekLIa .info_icon___kXP8P { + width: 14px; + height: 14px; + margin-top: 7px; } -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #a22; +.all___d1AWD .content___a8dSX .content_info___ekLIa .info_title___Hld67 { + width: 470px; + height: 30px; + font-size: 14px; + font-weight: 400; + color: #232b40; + line-height: 30px; + margin-left: 8px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } -.CodeMirror-matchingtag { - background: rgba(255, 150, 0, 0.3); +.all___d1AWD .content___a8dSX .content_info___ekLIa .info_content_time___mv81u { + width: 197px; + height: 30px; + font-size: 12px; + line-height: 30px; + margin-left: 20px; + cursor: pointer; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #9096a3; } -.CodeMirror-activeline-background { - background: #e8f2ff; +.all___d1AWD .content___a8dSX .content_info___ekLIa .info_open___NzrUi { + width: 70px; + height: 30px; + font-size: 12px; + font-weight: 400; + color: #9096a3; + line-height: 30px; + margin: 0 20px; + text-align: center; + cursor: pointer; } -/* STOP */ -/* The rest of this file contains styles related to the mechanics of - the editor. You probably shouldn't touch them. */ -.CodeMirror { - position: relative; - overflow: hidden; - background: white; +.all___d1AWD .content___a8dSX .content_info___ekLIa .info_open___NzrUi:hover { + color: #165dff; } -.CodeMirror-scroll { - overflow: scroll !important; - /* Things will break if this is overridden */ - /* 50px is the magic margin used to hide the element's real scrollbars */ - /* See overflow: hidden in .CodeMirror */ - margin-bottom: -50px; - margin-right: -50px; - padding-bottom: 50px; - height: 100%; - outline: none; - /* Prevent dragging from highlighting the element */ - position: relative; +.all___d1AWD .content___a8dSX .content_info___ekLIa .info_update___r4s4R { + width: 44px; + height: 26px; + background: #eaeffa; + border-radius: 2px; + font-size: 12px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #3061d0; + line-height: 26px; + margin: 2px 20px 2px 60px; + text-align: center; + cursor: pointer; } -.CodeMirror-sizer { - position: relative; - border-right: 50px solid transparent; +.all___d1AWD .content___a8dSX .content_info___ekLIa .info_delete___rZhhO { + width: 80px; + height: 26px; + margin: 2px 0px 2px auto; + background: #fceaea; + border-radius: 2px; + font-size: 12px; + font-weight: 400; + color: #e53333; + line-height: 26px; + text-align: center; + cursor: pointer; } -/* The fake, visible scrollbars. Used to force redraw during scrolling - before actual scrolling happens, thus preventing shaking and - flickering artifacts. */ -.CodeMirror-vscrollbar, -.CodeMirror-hscrollbar, -.CodeMirror-scrollbar-filler, -.CodeMirror-gutter-filler { - position: absolute; - z-index: 6; - display: none; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq { + width: calc(100% - 80px); + background: #f8f9fa; + margin-top: 20px; + margin-left: 80px; + padding: 20px; } -.CodeMirror-vscrollbar { - right: 0; - top: 0; - overflow-x: hidden; - overflow-y: scroll; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item___oxzha { + line-height: 40px; + margin-bottom: 5px; } -.CodeMirror-hscrollbar { - bottom: 0; - left: 0; - overflow-y: hidden; - overflow-x: scroll; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item___oxzha .form_item_item___yPf7l { + width: 180px; + height: 40px; + line-height: 40px; } -.CodeMirror-scrollbar-filler { - right: 0; - bottom: 0; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G { + line-height: 30px; + margin-bottom: 5px; } -.CodeMirror-gutter-filler { - left: 0; - bottom: 0; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .guanka_title___uUWQl { + width: 435px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } -.CodeMirror-gutters { - position: absolute; - left: 0; - top: 0; - min-height: 100%; - z-index: 3; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .form_item_item_small___fKhrW { + width: 100px; + height: 30px; + line-height: 30px; } -.CodeMirror-gutter { - white-space: normal; - height: 100%; - display: inline-block; - vertical-align: top; - margin-bottom: -50px; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .guanka_icon___fBudt { + width: 14px; + height: 14px; + margin: 7px 15px 7px 0; + color: #165dff; } -.CodeMirror-gutter-wrapper { - position: absolute; - z-index: 4; - background: none !important; - border: none !important; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .nandu_1___qifbd { + width: 44px; + height: 20px; + line-height: 18px; + background: #ffffff; + border-radius: 2px; + border: 1px solid #165dff; + font-size: 12px; + font-weight: 400; + color: #165dff; + text-align: center; + margin-left: 80px; + margin-top: 5px; } -.CodeMirror-gutter-background { - position: absolute; - top: 0; - bottom: 0; - z-index: 4; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .nandu_2___qVJU8 { + width: 44px; + height: 20px; + line-height: 18px; + background: #ffffff; + border-radius: 2px; + border: 1px solid #ff9d18; + font-size: 12px; + font-weight: 400; + color: #ff9d18; + text-align: center; + margin-left: 80px; + margin-top: 5px; } -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq .form_item_small___EkG9G .nandu_3___NRfLL { + width: 44px; + height: 20px; + line-height: 18px; + background: #ffffff; + border-radius: 2px; + border: 1px solid #e53333; + font-size: 12px; + font-weight: 400; + color: #e53333; + text-align: center; + margin-left: 80px; + margin-top: 5px; } -.CodeMirror-gutter-wrapper ::selection { - background-color: transparent; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq .close_icon___f2hON { + width: 70px; + height: 30px; + font-size: 12px; + font-weight: 400; + color: #9096a3; + line-height: 30px; + margin: 0 auto; + text-align: center; + cursor: pointer; } -.CodeMirror-gutter-wrapper ::-moz-selection { - background-color: transparent; +.all___d1AWD .content___a8dSX .questions_info___n9Fnq .close_icon___f2hON:hover { + color: #165dff; } -.CodeMirror-lines { - cursor: text; - min-height: 1px; - /* prevents collapsing before first draw */ +.all___d1AWD .footer___UDiYB { + display: flex; + margin: 30px 0; } -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - /* Reset some styles that the rest of the page might have set */ - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; - z-index: 2; - position: relative; - overflow: visible; - -webkit-tap-highlight-color: transparent; - -webkit-font-variant-ligatures: contextual; - font-feature-settings: "calt"; - font-variant-ligatures: contextual; +.all___d1AWD .footer___UDiYB .clear_button___HQIfB { + margin-left: auto; + width: 60px; + height: 38px; + border-radius: 2px; + opacity: 0.9; + border: 1px solid #bacffe; + text-align: center; + line-height: 38px; + font-size: 14px; + font-weight: 400; + color: #3061d0; + margin-right: 30px; + cursor: pointer; } -.CodeMirror-wrap pre.CodeMirror-line, -.CodeMirror-wrap pre.CodeMirror-line-like { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; +.all___d1AWD .footer___UDiYB .save_button___t7iMm { + margin-left: auto; + width: 116px; + height: 38px; + background: #3061d0; + border-radius: 2px; + font-size: 14px; + text-align: center; + font-family: PingFangSC-Semibold, PingFang SC; + font-weight: 400; + color: #ffffff; + margin-right: 30px; + cursor: pointer; } -.CodeMirror-linebackground { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - z-index: 0; +.textone___TAI4F { + -webkit-box-orient: vertical; + display: -webkit-box; + -webkit-line-clamp: 1; + overflow: hidden; } -.CodeMirror-linewidget { - position: relative; - z-index: 2; - padding: 0.1px; - /* Force widget margins to stay inside of the container */ +.textone___TAI4F:hover { + text-decoration: underline; } -.CodeMirror-rtl pre { - direction: rtl; +.deletecolor___ldQnR { + color: #cccccc; } -.CodeMirror-code { - outline: none; +.deletecolor___ldQnR:hover { + color: #e53333; } -/* Force content-box sizing for the elements where we expect it */ -.CodeMirror-scroll, -.CodeMirror-sizer, -.CodeMirror-gutter, -.CodeMirror-gutters, -.CodeMirror-linenumber { - box-sizing: content-box; +.qselect___uuNp6 [class~='ant-select-selector'] { + height: 42px !important; } -.CodeMirror-measure { - position: absolute; - width: 100%; - height: 0; - overflow: hidden; - visibility: hidden; +.qselect___uuNp6 [class~='ant-select-selection-search'] input { + height: 40px !important; } -.CodeMirror-cursor { - position: absolute; - pointer-events: none; +.qselect___uuNp6 [class~='ant-select-selection-item'] { + line-height: 40px !important; } -.CodeMirror-measure pre { - position: static; +.qinput___xHGmH { + height: 40px; } -div.CodeMirror-cursors { - visibility: hidden; - position: relative; - z-index: 3; +.modalclass___dPDG7 [class~='ant-modal-footer'] { + border-top: none; + padding-bottom: 25px; } -div.CodeMirror-dragcursors { - visibility: visible; +.modalclass___dPDG7 [class~='ant-modal-footer'] [class~='ant-btn-default'] { + margin-right: 12px; } -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; +.modalclass___dPDG7 [class~='ant-modal-close-x'] { + line-height: 65px; + width: 60px; } -.CodeMirror-selected { - background: #d9d9d9; +.modalclass___dPDG7 [class~='ant-modal-body'] { + padding: 16px 25px; } -.CodeMirror-focused .CodeMirror-selected { - background: #d7d4f0; +.modalclass___dPDG7 [class~='ant-modal-header'] { + padding: 25px 25px 0px 25px; } -.CodeMirror-crosshair { - cursor: crosshair; +.popu___G8M92 { + padding-bottom: 14px; } -.CodeMirror-line::selection, -.CodeMirror-line > span::selection, -.CodeMirror-line > span > span::selection { - background: #d7d4f0; +.popu___G8M92 [class~='ant-select-item'] { + line-height: 36px !important; + font-size: 14px !important; + font-weight: 400 !important; } -.CodeMirror-line::-moz-selection, -.CodeMirror-line > span::-moz-selection, -.CodeMirror-line > span > span::-moz-selection { - background: #d7d4f0; + +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Edit/Setting/questions/addQuestions.less?modules ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +body { + background: #fff; } -.cm-searching { - background-color: #ffa; - background-color: rgba(255, 255, 0, 0.4); +.bg___ZTUqe { + width: 1200px; + margin: 20px auto 0px auto; } -/* Used to force a border model for a node */ -.cm-force-border { - padding-right: 0.1px; +.title___RJsvV { + width: 100%; + height: 40px; + font-size: 14px; + line-height: 30px; + border-bottom: 1px #ccc solid; } -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } +.title___RJsvV .title_text___wCMl_ { + color: #ccc; + margin-left: 10px; + cursor: pointer; } -/* See issue #2901 */ -.cm-tab-wrap-hack:after { - content: ''; +.fieldWrap___QdCjd { + background-color: #fff; + padding-top: 20px; } -/* Help users use markselection to safely style text background */ -span.CodeMirror-selectedtext { - background: none; +.fieldWrap___QdCjd div[class~='ant-form-item-label'] label { + font-size: 14px; + color: #5f6368; } -.CodeMirror-sizer { - padding-top: 10px; - padding-bottom: 10px !important; +.fieldWrap___QdCjd span[class~='ant-input-affix-wrapper'] { + padding: 0 7px; + font-size: 14px; } -.CodeMirror-empty.CodeMirror-focused { - outline: none; +.fieldWrap___QdCjd input[class~='ant-input'] { + border-width: 1px; + height: 40px; + font-size: 14px; + padding: 0 7px; } -.CodeMirror pre.CodeMirror-placeholder { - color: #999; +.mdWrap___cnGxs { + background-color: #fff; + padding-top: 10px; } -.CodeMirror { - position: relative; - overflow: hidden; - background: white; - word-break: break-word; +.mdWrap___cnGxs div[class~='ant-form-item-label'] label { + font-size: 14px; + color: #5f6368; } -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - word-wrap: break-word; - word-break: break-word; - white-space: pre-wrap; - line-height: 1.6; +.mdWrap___cnGxs input[class~='ant-input-number-input'] { + height: 40px; + font-size: 14px; } - -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/toolbar/index.less ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.markdown-toolbar-container { +.footer_style___Qo1Vx { display: flex; - flex-flow: row wrap; + justify-content: center; align-items: center; - padding: 0 5px; - margin: 0; - position: relative; - list-style: none; - background: #fff; - border-bottom: 1px solid #ccc; - box-sizing: border-box; - line-height: 20px; - width: 100%; - min-height: 30px; + width: 1200px; + margin: auto; } -.markdown-toolbar-container .fill-tip { +.footer_style___Qo1Vx .submit_button___KWJXN { + margin-left: auto; + width: 116px; + height: 38px; + line-height: 38px; + background: #3061d0; + border-radius: 2px; + font-size: 14px; + text-align: center; + font-family: PingFangSC-Semibold, PingFang SC; + font-weight: 400; + color: #ffffff; cursor: pointer; - font-size: 12px; - display: inline-block; - padding: 5px; - border: 1px solid #E99237; - border-radius: 5px; - box-sizing: border-box; - line-height: 16px; - height: auto; - color: #A65500; - background-color: #FFF1E2; - position: relative; - margin-left: 10px; } -.markdown-toolbar-container .fill-tip::before { - content: ' '; - width: 0; - height: 0; - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - border-right: 6px solid #FFF1E2; - position: absolute; - left: -6px; - top: 6px; - z-index: 10; +.footer_style___Qo1Vx .close_button___TyEGS { + width: 60px; + height: 38px; + border-radius: 2px; + opacity: 0.9; + border: 1px solid #bacffe; + font-size: 14px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #3061d0; + line-height: 38px; + text-align: center; + cursor: pointer; + margin-right: 20px; } -.markdown-toolbar-container .fill-tip::after { - content: ' '; - width: 0; - height: 0; - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - border-right: 6px solid #E99237; - position: absolute; - left: -7px; - top: 6px; +.content___xc7lB:last-child { + border-bottom: none; } -.markdown-toolbar-container li { - color: #666; - padding: 0 1px; - height: 100%; - display: flex; - height: 38px; - flex-flow: column nowrap; - justify-content: center; +.content___xc7lB { + padding: 20px 0; } -.markdown-toolbar-container a, -.markdown-toolbar-container span { - display: block; +.content___xc7lB .form_item___KsNeu { + line-height: 40px; + font-size: 14px; } -.markdown-toolbar-container a { - width: 28px; - color: #666; - cursor: pointer; - text-align: center; - font-size: 18px; +.content___xc7lB .form_item_basic___NWTAb { + line-height: 40px; + font-size: 14px; + margin-top: 5px; } -.markdown-toolbar-container .btn-null { - width: auto; - display: flex; - flex-flow: row nowrap; - align-items: center; +.content___xc7lB .form_item_basic___NWTAb [class~='ant-form-item-required']:before { + content: '' !important; } -.markdown-toolbar-container .insert-blank { - color: #E99237; - font-size: 18px; +.content___xc7lB .form_item_time___Q9IfX { + line-height: 40px; + font-size: 14px; } -.markdown-toolbar-container span.v-line { - margin: 0 5px; - height: 65%; - border-right: 1px solid #ccc; +.content___xc7lB .form_item_model___lhG4k { + line-height: 32px; + font-size: 14px; } -.mini .markdown-toolbar-container li { - height: 28px; +.content___xc7lB .form_item_item___HtOSL { + font-size: 14px; + height: 40px; + line-height: 40px; } -.editor-resize { - display: block; - width: 120px; - height: 4px; - left: 54%; - margin-top: 2px; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; - cursor: row-resize; - white-space: nowrap; - overflow: hidden; - text-transform: capitalize; - box-sizing: border-box; - margin: 0 auto; +.content___xc7lB .form_item_item_select___o5ylk { + font-size: 14px; + height: 40px; + line-height: 40px; } -.btn-full-screen { +.content___xc7lB .textarea_father___bar45 { + position: relative; + height: 130px; + margin-bottom: 15px; + margin-top: -5px; +} +.content___xc7lB .textarea_father___bar45 .textarea_length___GjKNa { position: absolute; - right: 5px; + bottom: 10px; + right: 10px; + font-size: 14px; } - -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./src/components/markdown-editor/css/iconfont.css ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************/ -@font-face { - font-family: "md-iconfont"; - src: url(./static/iconfont.345f94c8.eot); - /* IE9 */ - src: url(./static/iconfont.345f94c8.eot#iefix) format('embedded-opentype'), - /* IE6-IE8 */ - /* url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAArkAAsAAAAAFGQAAAqUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCFTgqYEJMCATYCJANMCygABCAFhG0HgUwb5hCjooZyUthkf4mpyEh3pV0O3eNzjDeMPcxWAACWBR8hkIIUVSIBAABgBAAACrx/wAkAfPHw39iv+2bmqzZUIt1PJ5FJeCMRibbSgsVNdRP+A23z391RKZiNY99ZzVmNklbCKpCtz0WxCnCVhUtkySLj37772YjcCVNhPk1OHZFC37UprJD/0ozsDfr3lrQ9Ja2fjpzpmcEJypq3QpVe3mEqOf/v+doc8Dx9AQTUAMH8r7l6h4jEycc0pD1SorTNT/f4+MQxO0wsRBKPkEy8VKiUQkiNRAgFe/ZbMVsJqPuMwq6/O48n0DSrO+To+fNnsFBwIlDuxls5WHgSlBjXUJdXFduW9T9hiXp6QK0GftDXx6ftOkkl4yc6PnvSg9sX5F9YZK7lf7DLU+CyExnbQCFelKr/MLbwbSKbKubEL8C8+KkUXjBVS7qLlkVFb9ncJpntxd2Xna/ekiQvSGwMutYjdpgXxBuyGejDtFUlNc1R+S9PV0tPERo6BpxAVHGyfbR8yxuCF0QLoQ9eUCDzArVfFA0EogJBSEd1B1QDFQ2oCSoLUAWUClAdlA5QF5QeUAvUMoTQ49UNKkRJAAUoG6AGqLsIocNbZwgD8P5WaYiTI2ObVWDfIP8FUH4B6GfCk1BkoQkNRVUCH5pC4eygwLuuu+XmIXB2jvFmcAXLmYJqni3c1sPfw8QoEHgwJsKwODyKoOr8CI/D4QnXuLpRnSqZzvUuVSLdXrMmWVlh7pdqFWyeZ6zbaj5Ea9VLbFFqJyuBbiHz/aXdwxv1o+qp6jZLs1AoqRHINuoHKJHgGlMq1FfO6n7nwbByXhAmPX0mB8QGO11d2a6eq73I/Or36dQNtU+OwzR+ZOhIvG9PavecX/p9136p84XxwOvWiBPqlOFByvvvoYHx+0JjX16+64EsGBw0NqsGsL2dB1a3LWieWdtgu+WlDNp1MF9ltnZPtbPEY8rCiCkoSnZWNZgOJAAl+ocR4Jr4TUSwy+pyq13sImw2Fj1QBDqoHIWVps9Oe6/70Jfl40V7rnnTFmeGL+2vXqcfP4VVab9hukZcxUCnDA32Jtjd74Pq5fqv/DUTv8a31K6dFFOXnYveQGKctVFs8p4EALG+V11C2k2eplEv6t7hrB6No5sL92F7AoDl8P79bJMbOAhN9S6f7YaoS6zTe9h2X22CMIMRuZ79KYSPUz0yAEJ8rmdkLSCsDbKUZm/XaCgZ/3VkwnSMp/9a/65inE4Uu2wpyvFCFYvarGxSdRFKJeNT4ujk1MPfe6Bfa1ePW1WWCVy3bmr1ko7JRynl544qLhwru3hEfhUBCxEIWwnsFpJobe+0dMS615o7jFByxzl6MRW7yD3AFsV0zZqSm1WJkK0FPjJifKsACpFsbVi3qVmD1bvqe9PTYcIIhActzTk/QMnRVdY0Pb7j2XG36f9tN8ut1oJNWexSlW9qSnbtoj2Ard40hheK/stt/Ut2NZuOWH0LFR+pyhrW/Vxd1qxBZumxWhaUbCWixxf57PaZp/zogTpeVQvYYzYAIWZjZfY6MnRB4WtX8Aed+pB7/b920mRPncmHsN1D1a0tBKlHMLW3enfGi7YkG8vfl/elLiUsZCidC5YNWzGlcQO4+sZRlCD0gOaxhQuu5niOdslx9TOub171Par2oocFG4Lp6Efmzzdh8x4Fmt4mtuL9IqxYM+Ww9DDlA5vzL9RB+0Cnf5QfkjxvFh0Ku4SFzC9xSN7TGR9dDnc77NLX2BcsxR5+++YIORTi+PXrvnhD6AZxIVtIpBJbJBafL5XKCMLFsbeeYvQwsW3yr18PRB2SDrRQvBH+Gz0sYA7hLhRtkTDn2PMl/Hr3WF2tQ427l4pUI6p77tAqMvhyjeI2X55BNI96ULb6taXwatu97E+KgDtTZr3ZmPRlSMDqgBUpYRjf7nxyxUYLPcLf8/goevBIapk4t6AXcyBfkRW7zEmZM4DBml3Hd+uXLkxnC0og1FvPgqhH9w7Gx2ZVG8NnzHROmMuTfZTxxiU6r9tenVmYoC7PjMYMbn3ciwIq5X7d0luk6eUBmmkpD2OVcT2khWWhUf48X6daKAACJ1QMnKGijbLmjgGJxOJh0etlsihEQZaLWeHhcZ6Qpy0BYgwnlkfHRS83RuUx2vVrddavPzeL2UjMzhXIDzlv4wpngWYETXAQTxzbwZMJtotbI/6nGtXvUt3DfgUhXHdJfxXbgTlYk5iXtCboggWuk4QGQUuap1DGQ/jL3SjM/aGRVn4x+57YwSaYl5hUwYGyXTNRJMgLqHcRVSEtRXJrUenECVrthIm6Jp2hybBzZ2Aqn3sjR1ahzc4WBlZBr5CqspB5g+tCFuVky4pKrUXy50ylRVZ5UbYD6mIPbNY0aXJyIC5QevaqkXue2+Zznuqd5U7qWmd1OOQ8+RUaLa7V4JoKxtQYP37AP8Rq6O/2GaPk0/XjPIKEsI4FkYN50bGZeSPH5cUkxF6MrBzA8OErS+uGfeN0hu/al9DB82E3DBQkDkyExEAkSDxZtF88KSIowojtR4cW2h9YHkRrg4URLh63c1sgZtDws9MLKG2UcSnTz+OlSxDDszwVkDJP0QvX6GjwSWYVeVOG9O6N6FjZWYBGzmKp8rw8KlFR4XTdw8Ko2tvAmLrB6NJ5rIHXVsx509enr2J52LGDiBwKRLrSeRWD721sVqUYVNuXzAvODPp3at2cYY3DJeb8udMPDz4sqDhlkW94SGlunIZ/WOLLCpszsK7GPypJL5XLpfokwCEtvfpI0RGZ7G7RXZJkVY8dOzjgPMvBkh/W9cPNQuGEic+XLYO4jMPr1ik7mxf//sz0Vl+z2QNLwPGr2MaIq/iQZ3iiyFLysoJUx7hBvXVEhWRhQai0ksJtOOvSxyixBtNubwhcuzfC9qpSrsxhzHqYBeeFYRT5EADZ7n9sNLGWuoapWKMrCDaWYcjB6BPgRuweJZFFgSKxcBGMACAn+o0NB8ueN2FS1vKAnbLu5AIskPURO4ahfGPhPAwn/wJKQY+T/5dtjuLHy0DTIUFI9i7LQeme1K11/JRvDPZ/nIy7ezlLKI38Sxry5QADiqsRsC+BVIhB/sre0mOiiPIUaT1TnSEkGd8MBOVpgfzfKyqZI+rKVDg7oSkGsR/RDd2vn56kFu/G6IkDkpoZkNUto8VyG1S07ICqul3QtCV355aRQcaiNLBpAgOhbxtIuv7hWWXZiRdYOkDF1DusCscZNJ3EzT5bVl+uHggkgxb7q/AKs5HJvDLLf4E9RkkH6Wm1P6DiMYuubr8FL5CBytignOyW2QhDmMQzWwdiRNETHkBx7ZDf75rG3DasFabByiECJDYCa0Kja/SeFJSZ6dkq8PlfgHUUSRTT7Cv6H0AKP3chUriIFOgLmVM125aqg51YW0MOCkNo2QQli845KkAUuUgYoF7qACisps+R3dvpceiuNS1Z10+n5U9afC3yrUdT5ChRiWrUoh6Nv2UXakcnutGL/sHh0THarSOfwxzy5D2yhYlCDTPPMno12WPU894rPhJMk8/HskLSQFX0hScxi8EgpWmfvDlm5UFAe56y3EcYl2MawxWWGrMqURY3m3qsoNjS+AhVRfGDAQAAAA==') format('woff2'), */ - url(./static/iconfont.deef216b.woff) format('woff'), - url(./static/iconfont.42606faf.ttf) format('truetype'), - /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url(./static/iconfont.504b881c.svg#iconfont) format('svg'); - /* iOS 4.1- */ +.content___xc7lB .upload_button___SYv04 { + width: 96px; + height: 30px; + background: #3061d0; + box-shadow: inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + line-height: 30px; + text-align: center; + cursor: pointer; } - -.md-iconfont { - font-family: "md-iconfont" !important; - font-size: 16px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; +.content___xc7lB .upload_button_file___oORVt { + width: 96px; + height: 30px; + background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%); + box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + border: 1px solid #bacffe; + font-size: 14px; + font-weight: 400; + color: #3061d0; + line-height: 28px; + text-align: center; + cursor: pointer; +} +.content___xc7lB .upload_text___bmCED { + height: 30px; + font-size: 12px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #9096a3; + line-height: 30px; + margin-top: 3px; + margin-left: 20px; } - -.icon-uniE900:before { - content: "\e900"; +.content___xc7lB .date_text___Coi3W { + height: 40px; + font-size: 12px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #9096a3; + line-height: 40px; + margin-left: 10px; +} +.content___xc7lB .upload_download___Karq5 { + height: 30px; font-size: 14px; - margin-left: 5px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #3061d0; + line-height: 30px; + margin-bottom: 10px; + margin-left: 20px; + cursor: pointer; } - -.icon-shrink:before { - content: "\e728"; +.content___xc7lB .checkbox_text___h8LqU { + color: #9096a3; + margin-left: 10px; } - -.icon-enlarge:before { - content: "\e623"; +.content___xc7lB [class~='ant-form-item-label'] label { + color: #999; } - -.icon-code:before { - content: "\e602"; +.saiti___7HTYg { + position: relative; } - -.icon-italic:before { - content: "\e718"; +.saiti___7HTYg .title_saiti___l4bxJ { + height: 14px; + font-size: 14px; + color: #999; + line-height: 14px; } - -.icon-bold:before { - content: "\e644"; +.saiti___7HTYg .add_people___Gw_ed { + position: absolute; + top: 0px; + right: 0px; + width: 116px; + height: 32px; + line-height: 32px; + background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%); + box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 16px; + border: 1px solid #bacffe; + font-size: 14px; + font-weight: 400; + color: #3061d0; + text-align: center; } - -.icon-picture:before { - content: "\e606"; +.saiti___7HTYg .add_people___Gw_ed .people_icon___jXRfx { + width: 16px; + height: 16px; + margin: 7px 10px 6px 16px; } - -.icon-minus:before { - content: "\e62c"; +.saiti___7HTYg .content___xc7lB { + padding: 15px 20px; + margin: 20px 0; + background: #ffffff; + box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); + border-radius: 4px; + border: 1px solid #f5f5f5; } - -.icon-order-list:before { - content: "\e655"; +.saiti___7HTYg .content___xc7lB .content_info___PEfmB { + display: flex; + height: 30px; } - -.icon-link:before { - content: "\e7d4"; +.saiti___7HTYg .content___xc7lB .content_info___PEfmB .info_icon___m61ux { + width: 14px; + height: 14px; + margin-top: 7px; } - -.icon-formula:before { - content: "\e633"; +.saiti___7HTYg .content___xc7lB .content_info___PEfmB .info_title___edYkq { + width: 1000px; + height: 30px; + font-size: 14px; + font-weight: 400; + color: #232b40; + line-height: 30px; + margin-left: 8px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } - -.icon-unorder-list:before { - content: "\e668"; +.saiti___7HTYg .content___xc7lB .content_info___PEfmB .info_update___tSlQJ { + width: 44px; + height: 26px; + background: #eaeffa; + border-radius: 2px; + font-size: 12px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #3061d0; + line-height: 26px; + margin: 2px 20px 2px 60px; + text-align: center; + cursor: pointer; } - -.icon-edit:before { - content: "\e603"; +.saiti___7HTYg .content___xc7lB .content_info___PEfmB .info_delete___gYOJ8 { + width: 44px; + height: 26px; + margin: 2px 0px 2px auto; + background: #fceaea; + border-radius: 2px; + font-size: 12px; + font-weight: 400; + color: #e53333; + line-height: 26px; + text-align: center; + cursor: pointer; } - -.icon-table:before { - content: "\e7db"; +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 { + width: calc(100% - 80px); + background: #f8f9fa; + margin-top: 20px; + margin-left: 80px; + padding: 20px; } - -.icon-sum:before { - content: "\e667"; +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item___KsNeu { + line-height: 40px; + margin-bottom: 5px; } - -.icon-eye:before { - content: "\e69f"; +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item___KsNeu .form_item_item___HtOSL { + width: 180px; + height: 40px; + line-height: 40px; } - -.icon-eye-slash:before { - content: "\e601"; +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI { + line-height: 30px; + margin-bottom: 5px; } - -.icon-eraser:before { - content: "\e8cd"; +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .guanka_title___L397j { + width: 435px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } - -.icon-file-code:before { - content: "\e9ec"; +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .form_item_item_small___DEvEr { + width: 100px; + height: 30px; + line-height: 30px; } -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_codemirror@5.58.2@codemirror/theme/blackboard.css ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/* Port of TextMate's Blackboard theme */ - -.cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8; } -.cm-s-blackboard div.CodeMirror-selected { background: #253B76; } -.cm-s-blackboard .CodeMirror-line::selection, .cm-s-blackboard .CodeMirror-line > span::selection, .cm-s-blackboard .CodeMirror-line > span > span::selection { background: rgba(37, 59, 118, .99); } -.cm-s-blackboard .CodeMirror-line::-moz-selection, .cm-s-blackboard .CodeMirror-line > span::-moz-selection, .cm-s-blackboard .CodeMirror-line > span > span::-moz-selection { background: rgba(37, 59, 118, .99); } -.cm-s-blackboard .CodeMirror-gutters { background: #0C1021; border-right: 0; } -.cm-s-blackboard .CodeMirror-guttermarker { color: #FBDE2D; } -.cm-s-blackboard .CodeMirror-guttermarker-subtle { color: #888; } -.cm-s-blackboard .CodeMirror-linenumber { color: #888; } -.cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7; } - -.cm-s-blackboard .cm-keyword { color: #FBDE2D; } -.cm-s-blackboard .cm-atom { color: #D8FA3C; } -.cm-s-blackboard .cm-number { color: #D8FA3C; } -.cm-s-blackboard .cm-def { color: #8DA6CE; } -.cm-s-blackboard .cm-variable { color: #FF6400; } -.cm-s-blackboard .cm-operator { color: #FBDE2D; } -.cm-s-blackboard .cm-comment { color: #AEAEAE; } -.cm-s-blackboard .cm-string { color: #61CE3C; } -.cm-s-blackboard .cm-string-2 { color: #61CE3C; } -.cm-s-blackboard .cm-meta { color: #D8FA3C; } -.cm-s-blackboard .cm-builtin { color: #8DA6CE; } -.cm-s-blackboard .cm-tag { color: #8DA6CE; } -.cm-s-blackboard .cm-attribute { color: #8DA6CE; } -.cm-s-blackboard .cm-header { color: #FF6400; } -.cm-s-blackboard .cm-hr { color: #AEAEAE; } -.cm-s-blackboard .cm-link { color: #8DA6CE; } -.cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8; } - -.cm-s-blackboard .CodeMirror-activeline-background { background: #3C3636; } -.cm-s-blackboard .CodeMirror-matchingbracket { outline:1px solid grey;color:white !important; } - -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/upload-image/index.less ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.upload-button { - width: 106px; - height: 32px; - line-height: 32px; +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .guanka_icon___WhT34 { + width: 14px; + height: 14px; + margin: 7px 15px 7px 0; + color: #165dff; +} +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .nandu_1___l2N85 { + width: 44px; + height: 20px; + line-height: 18px; + background: #ffffff; + border-radius: 2px; + border: 1px solid #165dff; + font-size: 12px; + font-weight: 400; + color: #165dff; + text-align: center; + margin-left: 80px; + margin-top: 5px; +} +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .nandu_2___sKLv9 { + width: 44px; + height: 20px; + line-height: 18px; + background: #ffffff; + border-radius: 2px; + border: 1px solid #ff9d18; + font-size: 12px; + font-weight: 400; + color: #ff9d18; + text-align: center; + margin-left: 80px; + margin-top: 5px; +} +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .form_item_small___x72TI .nandu_3___iCULt { + width: 44px; + height: 20px; + line-height: 18px; + background: #ffffff; + border-radius: 2px; + border: 1px solid #e53333; font-size: 12px; - display: block; - position: relative; - color: #0152d9; + font-weight: 400; + color: #e53333; + text-align: center; + margin-left: 80px; + margin-top: 5px; } -.upload-button input { - opacity: 0; - width: 160px; - height: 32px; - position: absolute; - top: 0; - left: 0; - z-index: -1; +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .close_icon___AAaPq { + width: 70px; + height: 30px; + font-size: 12px; + font-weight: 400; + color: #9096a3; + line-height: 30px; + margin: 0 auto; + text-align: center; + cursor: pointer; +} +.saiti___7HTYg .content___xc7lB .questions_info___M0DT6 .close_icon___AAaPq:hover { + color: #165dff; +} +.MdEditor___Xr0CF [class~='CodeMirror-gutters'] { + left: 0px !important; +} +.MdEditor___Xr0CF [class~='CodeMirror-gutter-wrapper'] { + left: -30px !important; +} +.MdEditor___Xr0CF [class~='CodeMirror-cursor'] { + height: 25px !important; } /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ @@ -5200,6 +5308,111 @@ span.CodeMirror-selectedtext { cursor: pointer; } +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Edit/AppealModal/index.less?modules ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex_box_center___F6_u2 { + justify-content: center; + align-items: center; + -webkit-justify-content: center; + box-align: center; +} +.flex_space_between___daZLZ { + justify-content: space-between; + -webkit-box-pack: justify; +} +.flex_box_vertical_center___VsQqg { + align-items: center; + box-align: center; +} +.flex_box_center_end___GAjIo { + justify-content: flex-end; + align-items: center; + -webkit-justify-content: flex-end; + -webkit-align-items: center; + -webkit-box-align: center; + -webkit-box-pack: end; + box-align: center; + box-pack: end; +} +.flex_box_column___LrrCV { + flex-direction: column; + box-orient: block-axis; +} +.shensu_style___o5_sk { + height: 30px; + background: rgba(255, 157, 24, 0.1); + border-radius: 0px 0px 8px 8px; + padding: 0 30px; + font-family: PingFangSC, PingFang SC; + font-weight: 400; + font-size: 12px; + color: #FF9D18; + line-height: 30px; + text-align: left; + font-style: normal; +} + +/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/MultiUpload/index.less ***! + \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.upload_button { + width: 108px; + height: 32px; + background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + border: 1px solid #BACFFE; + font-size: 14px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #3061D0; + display: inline-block; + text-align: center; + align-items: center; + align-content: center; +} +.upload_button .aBtn_img { + width: 14px; + height: 14px; + margin-top: -3px; + margin-right: 8px; +} +.upload_button:hover { + width: 108px; + height: 32px; + background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + border: 1px solid #BACFFE; + font-size: 14px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #3061D0; +} +.upload_button:active { + width: 108px; + height: 32px; + background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + border: 1px solid #BACFFE; + font-size: 14px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #3061D0; +} +.upload_text { + width: 129px; + height: 20px; + font-size: 14px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #5F6367; + line-height: 20px; + margin-left: 16px; +} + /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Edit/view/index.less?modules ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ @@ -5608,4 +5821,183 @@ div[class~='ant-collapse-borderless'] { .SrollStage___GnCkk::-webkit-scrollbar { height: 0px; } +.yulan___jGDcj { + width: 550px; + height: 30px; + background: rgba(144, 150, 163, 0.1); + border-radius: 0px 0px 8px 8px; + padding: 0px 20px; + font-family: PingFangSC, PingFang SC; + font-weight: 400; + font-size: 12px; + color: #9096A3; + line-height: 30px; + text-align: left; + font-style: normal; + margin-bottom: 20px; +} + +/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.34@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Edit/DuplicateCheck/index.less?modules ***! + \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex_box_center___plNyM { + justify-content: center; + align-items: center; + -webkit-justify-content: center; + box-align: center; +} +.flex_space_between___HE94N { + justify-content: space-between; + -webkit-box-pack: justify; +} +.flex_box_vertical_center___Mmsiv { + align-items: center; + box-align: center; +} +.flex_box_center_end___URZLq { + justify-content: flex-end; + align-items: center; + -webkit-justify-content: flex-end; + -webkit-align-items: center; + -webkit-box-align: center; + -webkit-box-pack: end; + box-align: center; + box-pack: end; +} +.flex_box_column___beHwo { + flex-direction: column; + box-orient: block-axis; +} +.bg___DiGkK { + border: 1px solid #f1f1f1; + border-radius: 4px; + font-size: 14px; + color: #232b40; +} +.Title___RqwwZ { + padding: 18px 20px; + background: #f6f7f9; +} +.StageItem___E4GUz { + padding: 4px 8px; + color: #6a7283; + margin-right: 20px; + cursor: pointer; +} +.StageItemActive___WGKTh { + background-color: #f6f7f9; + color: #165dff; +} +.StageItem___E4GUz:last-child { + margin-right: 0px; +} +.StageItem___E4GUz:hover { + background-color: #f6f7f9; + color: #165dff; +} +.SrollStage___V8epT::-webkit-scrollbar { + height: 0px; +} +.yulan___C7Wft { + width: 550px; + height: 30px; + background: rgba(144, 150, 163, 0.1); + border-radius: 0px 0px 8px 8px; + padding: 0px 20px; + font-family: PingFangSC, PingFang SC; + font-weight: 400; + font-size: 12px; + color: #9096A3; + line-height: 30px; + text-align: left; + font-style: normal; + margin-bottom: 20px; +} +.check_style___qzKcH { + width: 1160px; + height: 40px; + line-height: 40px; + background: rgba(48, 97, 208, 0.1); + border-radius: 2px; + padding: 0 20px; + margin: 0 auto 10px auto; + font-size: 14px; +} +.shengsu___d90tW { + padding: 0 20px; + margin-top: 30px; + height: 32px; + display: flex; + align-items: center; + margin-bottom: 10px; +} +.shengsu___d90tW .shengsu_title___jzQEM { + width: 56px; + height: 22px; + font-family: PingFangSC, PingFang SC; + font-weight: 500; + font-size: 14px; + color: #000000; + line-height: 22px; + text-align: center; + font-style: normal; +} +.scoreByBlankRadio___vu6te { + background: #f6f7f9; + box-shadow: inset 0px 1px 3px 0px #c8d2ea; + border-radius: 16px; +} +.scoreByBlankRadio___vu6te span { + font-size: 14px; +} +.scoreByBlankRadio___vu6te label[class~='ant-radio-button-wrapper'] { + background-color: transparent; + border: none !important; + padding: 0 20px; + display: inline-flex; + align-items: center; + height: 32px; + color: #9096a3; +} +.scoreByBlankRadio___vu6te label[class~='ant-radio-button-wrapper']::before { + background-color: transparent; + display: none !important; +} +.scoreByBlankRadio___vu6te label[class~='ant-radio-button-wrapper-checked'] { + background: linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%); + border: 1px solid #c8d2ea !important; + border-radius: 16px !important; + padding: 0 20px; + display: inline-flex; + align-items: center; + color: #165dff; +} +.scoreByBlankRadio___vu6te label[class~='ant-radio-button-wrapper-checked']:first-child { + border-right-color: #c8d2ea; +} +.scoreByBlankRadio___vu6te label[class~='ant-radio-button-wrapper-checked']:focus-within { + box-shadow: none; +} +.scoreByBlankRadio___vu6te label[class~='ant-radio-button-wrapper-checked']::before { + background-color: transparent; +} +.scoreByBlankRadio___vu6te label[class~='ant-radio-button-wrapper-checked']:hover { + background: linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%); + box-shadow: inset 0px 1px 3px 0px #d7d8d9; + border: 1px solid #c8d2ea; + border-radius: 16px; + padding: 0 20px; + display: inline-flex; + align-items: center; + color: #3061d0; +} +.scoreByBlankRadio___vu6te label[class~='ant-radio-button-wrapper-checked']:hover:first-child { + border-right-color: #c8d2ea; +} +.scoreByBlankRadio___vu6te label[class~='ant-radio-button-wrapper-checked']:hover:focus-within { + box-shadow: none; +} +.scoreByBlankRadio___vu6te label[class~='ant-radio-button-wrapper-checked']:hover::before { + background-color: transparent; +} diff --git a/p__Competitions__Edit__index.d70b0463.async.js b/p__Competitions__Edit__index.f2123199.async.js similarity index 84% rename from p__Competitions__Edit__index.d70b0463.async.js rename to p__Competitions__Edit__index.f2123199.async.js index 6c052cb653..d1d94e536c 100644 --- a/p__Competitions__Edit__index.d70b0463.async.js +++ b/p__Competitions__Edit__index.f2123199.async.js @@ -161,6 +161,330 @@ var AsyncButton = function AsyncButton(_ref) { /***/ }), +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + /***/ 16605: /*!**********************************************************!*\ !*** ./src/components/QuestionEditor/MdEditorInForm.tsx ***! @@ -234,6 +558,158 @@ var RegularInput = function RegularInput(_ref2) { }; +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + /***/ }), /***/ 73145: @@ -3407,9 +3883,9 @@ function useInterval(callback, delay) { /***/ }), -/***/ 87659: +/***/ 88612: /*!************************************************************!*\ - !*** ./src/pages/Competitions/Edit/index.tsx + 42 modules ***! + !*** ./src/pages/Competitions/Edit/index.tsx + 46 modules ***! \************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -3458,6 +3934,8 @@ var es_button = __webpack_require__(3113); var steps = __webpack_require__(45413); // 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/checkbox/index.js + 3 modules +var es_checkbox = __webpack_require__(24905); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(73782); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules @@ -3466,7 +3944,7 @@ var es_radio = __webpack_require__(5112); var ExclamationCircleOutlined = __webpack_require__(680); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var Editmodules = ({"flex_box_center":"flex_box_center___Pwy41","flex_space_between":"flex_space_between___iGrQJ","flex_box_vertical_center":"flex_box_vertical_center___yCxnY","flex_box_center_end":"flex_box_center_end___WYWWp","flex_box_column":"flex_box_column___XMpFi","Onerow":"Onerow____SAEA","MultiLine":"MultiLine___Y91ZD","FlexNoWrap":"FlexNoWrap___cZNJj","bg":"bg___WrQc9","IntoTitle":"IntoTitle____1t0j","PublicNum":"PublicNum___gndfA","CountDown":"CountDown___JDq0E","EnrollButton":"EnrollButton___BABXn","StepsDiv":"StepsDiv___AmOjr","tag":"tag___DBN6l"}); +/* harmony default export */ var Editmodules = ({"flex_box_center":"flex_box_center___Pwy41","flex_space_between":"flex_space_between___iGrQJ","flex_box_vertical_center":"flex_box_vertical_center___yCxnY","flex_box_center_end":"flex_box_center_end___WYWWp","flex_box_column":"flex_box_column___XMpFi","Onerow":"Onerow____SAEA","MultiLine":"MultiLine___Y91ZD","FlexNoWrap":"FlexNoWrap___cZNJj","bg":"bg___WrQc9","IntoTitle":"IntoTitle____1t0j","PublicNum":"PublicNum___gndfA","CountDown":"CountDown___JDq0E","EnrollButton":"EnrollButton___BABXn","StepsDiv":"StepsDiv___AmOjr","tag":"tag___DBN6l","buzhou":"buzhou___KfiTU","buzhou_icon_active":"buzhou_icon_active___MS7Ek","buzhou_icon":"buzhou_icon___qyHc7","yulan":"yulan___oEN7I"}); // EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules var ui_customization = __webpack_require__(52126); // EXTERNAL MODULE: ./src/utils/fetch.ts @@ -3475,7 +3953,7 @@ var fetch = __webpack_require__(18030); var drawer = __webpack_require__(43428); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Team/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var Teammodules = ({"flex_box_center":"flex_box_center___Ix1yk","flex_space_between":"flex_space_between___Nvu1L","flex_box_vertical_center":"flex_box_vertical_center___FcD_R","flex_box_center_end":"flex_box_center_end___xtV5Z","flex_box_column":"flex_box_column___rSUdX","bg":"bg___Fi0Vv","title":"title___oBAHH","left":"left___x4G2N","muitem":"muitem___JmDfB","right":"right___RXHwC","searchWrap":"searchWrap___yt5Di","search":"search___sA8FE","searchIcon":"searchIcon___yiKfD","button":"button___ZPcVk","items":"items___wZfml","width30":"width30___NxY4W","loaderimg":"loaderimg___aQ_vt","scoreByBlankRadio":"scoreByBlankRadio___X8rMJ","scoremodal":"scoremodal___jE4qx","content":"content___wGyD2","bottom":"bottom___mdNOm","yes":"yes___hQBiA","no":"no___AOje6","bottoms":"bottoms___ogmBQ","drawer_style":"drawer_style___aspKt","baseFormItem":"baseFormItem___L4XPW","jsinput":"jsinput___IhGOr","Spanradius":"Spanradius___Phpyg","modal_close":"modal_close___yAd65","ant-btn-default":"ant-btn-default___HT0Nv","ssss":"ssss___RB5TB","text":"text___nAWn1","zhandui":"zhandui___bn5a8","img":"img___f3zFn","names":"names___k3ZzZ","teamname":"teamname___or8vu","time":"time___qmAOy","createtime":"createtime___KKvxc","yaoqingma":"yaoqingma___CFx7_","tuichu":"tuichu___VbrZt","repo_style":"repo_style___FYtbp","repo_title":"repo_title___FuNSr","repo_title_text":"repo_title_text___GvJ4T","repo_title_jieshi":"repo_title_jieshi___dNHts","repo_dizhi":"repo_dizhi___R0PKM","button_list":"button_list___PhNrU","kaobei":"kaobei___W8G_O","tiaozhuan":"tiaozhuan___xfkvk"}); +/* harmony default export */ var Teammodules = ({"flex_box_center":"flex_box_center___Ix1yk","flex_space_between":"flex_space_between___Nvu1L","flex_box_vertical_center":"flex_box_vertical_center___FcD_R","flex_box_center_end":"flex_box_center_end___xtV5Z","flex_box_column":"flex_box_column___rSUdX","bg":"bg___Fi0Vv","title":"title___oBAHH","left":"left___x4G2N","muitem":"muitem___JmDfB","right":"right___RXHwC","searchWrap":"searchWrap___yt5Di","search":"search___sA8FE","searchIcon":"searchIcon___yiKfD","button":"button___ZPcVk","items":"items___wZfml","width30":"width30___NxY4W","loaderimg":"loaderimg___aQ_vt","scoreByBlankRadio":"scoreByBlankRadio___X8rMJ","scoremodal":"scoremodal___jE4qx","content":"content___wGyD2","bottom":"bottom___mdNOm","yes":"yes___hQBiA","no":"no___AOje6","bottoms":"bottoms___ogmBQ","drawer_style":"drawer_style___aspKt","baseFormItem":"baseFormItem___L4XPW","jsinput":"jsinput___IhGOr","Spanradius":"Spanradius___Phpyg","modal_close":"modal_close___yAd65","ant-btn-default":"ant-btn-default___HT0Nv","ssss":"ssss___RB5TB","text":"text___nAWn1","zhandui":"zhandui___bn5a8","img":"img___f3zFn","names":"names___k3ZzZ","teamname":"teamname___or8vu","time":"time___qmAOy","createtime":"createtime___KKvxc","yaoqingma":"yaoqingma___CFx7_","tuichu":"tuichu___VbrZt","repo_style":"repo_style___FYtbp","repo_title":"repo_title___FuNSr","repo_title_text":"repo_title_text___GvJ4T","repo_title_jieshi":"repo_title_jieshi___dNHts","repo_dizhi":"repo_dizhi___R0PKM","button_list":"button_list___PhNrU","kaobei":"kaobei___W8G_O","tiaozhuan":"tiaozhuan___xfkvk","applyNumSty":"applyNumSty___k1O2D"}); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules var table = __webpack_require__(61998); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules @@ -4025,6 +4503,8 @@ var competitionsPage = function competitionsPage(_ref) { // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js var toConsumableArray = __webpack_require__(37205); var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules +var spin = __webpack_require__(71418); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules var upload = __webpack_require__(59028); // EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js @@ -4037,6 +4517,9 @@ var react_cropper = __webpack_require__(33555); var cropper = __webpack_require__(62642); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules var PlusOutlined = __webpack_require__(26762); +// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js +var dayjs_min = __webpack_require__(61186); +var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Team/StudentTeam.tsx @@ -4064,8 +4547,9 @@ var StudentTeam_excluded = ["competitions", "globalSetting", "loading", "dispatc + var StudentTeam_competitionsPage = function competitionsPage(_ref) { - var _competitions$competi, _competitions$competi2, _competitions$competi3, _competitions$competi4, _competitions$competi5, _competition_team$my_, _competition_team$my_2, _my_teams$name, _Team$name, _Team$name2, _competitions$competi6, _competitions$competi7, _competitions$competi8, _competitions$competi9, _competitions$competi10; + var _competitions$competi2, _competitions$competi3, _competitions$competi4, _competitions$competi5, _competitions$competi6, _competition_team$my_, _competition_team$my_2, _my_teams$name, _Team$name, _Team$name2, _competitions$competi7, _competitions$competi8, _competitions$competi9, _competitions$competi10, _competitions$competi11; var competitions = _ref.competitions, globalSetting = _ref.globalSetting, loading = _ref.loading, @@ -4171,45 +4655,245 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { _useState40 = slicedToArray_default()(_useState39, 2), opendaoru = _useState40[0], setopendaoru = _useState40[1]; - var Draggers = { - onRemove: function onRemove() { - setFileList([]); - }, - beforeUpload: function beforeUpload(file) { - var filelist = []; - filelist.push(file); - setFileList([].concat(filelist)); - return false; - }, - fileList: fileList, - accept: ".xls,.xlsx" - }; - (0,_react_17_0_2_react.useEffect)(function () { - if (!isedit) { - setimageurl(''); - setupdateimg(''); - updateimgRef.current = ""; + var _useState41 = (0,_react_17_0_2_react.useState)(false), + _useState42 = slicedToArray_default()(_useState41, 2), + showApplier = _useState42[0], + setShowApplier = _useState42[1]; //申请合并战队弹窗 + var _useState43 = (0,_react_17_0_2_react.useState)(''), + _useState44 = slicedToArray_default()(_useState43, 2), + targetTeamId = _useState44[0], + setTargetTeamId = _useState44[1]; // 申请合并的目标战队id + var _useState45 = (0,_react_17_0_2_react.useState)(''), + _useState46 = slicedToArray_default()(_useState45, 2), + applyReason = _useState46[0], + setApplyReason = _useState46[1]; //申请合并的原因 + var _useState47 = (0,_react_17_0_2_react.useState)(false), + _useState48 = slicedToArray_default()(_useState47, 2), + applyOkLoading = _useState48[0], + setApplyOkLoading = _useState48[1]; + var _useState49 = (0,_react_17_0_2_react.useState)([]), + _useState50 = slicedToArray_default()(_useState49, 2), + applyList = _useState50[0], + setApplyList = _useState50[1]; + var _useState51 = (0,_react_17_0_2_react.useState)(0), + _useState52 = slicedToArray_default()(_useState51, 2), + applyCount = _useState52[0], + setApplyCount = _useState52[1]; + var _useState53 = (0,_react_17_0_2_react.useState)(false), + _useState54 = slicedToArray_default()(_useState53, 2), + showApplyTip = _useState54[0], + setShowApplyTip = _useState54[1]; //通过或拒绝组队申请弹窗 + var _useState55 = (0,_react_17_0_2_react.useState)(''), + _useState56 = slicedToArray_default()(_useState55, 2), + applyStatus = _useState56[0], + setApplyStatus = _useState56[1]; + + //申诉 + var _useState57 = (0,_react_17_0_2_react.useState)([]), + _useState58 = slicedToArray_default()(_useState57, 2), + appealData = _useState58[0], + setAppealData = _useState58[1]; + var _useState59 = (0,_react_17_0_2_react.useState)(0), + _useState60 = slicedToArray_default()(_useState59, 2), + appealCount = _useState60[0], + setAppealCount = _useState60[1]; + var _useState61 = (0,_react_17_0_2_react.useState)(1), + _useState62 = slicedToArray_default()(_useState61, 2), + appealPage = _useState62[0], + setAppealPage = _useState62[1]; + var _useState63 = (0,_react_17_0_2_react.useState)(false), + _useState64 = slicedToArray_default()(_useState63, 2), + appealLoading = _useState64[0], + setAppealLoading = _useState64[1]; + var appealColumnsYes = [{ + title: "序号", + ellipsis: true, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (record === null || record === void 0 ? void 0 : record.operate_user) || "--" + }); } - }, [isedit]); - (0,_react_17_0_2_react.useEffect)(function () { - getTeams(); - }, []); - var getTeams = function getTeams() { - (0,service_competitions/* getTeamList */.aq)(objectSpread2_default()({ - identifier: identifier - }, params)).then(function (res) { - var _res$my_teams; - setcompetition_teams(res === null || res === void 0 ? void 0 : res.competition_teams); - setmy_teams(res === null || res === void 0 || (_res$my_teams = res.my_teams) === null || _res$my_teams === void 0 ? void 0 : _res$my_teams[0]); - var obj = []; - for (var i in res === null || res === void 0 || (_res$my_teams2 = res.my_teams) === null || _res$my_teams2 === void 0 || (_res$my_teams2 = _res$my_teams2[0]) === null || _res$my_teams2 === void 0 ? void 0 : _res$my_teams2.team_members) { - var _res$my_teams2, _res$my_teams3; + }, { + title: "选手名称", + ellipsis: true, + render: function render(text, record) { + var _record$user, _record$user2; + return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + placement: "topLeft", + title: record === null || record === void 0 || (_record$user = record.user) === null || _record$user === void 0 ? void 0 : _record$user.name, + children: (record === null || record === void 0 || (_record$user2 = record.user) === null || _record$user2 === void 0 ? void 0 : _record$user2.name) || "--" + }); + } + }, { + title: "战队名称", + ellipsis: true, + render: function render(text, record) { + var _record$competition_t; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (record === null || record === void 0 || (_record$competition_t = record.competition_team) === null || _record$competition_t === void 0 ? void 0 : _record$competition_t.title) || "--" + }); + } + }, { + title: "申诉理由", + ellipsis: true, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (record === null || record === void 0 ? void 0 : record.content) || "--" + }); + } + }, { + title: "申诉文件", + width: 300, + ellipsis: true, + render: function render(text, record) { + var _record$attachment2; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#3061d0', + cursor: 'pointer' + }, + onClick: function onClick() { + var _record$attachment; + (0,util/* downLoadFile */.FH)('', "".concat(env/* default */.Z.API_SERVER).concat(record === null || record === void 0 || (_record$attachment = record.attachment) === null || _record$attachment === void 0 ? void 0 : _record$attachment.url)); + }, + children: (record === null || record === void 0 || (_record$attachment2 = record.attachment) === null || _record$attachment2 === void 0 ? void 0 : _record$attachment2.title) || "--" + }); + } + }, { + title: "申诉时间", + ellipsis: true, + render: function render(text, record) { + return record !== null && record !== void 0 && record.created_at ? dayjs_min_default()(record === null || record === void 0 ? void 0 : record.created_at).format('YYYY-MM-DD HH:mm:ss') : "--"; + } + }, { + title: "申诉结果", + ellipsis: true, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: (record === null || record === void 0 ? void 0 : record.status) == 1 ? 'green' : (record === null || record === void 0 ? void 0 : record.status) == -1 ? 'red' : '' + }, + children: (record === null || record === void 0 ? void 0 : record.status) == 1 ? '通过' : (record === null || record === void 0 ? void 0 : record.status) == -1 ? '驳回' : '--' + }); + } + }, { + title: "驳回理由", + ellipsis: true, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (record === null || record === void 0 ? void 0 : record.reason) || "--" + }); + } + }]; + + //获取查重数据列表 + var getAppealData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _competitions$competi; + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + setAppealLoading(true); + _context.next = 3; + return (0,fetch/* default */.ZP)("/api/competition_duplicate_checks/appeal.json", { + method: 'get', + params: { + id: identifier, + competition_team_id: competitions === null || competitions === void 0 || (_competitions$competi = competitions.competition) === null || _competitions$competi === void 0 || (_competitions$competi = _competitions$competi.competition_team) === null || _competitions$competi === void 0 ? void 0 : _competitions$competi.id, + limit: 20, + page: appealPage + } + }); + case 3: + res = _context.sent; + if (res.status == 0) { + setAppealData(res === null || res === void 0 ? void 0 : res.data); + setAppealCount(res === null || res === void 0 ? void 0 : res.size); + } + setAppealLoading(false); + case 6: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getAppealData() { + return _ref2.apply(this, arguments); + }; + }(); + (0,_react_17_0_2_react.useEffect)(function () { + if (params.isteam == 'appeal') { + getAppealData(); + } + }, [appealPage]); + var Draggers = { + onRemove: function onRemove() { + setFileList([]); + }, + beforeUpload: function beforeUpload(file) { + var filelist = []; + filelist.push(file); + setFileList([].concat(filelist)); + return false; + }, + fileList: fileList, + accept: ".xls,.xlsx" + }; + (0,_react_17_0_2_react.useEffect)(function () { + if (!isedit) { + setimageurl(''); + setupdateimg(''); + updateimgRef.current = ""; + } + }, [isedit]); + (0,_react_17_0_2_react.useEffect)(function () { + getTeams(); + }, []); + var getTeams = function getTeams() { + (0,service_competitions/* getTeamList */.aq)(objectSpread2_default()(objectSpread2_default()({ + identifier: identifier + }, params), {}, { + is_all: params.isteam == 'join' ? 1 : undefined + })).then(function (res) { + var _res$my_teams; + setcompetition_teams(res === null || res === void 0 ? void 0 : res.competition_teams); + setmy_teams(res === null || res === void 0 || (_res$my_teams = res.my_teams) === null || _res$my_teams === void 0 ? void 0 : _res$my_teams[0]); + var obj = []; + for (var i in res === null || res === void 0 || (_res$my_teams2 = res.my_teams) === null || _res$my_teams2 === void 0 || (_res$my_teams2 = _res$my_teams2[0]) === null || _res$my_teams2 === void 0 ? void 0 : _res$my_teams2.team_members) { + var _res$my_teams2, _res$my_teams3; obj.push(res === null || res === void 0 || (_res$my_teams3 = res.my_teams) === null || _res$my_teams3 === void 0 || (_res$my_teams3 = _res$my_teams3[0]) === null || _res$my_teams3 === void 0 || (_res$my_teams3 = _res$my_teams3.team_members[i]) === null || _res$my_teams3 === void 0 ? void 0 : _res$my_teams3.id); } setmy_member_id(obj); settotal(res === null || res === void 0 ? void 0 : res.count); }); }; + var getApplyList = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var res, _res$data, _res$data2; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return (0,service_competitions/* getMergeList */.fH)({ + identifier: identifier + }); + case 2: + res = _context2.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + setApplyCount(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.count); + setApplyList(res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.list); + } + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function getApplyList() { + return _ref3.apply(this, arguments); + }; + }(); function handleFileChange(e) { var file = e.target.files[0]; if (file) { @@ -4233,7 +4917,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { function _crop() { setimageurl(Croppers.current.getCroppedCanvas().toDataURL()); } - var TableCommonHead = [(competitions === null || competitions === void 0 || (_competitions$competi = competitions.competition) === null || _competitions$competi === void 0 ? void 0 : _competitions$competi.required_name) && { + var TableCommonHead = [(competitions === null || competitions === void 0 || (_competitions$competi2 = competitions.competition) === null || _competitions$competi2 === void 0 ? void 0 : _competitions$competi2.required_name) && { title: '个人名称', align: 'left', dataIndex: 'user_name', @@ -4246,7 +4930,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { }) }); } - }, (competitions === null || competitions === void 0 || (_competitions$competi2 = competitions.competition) === null || _competitions$competi2 === void 0 ? void 0 : _competitions$competi2.required_id_card) && { + }, (competitions === null || competitions === void 0 || (_competitions$competi3 = competitions.competition) === null || _competitions$competi3 === void 0 ? void 0 : _competitions$competi3.required_id_card) && { title: '身份证号', align: 'left', dataIndex: 'id_card', @@ -4259,7 +4943,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { }) }); } - }, (competitions === null || competitions === void 0 || (_competitions$competi3 = competitions.competition) === null || _competitions$competi3 === void 0 ? void 0 : _competitions$competi3.required_school) && { + }, (competitions === null || competitions === void 0 || (_competitions$competi4 = competitions.competition) === null || _competitions$competi4 === void 0 ? void 0 : _competitions$competi4.required_school) && { title: '学校名称', align: 'left', dataIndex: 'school_name', @@ -4272,7 +4956,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { }) }); } - }, (competitions === null || competitions === void 0 || (_competitions$competi4 = competitions.competition) === null || _competitions$competi4 === void 0 ? void 0 : _competitions$competi4.required_phone) && { + }, (competitions === null || competitions === void 0 || (_competitions$competi5 = competitions.competition) === null || _competitions$competi5 === void 0 ? void 0 : _competitions$competi5.required_phone) && { title: '手机号码', align: 'left', dataIndex: 'phone', @@ -4285,7 +4969,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { }) }); } - }, (competitions === null || competitions === void 0 || (_competitions$competi5 = competitions.competition) === null || _competitions$competi5 === void 0 ? void 0 : _competitions$competi5.required_mail) && { + }, (competitions === null || competitions === void 0 || (_competitions$competi6 = competitions.competition) === null || _competitions$competi6 === void 0 ? void 0 : _competitions$competi6.required_mail) && { title: '邮箱账号', align: 'left', dataIndex: 'member_mail', @@ -4311,13 +4995,14 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { display: 'flex', marginBottom: 20 }, - children: [is_manager && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: [is_manager && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { display: 'flex', alignItems: 'baseline', - zIndex: 0 + zIndex: 0, + position: 'relative' }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { className: Teammodules.scoreByBlankRadio, optionType: "button", options: [{ @@ -4326,17 +5011,39 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { }, { label: '全部战队', value: 'join' + }, { + label: '组队申请', + value: 'apply' + }, { + label: '申诉申请', + value: 'appeal', + disabled: false }], onChange: function onChange(e) { params.isteam = e.target.value; - params.keyword = ''; - params.type = ''; - params.page = 1; - getTeams(); + if (e.target.value == 'appeal') { + if (appealPage == 1) { + getAppealData(); + } else { + setAppealPage(1); + } + } else { + params.keyword = ''; + params.type = ''; + params.page = 1; + if (e.target.value === 'apply') { + getApplyList(); + } else { + getTeams(); + } + } setparams(objectSpread2_default()({}, params)); }, value: params.isteam - }) + }), (my_teams === null || my_teams === void 0 ? void 0 : my_teams.apply_num) && (my_teams === null || my_teams === void 0 ? void 0 : my_teams.apply_num) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Teammodules.applyNumSty, + children: my_teams === null || my_teams === void 0 ? void 0 : my_teams.apply_num + })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { flex: 1, @@ -4809,20 +5516,44 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { align: 'right', dataIndex: 'role', render: function render(text, items, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#3061D0' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: function onClick() { - setshowMember(true); - setmemberList(items === null || items === void 0 ? void 0 : items.team_members); - }, + var _user$userInfo, _my_teams$creator; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { - marginLeft: 20 + color: '#3061D0' }, - children: "\u67E5\u770B" - }) + children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: function onClick() { + setshowMember(true); + setmemberList(items === null || items === void 0 ? void 0 : items.team_members); + }, + style: { + marginLeft: 20 + }, + children: "\u67E5\u770B" + }) + }), (user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login) === (my_teams === null || my_teams === void 0 || (_my_teams$creator = my_teams.creator) === null || _my_teams$creator === void 0 ? void 0 : _my_teams$creator.login) && (my_teams === null || my_teams === void 0 ? void 0 : my_teams.id) !== (items === null || items === void 0 ? void 0 : items.id) && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: items !== null && items !== void 0 && items.can_appling ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#3061D0' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: function onClick() { + setShowApplier(true); + setTargetTeamId(items === null || items === void 0 ? void 0 : items.id); + }, + style: { + marginLeft: 20 + }, + children: "\u7533\u8BF7\u7EC4\u961F" + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#C0C0C0' + }, + children: "\u961F\u4F0D\u5DF2\u6EE1\u5458" + }) + })] }); } }] @@ -4848,64 +5579,81 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { current: params.page }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { - title: false, - footer: false, - visible: showMember, - width: 1000, - className: Teammodules.scoremodal, - closable: false, - centered: true, - onCancel: function onCancel() { - return setshowMember(false); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - display: 'flex', - alignItems: 'center' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Teammodules.title, - children: "\u6210\u5458" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - onClick: function onClick() { - return setshowMember(false); - }, - style: { - cursor: 'pointer' - }, - className: Teammodules.close, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-danchuangguanbi" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - dataSource: memberList, + }), (params === null || params === void 0 ? void 0 : params.isteam) === 'apply' && applyCount === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + imgUrl: __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977) + }), (params === null || params === void 0 ? void 0 : params.isteam) === "apply" && applyCount > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + dataSource: applyList, pagination: false, style: { - marginTop: 30 - }, - scroll: { - y: 300 + marginTop: '-10px' }, columns: [{ - title: '成员', + title: '申请组队的战队名称', align: 'left', - dataIndex: 'name', + ellipsis: true, + render: function render(text, record) { + var _record$competition_t2, _record$target_compet; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [record !== null && record !== void 0 && record.team_log || record !== null && record !== void 0 && record.target_team_log ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + className: Teammodules.img, + src: env/* default */.Z.IMG_SERVER + (record !== null && record !== void 0 && record.me_appling ? record === null || record === void 0 ? void 0 : record.team_log : record === null || record === void 0 ? void 0 : record.target_team_log), + style: { + width: 30, + height: 30, + borderRadius: '20px', + marginRight: "10px" + } + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + width: 40, + height: 40, + display: "inline-block", + marginRight: "10px", + borderRadius: '20px', + background: '#165dff', + textAlign: 'center', + lineHeight: '38px', + color: '#fff' + }, + children: record !== null && record !== void 0 && record.me_appling ? record === null || record === void 0 || (_record$competition_t2 = record.competition_team_name) === null || _record$competition_t2 === void 0 ? void 0 : _record$competition_t2[0] : record === null || record === void 0 || (_record$target_compet = record.target_competition_team_name) === null || _record$target_compet === void 0 ? void 0 : _record$target_compet[0] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + placement: "topLeft", + title: record !== null && record !== void 0 && record.me_appling ? (record === null || record === void 0 ? void 0 : record.competition_team_name) || '- -' : (record === null || record === void 0 ? void 0 : record.target_competition_team_name) || '- -', + children: record !== null && record !== void 0 && record.me_appling ? (record === null || record === void 0 ? void 0 : record.competition_team_name) || '- -' : (record === null || record === void 0 ? void 0 : record.target_competition_team_name) || '- -' + })] + }); + } + }, { + title: '队长', + align: 'left', + ellipsis: true, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + placement: "topLeft", + title: record !== null && record !== void 0 && record.me_appling ? (record === null || record === void 0 ? void 0 : record.competition_team_leader_name) || '- -' : (record === null || record === void 0 ? void 0 : record.target_competition_team_leader_name) || '- -', + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: record !== null && record !== void 0 && record.me_appling ? (record === null || record === void 0 ? void 0 : record.competition_team_leader_name) || '- -' : (record === null || record === void 0 ? void 0 : record.target_competition_team_leader_name) || '- -' + }) + }); + } + }, { + title: '申请组队时间', + align: 'left', + dataIndex: 'created_at', render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: text, + title: dayjs_min_default()(text).format('YYYY-MM-DD HH:mm') || '--', children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: text || '- -' + children: dayjs_min_default()(text).format('YYYY-MM-DD HH:mm') || '- -' }) }); } }, { - title: '成员邮箱', + title: '申请原因', align: 'left', - dataIndex: 'mail', - ellipsis: true, - render: function render(text, item) { + dataIndex: 'reason', + render: function render(text, record) { return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: text, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { @@ -4913,9 +5661,185 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { }) }); } - }].concat(toConsumableArray_default()(TableCommonHead), [{ - title: '战队角色', - align: 'left', + }, { + title: '申请结果', + align: 'right', + dataIndex: 'status', + ellipsis: true, + render: function render(text, record) { + var _user$userInfo2, _my_teams$creator2; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [(record === null || record === void 0 ? void 0 : record.me_appling) && ['1', 'appling'].includes(text) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#3061D0' + }, + children: "\u5F85\u5BA1\u6838" + }), (record === null || record === void 0 ? void 0 : record.me_appling) && ['2', 'passed'].includes(text) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#00B187' + }, + children: "\u5BA1\u6838\u901A\u8FC7" + }), (record === null || record === void 0 ? void 0 : record.me_appling) && ['3', 'unpassed'].includes(text) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#E30000' + }, + children: "\u88AB\u9A73\u56DE" + }), (user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login) === (my_teams === null || my_teams === void 0 || (_my_teams$creator2 = my_teams.creator) === null || _my_teams$creator2 === void 0 ? void 0 : _my_teams$creator2.login) && !(record !== null && record !== void 0 && record.me_appling) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#E30000', + marginRight: '10px' + }, + onClick: function onClick() { + setShowApplyTip(true); + setApplyStatus('unpassed'); + setTargetTeamId(record === null || record === void 0 ? void 0 : record.id); + }, + children: "\u62D2\u7EDD" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#3061D0' + }, + onClick: function onClick() { + setShowApplyTip(true); + setApplyStatus('passed'); + setTargetTeamId(record === null || record === void 0 ? void 0 : record.id); + }, + children: "\u901A\u8FC7" + })] + })] + }); + } + }] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Teammodules.countWrap, + style: { + marginTop: 20, + textAlign: 'right' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + showQuickJumper: true, + hideOnSinglePage: true, + showSizeChanger: true, + pageSizeOptions: ['10', '15', '50', '100', '200'], + total: total, + onChange: function onChange(page, pageSize) { + params.page = page; + params.per_page = pageSize; + setparams(objectSpread2_default()({}, params)); + getTeams(); + }, + pageSize: params.per_page, + current: params.page + }) + })] + }), (params === null || params === void 0 ? void 0 : params.isteam) === "appeal" && /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { + spinning: appealLoading, + children: [appealCount > 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + className: "ml20 mr20", + pagination: false, + dataSource: appealData || [], + columns: appealColumnsYes + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + imgUrl: __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977) + }), appealCount > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "ml20 mr20 mt20 mb30", + align: "middle", + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: "font14", + style: { + color: "#333" + }, + children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: "#165DFF" + }, + children: appealCount || 0 + }), "\u6761\u6570\u636E"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + showQuickJumper: true, + current: appealPage, + pageSize: 20, + onChange: function onChange(page) { + return setAppealPage(page); + }, + onShowSizeChange: function onShowSizeChange(page, limit) { + return setAppealPage(page); + }, + total: appealCount || 0 + }) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + title: false, + footer: false, + visible: showMember, + width: 1000, + className: Teammodules.scoremodal, + closable: false, + centered: true, + onCancel: function onCancel() { + return setshowMember(false); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex', + alignItems: 'center' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Teammodules.title, + children: "\u6210\u5458" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + return setshowMember(false); + }, + style: { + cursor: 'pointer' + }, + className: Teammodules.close, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-danchuangguanbi" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + dataSource: memberList, + pagination: false, + style: { + marginTop: 30 + }, + scroll: { + y: 300 + }, + columns: [{ + title: '成员', + align: 'left', + dataIndex: 'name', + render: function render(text) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: text, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: text || '- -' + }) + }); + } + }, { + title: '成员邮箱', + align: 'left', + dataIndex: 'mail', + ellipsis: true, + render: function render(text, item) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: text, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: text || '- -' + }) + }); + } + }].concat(toConsumableArray_default()(TableCommonHead), [{ + title: '战队角色', + align: 'left', dataIndex: 'role', render: function render(text, item) { return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { @@ -4968,14 +5892,14 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { name: my_teams === null || my_teams === void 0 ? void 0 : my_teams.name }, onFinish: ( /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(values) { var _Croppers$current; var data; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: setbuttonloading(true); - _context.next = 3; + _context3.next = 3; return (0,service_competitions/* setTeamInfo */.TR)({ identifier: identifier, competition_teams_id: my_teams === null || my_teams === void 0 ? void 0 : my_teams.id, @@ -4983,7 +5907,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { image: ((_Croppers$current = Croppers.current) === null || _Croppers$current === void 0 || (_Croppers$current = _Croppers$current.getCroppedCanvas()) === null || _Croppers$current === void 0 ? void 0 : _Croppers$current.toDataURL("image/jpeg")) || '' }); case 3: - data = _context.sent; + data = _context3.sent; setbuttonloading(false); if ((data === null || data === void 0 ? void 0 : data.status) === 0) { // return @@ -4992,12 +5916,12 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { } case 6: case "end": - return _context.stop(); + return _context3.stop(); } - }, _callee); + }, _callee3); })); return function (_x) { - return _ref2.apply(this, arguments); + return _ref4.apply(this, arguments); }; }()), children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { @@ -5201,28 +6125,28 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { afterClose: function afterClose() { setFileList([]); }, - onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { var _res$errors; var formData, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { case 0: if (!((fileList === null || fileList === void 0 ? void 0 : fileList.length) <= 0)) { - _context2.next = 3; + _context4.next = 3; break; } message/* default */.ZP.info('请上传文件'); - return _context2.abrupt("return"); + return _context4.abrupt("return"); case 3: formData = new FormData(); formData.append('file', fileList[0]); - _context2.next = 7; + _context4.next = 7; return (0,fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/competition_teams/file_import.json"), { method: 'post', body: formData }, true); case 7: - res = _context2.sent; + res = _context4.sent; if ((res === null || res === void 0 || (_res$errors = res.errors) === null || _res$errors === void 0 ? void 0 : _res$errors.length) == 0) { message/* default */.ZP.success('导入成功'); setopendaoru(false); @@ -5234,9 +6158,9 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { } case 9: case "end": - return _context2.stop(); + return _context4.stop(); } - }, _callee2); + }, _callee4); })), onCancel: function onCancel() { setopendaoru(false); @@ -5255,9 +6179,9 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { children: "\u6B65\u9AA41\uFF1A" }), "\u4E0B\u8F7D", /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: "ml5 c-light-primary mr5", - onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { + onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { case 0: (0,util/* downLoadFile */.FH)('', (0,util/* setUrlQuery */.NY)({ url: env/* default */.Z.API_SERVER + "/api/competitions/".concat(identifier, "/competition_teams/download_template.json"), @@ -5265,9 +6189,9 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { })); case 1: case "end": - return _context3.stop(); + return _context5.stop(); } - }, _callee3); + }, _callee5); })), children: "\u6218\u961F\u5BFC\u5165\u6A21\u7248" }), "\u6279\u91CF\u5BFC\u5165\u6218\u961F"] @@ -5312,14 +6236,14 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { colon: false, layout: "horizontal", onFinish: ( /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(valueAll) { + var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(valueAll) { var mode, body, res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { case 0: mode = valueAll.mode, body = objectWithoutProperties_default()(valueAll, _excluded2); setBtnLoading(true); - _context4.next = 4; + _context6.next = 4; return (0,fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/competition_teams/").concat(my_teams === null || my_teams === void 0 ? void 0 : my_teams.id, "/edit_member_base_info.json"), { method: 'POST', body: objectSpread2_default()(objectSpread2_default()({}, valueAll), {}, { @@ -5327,7 +6251,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { }) }); case 4: - res = _context4.sent; + res = _context6.sent; if ((res === null || res === void 0 ? void 0 : res.status) == 0) { message/* default */.ZP.success("操作成功"); getTeams(); @@ -5336,12 +6260,12 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { setBtnLoading(false); case 7: case "end": - return _context4.stop(); + return _context6.stop(); } - }, _callee4); + }, _callee6); })); return function (_x2) { - return _ref5.apply(this, arguments); + return _ref7.apply(this, arguments); }; }()), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { @@ -5350,7 +6274,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { fontWeight: 500 }, children: "\u5FC5\u586B\u4FE1\u606F" - }), (competitions === null || competitions === void 0 || (_competitions$competi6 = competitions.competition) === null || _competitions$competi6 === void 0 ? void 0 : _competitions$competi6.required_name) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + }), (competitions === null || competitions === void 0 || (_competitions$competi7 = competitions.competition) === null || _competitions$competi7 === void 0 ? void 0 : _competitions$competi7.required_name) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u4E2A\u4EBA\u540D\u79F0", name: "user_name", rules: [{ @@ -5370,7 +6294,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { showCount: true, placeholder: "\u8BF7\u8F93\u5165\u4E2A\u4EBA\u540D\u79F0" }) - }), (competitions === null || competitions === void 0 || (_competitions$competi7 = competitions.competition) === null || _competitions$competi7 === void 0 ? void 0 : _competitions$competi7.required_id_card) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + }), (competitions === null || competitions === void 0 || (_competitions$competi8 = competitions.competition) === null || _competitions$competi8 === void 0 ? void 0 : _competitions$competi8.required_id_card) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u8EAB\u4EFD\u8BC1\u53F7", name: "id_card", rules: [{ @@ -5390,7 +6314,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { showCount: true, placeholder: "\u8BF7\u8F93\u5165\u8EAB\u4EFD\u8BC1\u53F7" }) - }), (competitions === null || competitions === void 0 || (_competitions$competi8 = competitions.competition) === null || _competitions$competi8 === void 0 ? void 0 : _competitions$competi8.required_school) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + }), (competitions === null || competitions === void 0 || (_competitions$competi9 = competitions.competition) === null || _competitions$competi9 === void 0 ? void 0 : _competitions$competi9.required_school) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u5B66\u6821\u540D\u79F0", name: "school_name", rules: [{ @@ -5410,7 +6334,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { showCount: true, placeholder: "\u8BF7\u8F93\u5165\u5B66\u6821\u540D\u79F0" }) - }), (competitions === null || competitions === void 0 || (_competitions$competi9 = competitions.competition) === null || _competitions$competi9 === void 0 ? void 0 : _competitions$competi9.required_phone) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + }), (competitions === null || competitions === void 0 || (_competitions$competi10 = competitions.competition) === null || _competitions$competi10 === void 0 ? void 0 : _competitions$competi10.required_phone) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u624B\u673A\u53F7\u7801", name: "phone", rules: [{ @@ -5430,7 +6354,7 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { showCount: true, placeholder: "\u8BF7\u8F93\u5165\u624B\u673A\u53F7\u7801" }) - }), (competitions === null || competitions === void 0 || (_competitions$competi10 = competitions.competition) === null || _competitions$competi10 === void 0 ? void 0 : _competitions$competi10.required_mail) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + }), (competitions === null || competitions === void 0 || (_competitions$competi11 = competitions.competition) === null || _competitions$competi11 === void 0 ? void 0 : _competitions$competi11.required_mail) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u90AE\u7BB1\u8D26\u53F7", name: "mail", rules: [{ @@ -5452,14 +6376,128 @@ var StudentTeam_competitionsPage = function competitionsPage(_ref) { }) })] }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + className: Teammodules.addStudentWrapContainer, + centered: true, + title: "\u7533\u8BF7\u7EC4\u961F", + open: showApplier, + width: 500, + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + zIndex: 1000, + afterClose: function afterClose() { + setApplyReason(''); + }, + confirmLoading: applyOkLoading, + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { + var res; + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { + case 0: + if (applyReason) { + _context7.next = 3; + break; + } + message/* default */.ZP.info("请填写申请原因"); + return _context7.abrupt("return"); + case 3: + setApplyOkLoading(true); + _context7.next = 6; + return (0,fetch/* default */.ZP)("/api/competitions/".concat(identifier, "/competition_teams/").concat(my_teams === null || my_teams === void 0 ? void 0 : my_teams.id, "/apply_merger.json"), { + method: 'post', + body: { + target_competition_team_id: targetTeamId, + reason: applyReason + } + }); + case 6: + res = _context7.sent; + setApplyOkLoading(false); + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + setShowApplier(false); + setApplyReason(''); + message/* default */.ZP.success('已提交组队合并申请'); + } + case 9: + case "end": + return _context7.stop(); + } + }, _callee7); + })), + onCancel: function onCancel() { + setApplyReason(''); + setShowApplier(false); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u82E5\u5BF9\u65B9\u6218\u961F\u961F\u957F\u540C\u610F\u60A8\u7684\u7EC4\u961F\u7533\u8BF7\uFF0C\u60A8\u548C\u60A8\u7684\u6218\u961F\u6210\u5458\u5C06\u52A0\u5165\u5BF9\u65B9\u6218\u961F\u3002\u5F53\u524D\u5DF2\u63D0\u4EA4\u7684\u4F5C\u54C1\u548C\u6B21\u6570\u5C06\u4F1A\u4FDD\u7559\u3002\u8BF7\u4ED4\u7EC6\u8003\u8651\u662F\u5426\u7EC4\u961F\u3002" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, { + maxLength: 200, + placeholder: "\u5FC5\u586B\uFF0C\u8BF7\u586B\u5199\u7533\u8BF7\u539F\u56E0", + style: { + height: 100, + resize: 'none' + }, + onChange: function onChange(e) { + setApplyReason(e.target.value); + } + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + className: Teammodules.addStudentWrapContainer, + centered: true, + title: applyStatus === 'passed' ? '通过申请' : '拒绝申请', + open: showApplyTip, + width: 500, + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + zIndex: 1000, + afterClose: function afterClose() { + setApplyStatus(''); + }, + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() { + var res; + return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { + case 0: + _context8.next = 2; + return (0,service_competitions/* updateApplyStatus */.ri)({ + identifier: identifier, + merger_record_id: targetTeamId, + status: applyStatus + }); + case 2: + res = _context8.sent; + if ((res === null || res === void 0 ? void 0 : res.appling_status) === 'passed') { + message/* default */.ZP.success('通过战队申请成功'); + } + if ((res === null || res === void 0 ? void 0 : res.appling_status) === 'unpassed') { + message/* default */.ZP.success('拒绝战队申请成功'); + } + setShowApplyTip(false); + case 6: + case "end": + return _context8.stop(); + } + }, _callee8); + })), + onCancel: function onCancel() { + setShowApplyTip(false); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {}) })] - }); + }) + // + ; }; -/* harmony default export */ var StudentTeam = ((0,_umi_production_exports.connect)(function (_ref6) { - var competitions = _ref6.competitions, - loading = _ref6.loading, - globalSetting = _ref6.globalSetting, - user = _ref6.user; +/* harmony default export */ var StudentTeam = ((0,_umi_production_exports.connect)(function (_ref10) { + var competitions = _ref10.competitions, + loading = _ref10.loading, + globalSetting = _ref10.globalSetting, + user = _ref10.user; return { competitions: competitions, globalSetting: globalSetting, @@ -5625,9 +6663,6 @@ var Team_competitionsPage = function competitionsPage(_ref) { user: user }; })(Team_competitionsPage)); -// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js -var dayjs_min = __webpack_require__(61186); -var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); // EXTERNAL MODULE: ./src/types/competitions.ts var types_competitions = __webpack_require__(87601); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/index.less?modules @@ -5635,17 +6670,19 @@ var types_competitions = __webpack_require__(87601); /* harmony default export */ var Settingmodules = ({"flex_box_center":"flex_box_center___XJhZ_","flex_space_between":"flex_space_between___QP4ke","flex_box_vertical_center":"flex_box_vertical_center___QxAqn","flex_box_center_end":"flex_box_center_end___idxMG","flex_box_column":"flex_box_column___FtSbq","all":"all___CqKTx","message_warnimg":"message_warnimg___sCs9y","message_icon":"message_icon___T8887","message_error":"message_error___pZWBZ","message_title":"message_title___lTdqI","setting":"setting___v3_ot","setting_title":"setting_title___WxGAY","setting_content":"setting_content___XAWD6","setting_menu":"setting_menu___oKuAW","menu_item":"menu_item___qbDG8","menu_item_active":"menu_item_active___kzN6I","setting_info":"setting_info___pqlf5"}); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/information/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var informationmodules = ({"flex_box_center":"flex_box_center___I6sdE","flex_space_between":"flex_space_between___uTlet","flex_box_vertical_center":"flex_box_vertical_center___P8PRU","flex_box_center_end":"flex_box_center_end___WLZlZ","flex_box_column":"flex_box_column___tMPnI","all":"all___dBmCY","title":"title___IeVqW","content":"content___zp_KL","form_item":"form_item___hXuXB","form_item_basic":"form_item_basic___K4a8V","form_item_time":"form_item_time___h8rdI","form_item_model":"form_item_model____Mn2H","form_item_item":"form_item_item___CR0Q5","form_item_item_select":"form_item_item_select___eeMCh","textarea_father":"textarea_father___XVeQz","textarea_length":"textarea_length___Xdwl4","upload_button":"upload_button___zltZE","upload_button_file":"upload_button_file___vVqry","upload_text":"upload_text___pdO7Y","date_text":"date_text___gvUlY","upload_download":"upload_download___KCtvw","checkbox_text":"checkbox_text___yn4Cf","footer":"footer___t6QDc","clear_button":"clear_button___FWQBK","save_button":"save_button___l7JJ7","radio_style":"radio_style___tWyOo"}); +/* harmony default export */ var informationmodules = ({"flex_box_center":"flex_box_center___I6sdE","flex_space_between":"flex_space_between___uTlet","flex_box_vertical_center":"flex_box_vertical_center___P8PRU","flex_box_center_end":"flex_box_center_end___WLZlZ","flex_box_column":"flex_box_column___tMPnI","all":"all___dBmCY","title":"title___IeVqW","content":"content___zp_KL","form_item":"form_item___hXuXB","form_item_basic":"form_item_basic___K4a8V","form_item_time":"form_item_time___h8rdI","form_item_model":"form_item_model____Mn2H","form_item_item":"form_item_item___CR0Q5","form_item_item_select":"form_item_item_select___eeMCh","textarea_father":"textarea_father___XVeQz","textarea_length":"textarea_length___Xdwl4","upload_button":"upload_button___zltZE","upload_button_file":"upload_button_file___vVqry","upload_text":"upload_text___pdO7Y","date_text":"date_text___gvUlY","upload_download":"upload_download___KCtvw","checkbox_text":"checkbox_text___yn4Cf","footer":"footer___t6QDc","clear_button":"clear_button___FWQBK","save_button":"save_button___l7JJ7","radio_style":"radio_style___tWyOo","xybutton":"xybutton___t_97k","deletexy":"deletexy___d3SBR","yulan":"yulan___OUQsc","juzhong":"juzhong___DI4yl","kaoyou":"kaoyou___L6wGX"}); // 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/date-picker/index.js + 66 modules var date_picker = __webpack_require__(57930); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules -var es_checkbox = __webpack_require__(24905); // EXTERNAL MODULE: ./src/service/paths.ts var paths = __webpack_require__(20437); // EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx var AsyncButton = __webpack_require__(86468); +// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules +var RenderHtml = __webpack_require__(18672); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(37107); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/information/index.tsx @@ -5669,6 +6706,8 @@ var TextArea = input/* default */.Z.TextArea; + + var informationPage = function informationPage(_ref) { var _organizations$find, _formValue$sponsor, _formValue$organizer, _formValue$co_organiz, _formValue$name, _formValue$identifier2; var competitions = _ref.competitions, @@ -5749,6 +6788,24 @@ var informationPage = function informationPage(_ref) { var organizationsName = (_organizations$find = organizations.find(function (e) { return e.value === formValue.open_organization_id; })) === null || _organizations$find === void 0 ? void 0 : _organizations$find.label; + + //参赛协议 + var _useState33 = (0,_react_17_0_2_react.useState)(false), + _useState34 = slicedToArray_default()(_useState33, 2), + showXieyi = _useState34[0], + setShowXieyi = _useState34[1]; + var _useState35 = (0,_react_17_0_2_react.useState)(''), + _useState36 = slicedToArray_default()(_useState35, 2), + xieyitype = _useState36[0], + setXieyitype = _useState36[1]; + var _useState37 = (0,_react_17_0_2_react.useState)(''), + _useState38 = slicedToArray_default()(_useState37, 2), + xieyicontent = _useState38[0], + setXieyicontent = _useState38[1]; + var _useState39 = (0,_react_17_0_2_react.useState)(false), + _useState40 = slicedToArray_default()(_useState39, 2), + isContent = _useState40[0], + setIscontent = _useState40[1]; var submitData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { var _formValue$identifier; @@ -5960,8 +7017,10 @@ var informationPage = function informationPage(_ref) { setSchoolList(res === null || res === void 0 ? void 0 : res.schools); }).then(function () { (0,service_competitions/* common_header */.o3)(props === null || props === void 0 ? void 0 : props.competitionId).then(function (res) { - var _res$attachments, _res$user_files, _res$member_staff, _res$teacher_staff, _form$getFieldValue; + var _res$agreement, _res$agreement2, _res$attachments, _res$user_files, _res$member_staff, _res$teacher_staff, _form$getFieldValue; setjingsaiid(res === null || res === void 0 ? void 0 : res.id); + setXieyicontent((res === null || res === void 0 || (_res$agreement = res.agreement) === null || _res$agreement === void 0 ? void 0 : _res$agreement.content) || ''); + setIscontent(res !== null && res !== void 0 && (_res$agreement2 = res.agreement) !== null && _res$agreement2 !== void 0 && _res$agreement2.content ? true : false); form.setFieldsValue({ 'sponsor': res === null || res === void 0 ? void 0 : res.sponsor, 'organizer': res === null || res === void 0 ? void 0 : res.organizer, @@ -6025,7 +7084,6 @@ var informationPage = function informationPage(_ref) { required_info: filteredKeys, open_organization_id: res === null || res === void 0 ? void 0 : res.open_organization_id }); - console.log(objectSpread2_default()({}, form.getFieldsValue()), 77); setstudentcheck(res === null || res === void 0 || (_res$member_staff = res.member_staff) === null || _res$member_staff === void 0 ? void 0 : _res$member_staff.mutiple_limited); setteachercheck(res === null || res === void 0 || (_res$teacher_staff = res.teacher_staff) === null || _res$teacher_staff === void 0 ? void 0 : _res$teacher_staff.mutiple_limited); setFormValue(objectSpread2_default()({}, form.getFieldsValue())); @@ -6667,6 +7725,42 @@ var informationPage = function informationPage(_ref) { children: "\u90AE\u7BB1\u8D26\u53F7" })] }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u53C2\u8D5B\u534F\u8BAE", + className: informationmodules.form_item, + style: { + marginBottom: 0, + marginTop: '10px' + }, + colon: false, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex', + alignItems: 'center' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: informationmodules.xybutton, + style: { + width: '116px' + }, + onClick: function onClick() { + setShowXieyi(true); + setXieyitype(isContent ? '编辑' : '添加'); + }, + children: [isContent ? '编辑' : '添加', "\u53C2\u8D5B\u534F\u8BAE"] + }), isContent && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: informationmodules.xybutton, + style: { + width: '60px', + marginLeft: '10px' + }, + onClick: function onClick() { + setShowXieyi(true); + setXieyitype('预览'); + }, + children: "\u9884\u89C8" + })] + }) })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: informationmodules.title, @@ -6731,19 +7825,136 @@ var informationPage = function informationPage(_ref) { })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { centered: true, - title: "\u4EE5\u4E0B\u6570\u636E\u5BFC\u5165\u5931\u8D25", - visible: showFailed, + title: "".concat(xieyitype, "\u53C2\u8D5B\u534F\u8BAE"), + open: showXieyi, + width: 800, okText: "\u786E\u5B9A", - cancelText: "\u53D6\u6D88", - onOk: function onOk() { - setShowFailed(false); + cancelText: xieyitype == '预览' ? '关闭预览' : '取消', + okButtonProps: xieyitype == '预览' && { + style: { + display: 'none' + } }, onCancel: function onCancel() { - setShowFailed(false); + (0,service_competitions/* common_header */.o3)(props === null || props === void 0 ? void 0 : props.competitionId).then(function (res) { + var _res$agreement3; + setXieyicontent((res === null || res === void 0 || (_res$agreement3 = res.agreement) === null || _res$agreement3 === void 0 ? void 0 : _res$agreement3.content) || ''); + }); + setShowXieyi(false); }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - bordered: true, - columns: [{ + footer: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex', + width: '100%', + textAlign: "left" + }, + children: [xieyitype == '编辑' && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: informationmodules.deletexy, + onClick: function onClick() { + modal/* default */.Z.confirm({ + centered: true, + width: 400, + okText: '确定', + cancelText: '取消', + title: '提示', + icon: null, + content: '删除协议后,协议内容不可恢复,请确认是否删除?', + onOk: function onOk() { + (0,service_competitions/* delete_competition_agreements */.gv)({ + id: props === null || props === void 0 ? void 0 : props.competitionId + }).then(function (res) { + if ((res === null || res === void 0 ? void 0 : res.status) == 0) { + //调用详情接口 + (0,service_competitions/* common_header */.o3)(props === null || props === void 0 ? void 0 : props.competitionId).then(function (res) { + var _res$agreement4, _res$agreement5; + setXieyicontent((res === null || res === void 0 || (_res$agreement4 = res.agreement) === null || _res$agreement4 === void 0 ? void 0 : _res$agreement4.content) || ''); + setIscontent(res !== null && res !== void 0 && (_res$agreement5 = res.agreement) !== null && _res$agreement5 !== void 0 && _res$agreement5.content ? true : false); + }); + message/* default */.ZP.success('操作成功'); + setShowXieyi(false); + } + }); + } + }); + }, + children: "\u5220\u9664\u534F\u8BAE" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + onClick: function onClick() { + (0,service_competitions/* common_header */.o3)(props === null || props === void 0 ? void 0 : props.competitionId).then(function (res) { + var _res$agreement6; + setXieyicontent((res === null || res === void 0 || (_res$agreement6 = res.agreement) === null || _res$agreement6 === void 0 ? void 0 : _res$agreement6.content) || ''); + }); + setShowXieyi(false); + }, + className: xieyitype == '预览' ? informationmodules.juzhong : informationmodules.kaoyou, + children: xieyitype == '预览' ? '关闭预览' : '取消' + }, "cancel"), xieyitype != '预览' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + onClick: function onClick() { + if (!xieyicontent.trim()) { + message/* default */.ZP.error('请输入参赛协议'); + return false; + } + (0,service_competitions/* update_competition_agreements */.tT)({ + id: props === null || props === void 0 ? void 0 : props.competitionId, + content: xieyicontent + }).then(function (res) { + if ((res === null || res === void 0 ? void 0 : res.status) == 0) { + //调用详情接口 + (0,service_competitions/* common_header */.o3)(props === null || props === void 0 ? void 0 : props.competitionId).then(function (res) { + var _res$agreement7, _res$agreement8; + setXieyicontent((res === null || res === void 0 || (_res$agreement7 = res.agreement) === null || _res$agreement7 === void 0 ? void 0 : _res$agreement7.content) || ''); + setIscontent(res !== null && res !== void 0 && (_res$agreement8 = res.agreement) !== null && _res$agreement8 !== void 0 && _res$agreement8.content ? true : false); + }); + message/* default */.ZP.success('操作成功'); + setShowXieyi(false); + } + }); + }, + children: "\u786E\u5B9A" + }, "ok")] + }), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [xieyitype == '预览' ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: informationmodules.yulan, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tishi11 font12 mr10" + }), "\u4E3A\u4E86\u4FDD\u969C\u60A8\u7684\u53C2\u8D5B\u6743\u76CA\uFF0C\u8BF7\u60A8\u4ED4\u7EC6\u9605\u8BFB\u4EE5\u4E0B\u5185\u5BB9\uFF01"] + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mb20", + children: "\u5728\u4FDD\u5B58\u53C2\u8D5B\u534F\u8BAE\u540E\uFF0C\u62A5\u540D\u7528\u6237\u9700\u9605\u8BFB\u5E76\u540C\u610F\u8BE5\u534F\u8BAE\u5185\u5BB9\u624D\u53EF\u7EE7\u7EED\u8FDB\u884C\u62A5\u540D\u6D41\u7A0B\u3002\u82E5\u8BA4\u4E3A\u53C2\u8D5B\u534F\u8BAE\u975E\u5FC5\u8981\uFF0C\u53EF\u9009\u62E9\u5220\u9664" + }), xieyitype == '预览' ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + height: '400px', + overflowY: 'auto', + marginTop: '10px' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: xieyicontent + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: xieyicontent, + onChange: function onChange(e) { + setXieyicontent(e); + } + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + title: "\u4EE5\u4E0B\u6570\u636E\u5BFC\u5165\u5931\u8D25", + visible: showFailed, + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + onOk: function onOk() { + setShowFailed(false); + }, + onCancel: function onCancel() { + setShowFailed(false); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + bordered: true, + columns: [{ title: '姓名', dataIndex: 'name' }, { @@ -6991,8 +8202,6 @@ var add_img_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABA ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/questions/addQuestions.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var addQuestionsmodules = ({"bg":"bg___ZTUqe","title":"title___RJsvV","title_text":"title_text___wCMl_","fieldWrap":"fieldWrap___QdCjd","mdWrap":"mdWrap___cnGxs","footer_style":"footer_style___Qo1Vx","submit_button":"submit_button___KWJXN","close_button":"close_button___TyEGS","content":"content___xc7lB","form_item":"form_item___KsNeu","form_item_basic":"form_item_basic___NWTAb","form_item_time":"form_item_time___Q9IfX","form_item_model":"form_item_model___lhG4k","form_item_item":"form_item_item___HtOSL","form_item_item_select":"form_item_item_select___o5ylk","textarea_father":"textarea_father___bar45","textarea_length":"textarea_length___GjKNa","upload_button":"upload_button___SYv04","upload_button_file":"upload_button_file___oORVt","upload_text":"upload_text___bmCED","date_text":"date_text___Coi3W","upload_download":"upload_download___Karq5","checkbox_text":"checkbox_text___h8LqU","saiti":"saiti___7HTYg","title_saiti":"title_saiti___l4bxJ","add_people":"add_people___Gw_ed","people_icon":"people_icon___jXRfx","content_info":"content_info___PEfmB","info_icon":"info_icon___m61ux","info_title":"info_title___edYkq","info_update":"info_update___tSlQJ","info_delete":"info_delete___gYOJ8","questions_info":"questions_info___M0DT6","form_item_small":"form_item_small___x72TI","guanka_title":"guanka_title___L397j","form_item_item_small":"form_item_item_small___DEvEr","guanka_icon":"guanka_icon___WhT34","nandu_1":"nandu_1___l2N85","nandu_2":"nandu_2___sKLv9","nandu_3":"nandu_3___iCULt","close_icon":"close_icon___AAaPq","MdEditor":"MdEditor___Xr0CF"}); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(37107); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/questions/addItem.tsx @@ -7400,6 +8609,14 @@ var NewCoursePage = function NewCoursePage(_ref) { _useState10 = slicedToArray_default()(_useState9, 2), setItem = _useState10[0], setsetItem = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)([]), + _useState12 = slicedToArray_default()(_useState11, 2), + mirrorList = _useState12[0], + setMirrorList = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)([]), + _useState14 = slicedToArray_default()(_useState13, 2), + specificList = _useState14[0], + setSpecificList = _useState14[1]; (0,_react_17_0_2_react.useEffect)(function () { var _classroomList$action; if (classroomList !== null && classroomList !== void 0 && (_classroomList$action = classroomList.actionTabs) !== null && _classroomList$action !== void 0 && (_classroomList$action = _classroomList$action.params) !== null && _classroomList$action !== void 0 && _classroomList$action.id) { @@ -7418,7 +8635,9 @@ var NewCoursePage = function NewCoursePage(_ref) { }); setquestions(classroomList === null || classroomList === void 0 || (_classroomList$action12 = classroomList.actionTabs) === null || _classroomList$action12 === void 0 || (_classroomList$action12 = _classroomList$action12.params) === null || _classroomList$action12 === void 0 ? void 0 : _classroomList$action12.questions); } else { - setFormValue({}); + setFormValue({ + resource_mode: 1 + }); form.resetFields(); setquestions([]); setsectionid(''); @@ -7527,6 +8746,22 @@ var NewCoursePage = function NewCoursePage(_ref) { } setshowAddItem(false); }; + var getMirrorList = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + setMirrorList([]); + case 1: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function getMirrorList() { + return _ref3.apply(this, arguments); + }; + }(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { placement: "bottom", @@ -7572,6 +8807,9 @@ var NewCoursePage = function NewCoursePage(_ref) { onValuesChange: function onValuesChange() { setFormValue(objectSpread2_default()({}, form.getFieldsValue())); }, + initialValues: { + resource_mode: 1 + }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { className: addQuestionsmodules.form_item, label: "\u699C\u5355\uFF08\u8D5B\u6BB5\uFF09\u6807\u9898", @@ -7724,45 +8962,158 @@ var NewCoursePage = function NewCoursePage(_ref) { }) }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - className: addQuestionsmodules.form_item, - label: "\u8BC4\u6D4B\u670D\u52A1\u5668\u914D\u7F6E", - colon: false, - name: "evaluation_setting", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(addQuestions_TextArea, { - placeholder: "\u8BF7\u586B\u5199\u8BC4\u6D4B\u670D\u52A1\u5668\u914D\u7F6E\uFF0C\u683C\u5F0F\u4E3A\uFF1A\u670D\u52A1\u5668ip \u7AEF\u53E3 \u8D26\u53F7 \u5BC6\u7801\uFF0C\u591A\u53F0\u670D\u52A1\u5668\u7528\u591A\u884C\u8868\u793A\uFF0C\u5982\uFF1A127.0.0.1 22 root Qz_123123 127.0.0.2 22 root Qz_123123", - rows: 6 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - className: addQuestionsmodules.form_item, - label: "\u8BC4\u6D4B\u65F6\u957F(S)", - colon: false, - name: "evaluation_time", - rules: [{ - pattern: new RegExp(/^\d{0,9}$/, "g"), - message: '必须是正整数' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - autoComplete: "off", - className: addQuestionsmodules.form_item_item, - placeholder: "\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F", - suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#c5c5c5' - }, - children: "S" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "mr10", + children: "\u8D44\u6E90\u6A21\u5F0F" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: addQuestionsmodules.form_item, + colon: false, + name: "resource_mode", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { + className: addQuestionsmodules.scoreByBlankRadio, + options: [{ + label: 'GPU(自定义服务器)', + value: 1 + }, { + label: 'NPU', + value: 2 + }] + }) }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - className: addQuestionsmodules.form_item, - label: "\u8FD0\u884C\u811A\u672C", - colon: false, - name: "evaluation_script", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(addQuestions_TextArea, { - placeholder: "\u8BF7\u8F93\u5165\u8FD0\u884C\u811A\u672C", - rows: 6 - }) - })] + })] + }), formValue.resource_mode === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: addQuestionsmodules.form_item, + label: "\u8BC4\u6D4B\u670D\u52A1\u5668\u914D\u7F6E", + colon: false, + name: "evaluation_setting", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(addQuestions_TextArea, { + placeholder: "\u8BF7\u586B\u5199\u8BC4\u6D4B\u670D\u52A1\u5668\u914D\u7F6E\uFF0C\u683C\u5F0F\u4E3A\uFF1A\u670D\u52A1\u5668ip \u7AEF\u53E3 \u8D26\u53F7 \u5BC6\u7801\uFF0C\u591A\u53F0\u670D\u52A1\u5668\u7528\u591A\u884C\u8868\u793A\uFF0C\u5982\uFF1A127.0.0.1 22 root Qz_123123 127.0.0.2 22 root Qz_123123", + rows: 6 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: addQuestionsmodules.form_item, + label: "\u8BC4\u6D4B\u65F6\u957F(S)", + colon: false, + name: "evaluation_time", + rules: [{ + pattern: new RegExp(/^\d{0,9}$/, "g"), + message: '必须是正整数' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + autoComplete: "off", + className: addQuestionsmodules.form_item_item, + placeholder: "\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F", + suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#c5c5c5' + }, + children: "S" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: addQuestionsmodules.form_item, + label: "\u8FD0\u884C\u811A\u672C", + colon: false, + name: "evaluation_script", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(addQuestions_TextArea, { + placeholder: "\u8BF7\u8F93\u5165\u8FD0\u884C\u811A\u672C", + rows: 6 + }) + })] + }), formValue.resource_mode === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + span: 12, + className: "pr20", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: addQuestionsmodules.form_item, + label: "\u955C\u50CF", + colon: false, + name: "mirror", + rules: [{ + required: true, + message: '请选择镜像' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + showSearch: true, + placeholder: "\u8BF7\u8F93\u5165\u955C\u50CF\u540D\u79F0\u8FDB\u884C\u641C\u7D22", + fieldNames: { + label: 'name', + value: 'id' + }, + filterOption: function filterOption(input, option) { + var _option$label; + return ((_option$label = option === null || option === void 0 ? void 0 : option.label) !== null && _option$label !== void 0 ? _option$label : '').toLowerCase().includes(input.toLowerCase()); + }, + options: mirrorList + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + span: 12, + className: "pl20", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: addQuestionsmodules.form_item, + label: "\u89C4\u683C", + colon: false, + name: "specification", + rules: [{ + pattern: new RegExp(/^[1-9]\d*$/, "g"), + message: '必须是正整数' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + showSearch: true, + placeholder: "\u8BF7\u8F93\u5165\u89C4\u683C\u540D\u79F0\u8FDB\u884C\u641C\u7D22", + fieldNames: { + label: 'name', + value: 'id' + }, + filterOption: function filterOption(input, option) { + var _option$label2; + return ((_option$label2 = option === null || option === void 0 ? void 0 : option.label) !== null && _option$label2 !== void 0 ? _option$label2 : '').toLowerCase().includes(input.toLowerCase()); + }, + options: specificList + }) + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: addQuestionsmodules.form_item, + label: "\u8BC4\u6D4B\u65F6\u957F(S)", + colon: false, + name: "evaluation_time", + rules: [{ + pattern: new RegExp(/^\d{0,9}$/, "g"), + message: '必须是正整数' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + autoComplete: "off", + className: addQuestionsmodules.form_item_item, + placeholder: "\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F", + suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#c5c5c5' + }, + children: "S" + }) + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {})] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: addQuestionsmodules.form_item, + label: "\u8FD0\u884C\u811A\u672C", + colon: false, + name: "evaluation_script", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(addQuestions_TextArea, { + placeholder: "\u8BF7\u8F93\u5165\u8FD0\u884C\u811A\u672C", + rows: 6 + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {})] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: addQuestionsmodules.saiti, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { @@ -7854,13 +9205,13 @@ var NewCoursePage = function NewCoursePage(_ref) { })] }); }; -/* harmony default export */ var addQuestions = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunHomeworks = _ref3.shixunHomeworks, - newCourse = _ref3.newCourse, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting, - classroomList = _ref3.classroomList, - competitions = _ref3.competitions; +/* harmony default export */ var addQuestions = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunHomeworks = _ref4.shixunHomeworks, + newCourse = _ref4.newCourse, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting, + classroomList = _ref4.classroomList, + competitions = _ref4.competitions; return { classroomList: classroomList, shixunHomeworks: shixunHomeworks, @@ -9198,8 +10549,6 @@ var documentPage = function documentPage(_ref) { user: user }; })(documentPage)); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules -var spin = __webpack_require__(71418); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/index.tsx @@ -9365,6 +10714,130 @@ var _1_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAS var _2_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAyZJREFUOE91VE1oVFcU/s69703eJBNSg2iysDXJEIkWIv6hFaUWXLSILoSIurAru9JFu+q2i+5a0bUL3biQQuuuoBQMGBcmGsdJZyjOmESNia0mgn0z895958h5SSaJ4oH7uPfcw3e/8333Pvr6ynSfY7kNkfUQWCKYw5v9u9/0mFki8xUgHRAkIOj6xsWx+snKgnwCCEPAIPwV9352lADg8OWp/UJys7eDsqcGfGxoNYAApJ+lSGe0mCn+m+BaKUbo6JG49gO3vut8kwJpXL4z88vebvO9gYBEYAAwJ+AkUURY6wFkIApGhFc1Ruk/+vLswe7b6Rn6KT2f+0IiGYaINSJI4joa9bdIXIyUWhoE3w/Qks2BrA8mAgz93RlgT1dX1/8kIlSanC1D0L8M4qKw2ZLWy0qHICL4Le0g64GNUfa/DvR2/0DFJy/OkOCKgpC24mqpFmT8xaFIyosTCLt0aM74WTAZVdsFkllPxcrMbwQc97SaY8WAQPUgOOdQqTyBcwn6+noQBC2pWSQOQhZMFski27P06PHz1wSs89OWGSy22daDBwXk+3pgPQ8TEyXs3r2j6aEhAYtBgxnGmAtU+OdZYpSpUZ8Uvmkk5uZeYuPGDYjjGIXCBHbu3L6i3VJ1w6mr5ncaL09H1pCfsStMmtUAwjBEsVjGtm1b0NbWtnornddip8dfo/Hy1DSENmUzqUprYn5+AdXqJAYHP4fnfbgvIggbMciYn+l+aeoSJ3wuF2SaDi2jDQ+PoL09pxogmw3Q359fc1DsEtSjGNaaI3S/NLmPHd/xPUtBxv+A1ccTgre1CMIyUy2Pfpoqe69Q/YOZj+VaW+B9RKv3AWuNCA1lQ/TtrsH81RRoZOJpp41qowL05FqDVA/dEH13yy42DRWE9Qj1RgRr7PU92/Mnmm9NJ2Njj/MR8Q1h3prxPQRBBr4CLt1sFkYUOdTqDbiElfn1cCF/+tAhcmuAdPHw4WxbGL/5iYXPi8BL36XR/4GoFlCXiOiFIfPjvl1brq5ud+X2rcqOjlY6YnJDCfMABJshqJHBpEd2ZKo6/ufQ0FDyvmbvANHBbUYnb2MgAAAAAElFTkSuQmCC"; ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Ranking/icon/3.png var _3_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0JJREFUOE+NU11oXEUU/s7MvXfv7t1NdpdUBH+jRdzYWKlVrFpoq2KFog+FiBaqVCm+6IOC4Jv44Iuo4JsSaGIhShG0T0YSA2m1Fm36oo2FWqhJTZZtus1usj/33pk5MnetdrsKHpiHmfnOd875+A4tHNx0JwlnFsAAAAmC8Ia3/eBterQMwi6A+wHSAJUF89H16c+f48pingGDzpm5+cb80wQAv79y3yMCmBIbbkr7D+2GyBXAIBjpgEmAGCDWIKNgE9TF82if/BqIWj8Hxtle/GSulhDZuHTozfflHcOvQ0goN412pBC1WtC6kyxdD34mA48MpGqD12sw5Qs7Nhx4z06TYFA/8dnDWuljRkgZyQwaV6pQYZgU4KuVEjAhlc0ikwvgRg0QYT7fpx+kzfsbxMy0enziLBPdFXk5hPU6jFIgsmJ5gBAAM1hrmDhOaJ10GinfgxutAyQ+KGx//g1a+W7iBaH1mEploTTBRCHIcSFSXkJ2bbAx0O0QMAYynYarW5A6VpxxB+jy7OEvANobZ/Iw2iTJZLsAEIYhfjkzD2M0hkolBEGQvButOx2zhmzXQcI9SCuzh6tGuAXj57qq28vssePYfO8wHMfBjz+dwq6dO7oxzBDNqhX6Q6rMjGvj+gJ+tocoimIrKCqVCpaWl/HA1q09GFq3ROZLKs+MRXB9F//Skc1ardVw7txvyAYBSqW7e4h47bL12AQtTY8tQDq3iGyhBzR3+jTu37IleZ+a/hZPPP7YdaMZ6Nolq9e7tDx16CPN5lWZvwFEHZGvxpn5X1G9Uk3MVCwWcM/QUNe/CVvQjVWQcPbQxenxbazV98IPSGZ6BVexSmxrBe/2AiOqrwBaL52s5W5NjLIwOfqVYX7G7R9IVuH/RNyoQzXXAOm8OPjkgfGEaHFytKjYnGLQYKqvCOn5/8nFzLAkcXMNjnSO3Lb7pWct+G/rLk6Oboy0OcpshpxUBm4mC+H+427rahW2ETfr0CqGdOSRwdQf+2jn26qLyF7K33waNFT7HW30a2A4iculhO2Cje5ssKBlIZ23Nj718vi1bXcv018/56c+7ufYGdEqKhHR7WBukcAFAffEXLNvcmRkRF8/+59ZfmcgM6jazwAAAABJRU5ErkJggg=="; +;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/AppealModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var AppealModalmodules = ({"flex_box_center":"flex_box_center___F6_u2","flex_space_between":"flex_space_between___daZLZ","flex_box_vertical_center":"flex_box_vertical_center___VsQqg","flex_box_center_end":"flex_box_center_end___GAjIo","flex_box_column":"flex_box_column___LrrCV","shensu_style":"shensu_style___o5_sk"}); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); +;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/AppealModal/index.tsx + + + + + + + + + + + + +var AppealModal_competitionsPage = function competitionsPage(_ref) { + var dispatch = _ref.dispatch, + competitions = _ref.competitions; + 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), + showModal = _useState2[0], + setShowModal = _useState2[1]; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: AppealModalmodules.shensu_style, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tishi11 font12 mr10" + }), "\u91CD\u8981\u901A\u77E5\uFF1A\u60A8\u7684\u6218\u961F\u56E0\u8FDD\u53CD\u7ADE\u8D5B\u89C4\u5219\u5DF2\u88AB\u7BA1\u7406\u5458\u5C01\u7981\uFF0C\u6218\u961F\u6210\u7EE9\u5C06\u4E0D\u518D\u8BA1\u5165\u6392\u884C\u699C\u3002\u5982\u6709\u7591\u95EE\u53EF\u4EE5\u8FDB\u884C", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: "#165DFF", + cursor: 'pointer' + }, + onClick: function onClick() { + setShowModal(true); + }, + children: "\u7533\u8BC9\u89E3\u5C01" + }), "\u3002"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + width: 500, + title: "\u7533\u8BC9\u89E3\u5C01", + open: showModal, + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + onCancel: function onCancel() { + setShowModal(false); + form.resetFields(); + }, + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _competitions$competi; + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return form.validateFields(); + case 2: + _context.next = 4; + return (0,fetch/* default */.ZP)("/api/competition_duplicate_checks/initiate_appeal.json", { + method: 'post', + body: objectSpread2_default()({ + id: competitions === null || competitions === void 0 || (_competitions$competi = competitions.competition) === null || _competitions$competi === void 0 || (_competitions$competi = _competitions$competi.competition_team) === null || _competitions$competi === void 0 ? void 0 : _competitions$competi.id + }, form.getFieldsValue()) + }); + case 4: + res = _context.sent; + if (res.status == 0) { + message/* default */.ZP.success('操作成功'); + setShowModal(false); + } + case 6: + case "end": + return _context.stop(); + } + }, _callee); + })), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form + // layout="vertical" + , + labelCol: { + span: 4 + }, + wrapperCol: { + span: 20 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u7533\u8BC9\u539F\u56E0", + name: "content", + colon: false, + rules: [{ + required: true, + message: "\u5FC5\u586B\u9879" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, { + placeholder: "\u8BF7\u8F93\u5165\u7533\u8BC9\u539F\u56E0", + rows: 5 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u7533\u8BC9\u6587\u4EF6", + name: "attachment_id", + colon: false, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, { + number: 1 + }) + })] + }) + })] + }); +}; +/* harmony default export */ var AppealModal = ((0,_umi_production_exports.connect)(function (_ref3) { + var dispatch = _ref3.dispatch, + competitions = _ref3.competitions; + return { + dispatch: dispatch, + competitions: competitions + }; +})(AppealModal_competitionsPage)); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Ranking/index.tsx @@ -9388,8 +10861,9 @@ var Ranking_excluded = ["competitions", "globalSetting", "loading", "dispatch", + var Ranking_competitionsPage = function competitionsPage(_ref) { - var _competitions$competi, _competitions$competi2, _competitions$competi6, _RanKingList$ranking, _RanKingList$ranking2; + var _competitions$competi, _competitions$competi2, _competitions$competi6, _competitions$competi7, _RanKingList$ranking, _RanKingList$ranking2; var competitions = _ref.competitions, globalSetting = _ref.globalSetting, loading = _ref.loading, @@ -9707,7 +11181,7 @@ var Ranking_competitionsPage = function competitionsPage(_ref) { }) })] }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + }), (competitions === null || competitions === void 0 || (_competitions$competi6 = competitions.competition) === null || _competitions$competi6 === void 0 || (_competitions$competi6 = _competitions$competi6.competition_team) === null || _competitions$competi6 === void 0 ? void 0 : _competitions$competi6.is_cancel_score) && /*#__PURE__*/(0,jsx_runtime.jsx)(AppealModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: Rankingmodules.right, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { @@ -9732,7 +11206,7 @@ var Ranking_competitionsPage = function competitionsPage(_ref) { lineHeight: '38px', paddingLeft: '16px' }, - children: competitions === null || competitions === void 0 || (_competitions$competi6 = competitions.competition) === null || _competitions$competi6 === void 0 || (_competitions$competi6 = _competitions$competi6.competition_stage_sections) === null || _competitions$competi6 === void 0 ? void 0 : _competitions$competi6.map(function (item) { + children: competitions === null || competitions === void 0 || (_competitions$competi7 = competitions.competition) === null || _competitions$competi7 === void 0 || (_competitions$competi7 = _competitions$competi7.competition_stage_sections) === null || _competitions$competi7 === void 0 ? void 0 : _competitions$competi7.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: (item === null || item === void 0 ? void 0 : item.id) === selectedKeys ? Rankingmodules.muitemselectactive : Rankingmodules.muitemselect, onClick: function onClick() { @@ -10007,8 +11481,6 @@ var DragQuestions = function DragQuestions(_ref) { /* harmony default export */ var Contentmodules = ({"formDiv":"formDiv___yzTTW","FileList":"FileList___Qf10g","deletetitle":"deletetitle___roN6D"}); // EXTERNAL MODULE: ./src/components/QuestionEditor/MdEditorInForm.tsx var MdEditorInForm = __webpack_require__(16605); -// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules -var RenderHtml = __webpack_require__(18672); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/view/components/Content/index.tsx @@ -10360,8 +11832,9 @@ var Content = function Content(_ref) { + var Entrance = function Entrance(_ref) { - var _CommitRecords$data3, _CommitRecords$data4, _CommitRecords$data5, _CommitRecords$data6, _CommitRecords$data7, _CommitRecords$data8; + var _CommitRecords$data3, _CommitRecords$data4, _CommitRecords$data5, _CommitRecords$data6, _competitions$competi, _CommitRecords$data7, _CommitRecords$data8; var dispatch = _ref.dispatch, competitions = _ref.competitions, loading = _ref.loading, @@ -10720,13 +12193,13 @@ var Entrance = function Entrance(_ref) { href: CommitRecords === null || CommitRecords === void 0 || (_CommitRecords$data4 = CommitRecords.data) === null || _CommitRecords$data4 === void 0 ? void 0 : _CommitRecords$data4.git_address, children: CommitRecords === null || CommitRecords === void 0 || (_CommitRecords$data5 = CommitRecords.data) === null || _CommitRecords$data5 === void 0 ? void 0 : _CommitRecords$data5.git_address })] - }), (CommitRecords === null || CommitRecords === void 0 || (_CommitRecords$data6 = CommitRecords.data) === null || _CommitRecords$data6 === void 0 || (_CommitRecords$data6 = _CommitRecords$data6.records) === null || _CommitRecords$data6 === void 0 ? void 0 : _CommitRecords$data6.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + }), !(CommitRecords !== null && CommitRecords !== void 0 && (_CommitRecords$data6 = CommitRecords.data) !== null && _CommitRecords$data6 !== void 0 && (_CommitRecords$data6 = _CommitRecords$data6.records) !== null && _CommitRecords$data6 !== void 0 && _CommitRecords$data6.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "mt30", style: { borderTop: "1px solid #F1F1F1" }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: "mt30", + className: "mt30 mb5", align: "middle", justify: "space-between", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { @@ -10741,8 +12214,8 @@ var Entrance = function Entrance(_ref) { children: "\u66F4\u65B0" }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - className: "mt30", + }), (competitions === null || competitions === void 0 || (_competitions$competi = competitions.competition) === null || _competitions$competi === void 0 || (_competitions$competi = _competitions$competi.competition_team) === null || _competitions$competi === void 0 ? void 0 : _competitions$competi.is_cancel_score) && /*#__PURE__*/(0,jsx_runtime.jsx)(AppealModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + className: "mt25", pagination: false, loading: loading["competitions/getCompetitionCommitRecords"], dataSource: CommitRecords === null || CommitRecords === void 0 || (_CommitRecords$data7 = CommitRecords.data) === null || _CommitRecords$data7 === void 0 ? void 0 : _CommitRecords$data7.records, @@ -11516,7 +12989,7 @@ var Grade = function Grade(_ref) { })(Grade)); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Playerwork/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var Playerworkmodules = ({"flex_box_center":"flex_box_center___F1lCd","flex_space_between":"flex_space_between___NoI1u","flex_box_vertical_center":"flex_box_vertical_center___wuxdV","flex_box_center_end":"flex_box_center_end___HLNc_","flex_box_column":"flex_box_column___enSVW","bg":"bg___UYFEh","Title":"Title___n7fIZ","StageItem":"StageItem___Blojz","StageItemActive":"StageItemActive____K3sY","SrollStage":"SrollStage___GnCkk"}); +/* harmony default export */ var Playerworkmodules = ({"flex_box_center":"flex_box_center___F1lCd","flex_space_between":"flex_space_between___NoI1u","flex_box_vertical_center":"flex_box_vertical_center___wuxdV","flex_box_center_end":"flex_box_center_end___HLNc_","flex_box_column":"flex_box_column___enSVW","bg":"bg___UYFEh","Title":"Title___n7fIZ","StageItem":"StageItem___Blojz","StageItemActive":"StageItemActive____K3sY","SrollStage":"SrollStage___GnCkk","yulan":"yulan___jGDcj"}); // EXTERNAL MODULE: ./src/utils/export.ts var utils_export = __webpack_require__(1806); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Playerwork/index.tsx @@ -11525,7 +12998,7 @@ var utils_export = __webpack_require__(1806); -var Playerwork_excluded = ["competitions", "globalSetting", "loading", "dispatch", "user"]; +var Playerwork_excluded = ["competitions", "globalSetting", "loading", "dispatch", "user", "setTabId"]; @@ -11542,12 +13015,13 @@ var Playerwork_excluded = ["competitions", "globalSetting", "loading", "dispatch var Playerwork = function Playerwork(_ref) { - var _MemberWorks$data, _MemberWorks$data2, _MemberWorks$data3, _MemberWorks$data4; + var _MemberWorks$data, _MemberWorks$data2, _MemberWorks$data3, _MemberWorks$data4, _MemberWorks$data5, _MemberWorks$data6; var competitions = _ref.competitions, globalSetting = _ref.globalSetting, loading = _ref.loading, dispatch = _ref.dispatch, user = _ref.user, + setTabId = _ref.setTabId, props = objectWithoutProperties_default()(_ref, Playerwork_excluded); var is_manager = competitions.is_manager, MemberWorks = competitions.MemberWorks, @@ -11565,6 +13039,14 @@ var Playerwork = function Playerwork(_ref) { _useState2 = slicedToArray_default()(_useState, 2), urlData = _useState2[0], setUrlData = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(false), + _useState4 = slicedToArray_default()(_useState3, 2), + showCheck = _useState4[0], + setShowCheck = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)({}), + _useState6 = slicedToArray_default()(_useState5, 2), + checkInfo = _useState6[0], + setCheckInfo = _useState6[1]; var Columns = [{ title: "选手名称", dataIndex: "user_name", @@ -11845,7 +13327,8 @@ var Playerwork = function Playerwork(_ref) { align: "middle", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, { style: { - width: 260 + width: 260, + marginRight: '20px' }, placeholder: "\u8BF7\u8F93\u5165\u961F\u4F0D\u540D\u79F0", value: urlData.keyword, @@ -11855,24 +13338,64 @@ var Playerwork = function Playerwork(_ref) { page: 1 })); } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: (MemberWorks === null || MemberWorks === void 0 || (_MemberWorks$data = MemberWorks.data) === null || _MemberWorks$data === void 0 ? void 0 : _MemberWorks$data.count) < 2 && '当前赛段作品数量不足2个,无法完成查重操作', + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { + openLoading: true, + type: "default", + size: "large", + disabled: (MemberWorks === null || MemberWorks === void 0 || (_MemberWorks$data2 = MemberWorks.data) === null || _MemberWorks$data2 === void 0 ? void 0 : _MemberWorks$data2.count) < 2, + style: { + background: "#3061D0", + color: "#fff", + border: 'none' + }, + onClick: /*#__PURE__*/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,fetch/* default */.ZP)("/api/competition_duplicate_checks/get_stage_sections.json", { + method: 'get', + params: { + id: urlData.section_id + } + }); + case 2: + res = _context4.sent; + if (res.status == 0) { + setShowCheck(true); + setCheckInfo(res === null || res === void 0 ? void 0 : res.data); + } + case 4: + case "end": + return _context4.stop(); + } + }, _callee4); + })), + children: "\u4F5C\u54C1\u67E5\u91CD" + }) + }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { openLoading: true, type: "default", size: "large", className: "ml20", - onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { case 0: - _context4.next = 2; + _context5.next = 2; return (0,utils_export/* getmember_works */.KM)(objectSpread2_default()({ identifier: identifier }, urlData)); case 2: case "end": - return _context4.stop(); + return _context5.stop(); } - }, _callee4); + }, _callee5); })), children: "\u5BFC\u51FA" }), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { @@ -11882,22 +13405,806 @@ var Playerwork = function Playerwork(_ref) { onClick: function onClick() { return getData(); }, - children: "\u66F4\u65B0" + children: "\u66F4\u65B0" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { + spinning: loading["competitions/getMemberWorks"], + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + className: "ml20 mr20", + locale: { + emptyText: /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + imgUrl: __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977) + }) + }, + pagination: false, + dataSource: (MemberWorks === null || MemberWorks === void 0 || (_MemberWorks$data3 = MemberWorks.data) === null || _MemberWorks$data3 === void 0 ? void 0 : _MemberWorks$data3.records) || [], + columns: Columns + }), (MemberWorks === null || MemberWorks === void 0 || (_MemberWorks$data4 = MemberWorks.data) === null || _MemberWorks$data4 === void 0 ? void 0 : _MemberWorks$data4.count) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "ml20 mr20 mt20 mb30", + align: "middle", + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: "font14", + style: { + color: "#333" + }, + children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: "#165DFF" + }, + children: (MemberWorks === null || MemberWorks === void 0 || (_MemberWorks$data5 = MemberWorks.data) === null || _MemberWorks$data5 === void 0 ? void 0 : _MemberWorks$data5.count) || 0 + }), "\u6761\u6570\u636E"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + showQuickJumper: 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: (MemberWorks === null || MemberWorks === void 0 || (_MemberWorks$data6 = MemberWorks.data) === null || _MemberWorks$data6 === void 0 ? void 0 : _MemberWorks$data6.count) || 0 + }) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + centered: true, + width: 600, + title: "\u4F5C\u54C1\u67E5\u91CD", + open: showCheck, + okText: "\u8FDB\u884C\u67E5\u91CD", + cancelText: "\u53D6\u6D88", + onCancel: function onCancel() { + setShowCheck(false); + }, + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() { + var res, _competitions$competi; + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + _context6.next = 2; + return (0,fetch/* default */.ZP)("/api/competition_duplicate_checks.json", { + method: 'post', + body: { + stage_section_id: urlData.section_id + } + }); + case 2: + res = _context6.sent; + if (!(res.status == 0)) { + _context6.next = 10; + break; + } + if (competitions !== null && competitions !== void 0 && (_competitions$competi = competitions.competition) !== null && _competitions$competi !== void 0 && _competitions$competi.have_duplicate_checks) { + _context6.next = 7; + break; + } + _context6.next = 7; + return dispatch({ + type: "competitions/common_header", + payload: identifier + }); + case 7: + setShowCheck(false); + sessionStorage.setItem('saiduan', urlData.section_id); + setTabId({ + tabId: 6 + }); + case 10: + case "end": + return _context6.stop(); + } + }, _callee6); + })), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Playerworkmodules.yulan, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tishi11 font12 mr10" + }), "\u4E3A\u4E86\u4FDD\u969C\u60A8\u7684\u53C2\u8D5B\u6743\u76CA\uFF0C\u8BF7\u60A8\u4ED4\u7EC6\u9605\u8BFB\u4EE5\u4E0B\u5185\u5BB9\uFF01"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + dataSource: [{ + title: checkInfo === null || checkInfo === void 0 ? void 0 : checkInfo.name, + count: checkInfo === null || checkInfo === void 0 ? void 0 : checkInfo.size, + time: checkInfo !== null && checkInfo !== void 0 && checkInfo.duplicate_check_time ? dayjs_min_default()(checkInfo === null || checkInfo === void 0 ? void 0 : checkInfo.duplicate_check_time).format('YYYY-MM-DD HH:mm:ss') : '--' + }], + pagination: false, + rowKey: "time", + bordered: true, + columns: [{ + title: '赛段', + align: 'center', + dataIndex: 'title' + }, { + title: '作品数量', + align: 'center', + dataIndex: 'count' + }, { + title: '上次查重时间', + align: 'center', + dataIndex: 'time' + }] + })] + })] + }); +}; +/* harmony default export */ var Edit_Playerwork = ((0,_umi_production_exports.connect)(function (_ref7) { + var competitions = _ref7.competitions, + loading = _ref7.loading, + globalSetting = _ref7.globalSetting, + user = _ref7.user; + return { + competitions: competitions, + globalSetting: globalSetting, + loading: loading.effects, + user: user + }; +})(Playerwork)); +;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/DuplicateCheck/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var DuplicateCheckmodules = ({"flex_box_center":"flex_box_center___plNyM","flex_space_between":"flex_space_between___HE94N","flex_box_vertical_center":"flex_box_vertical_center___Mmsiv","flex_box_center_end":"flex_box_center_end___URZLq","flex_box_column":"flex_box_column___beHwo","bg":"bg___DiGkK","Title":"Title___RqwwZ","StageItem":"StageItem___E4GUz","StageItemActive":"StageItemActive___WGKTh","SrollStage":"SrollStage___V8epT","yulan":"yulan___C7Wft","check_style":"check_style___qzKcH","shengsu":"shengsu___d90tW","shengsu_title":"shengsu_title___jzQEM","scoreByBlankRadio":"scoreByBlankRadio___vu6te"}); +;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/DuplicateCheck/index.tsx + + + + + +var DuplicateCheck_excluded = ["competitions", "globalSetting", "loading", "dispatch", "user", "saiduan"]; + + + + + + + + + + + + + + +var DuplicateCheck_Playerwork = function Playerwork(_ref) { + var _MemberWorks$data; + var competitions = _ref.competitions, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + user = _ref.user, + saiduan = _ref.saiduan, + props = objectWithoutProperties_default()(_ref, DuplicateCheck_excluded); + var is_manager = competitions.is_manager, + MemberWorks = competitions.MemberWorks, + competitionStage = competitions.competitionStage, + competition_stage_sections = competitions.competition.competition_stage_sections; + var _useParams = (0,_umi_production_exports.useParams)(), + identifier = _useParams.identifier; + var _useState = (0,_react_17_0_2_react.useState)({ + page: 1, + limit: 20, + competition_id: identifier, + stage_section_id: null, + keyword: null + }), + _useState2 = slicedToArray_default()(_useState, 2), + urlData = _useState2[0], + setUrlData = _useState2[1]; + var Columns = [{ + title: "被查战队", + ellipsis: true, + render: function render(text, record) { + var _record$competition_t, _record$competition_t2; + return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + placement: "topLeft", + title: record === null || record === void 0 || (_record$competition_t = record.competition_team) === null || _record$competition_t === void 0 ? void 0 : _record$competition_t.name, + children: (record === null || record === void 0 || (_record$competition_t2 = record.competition_team) === null || _record$competition_t2 === void 0 ? void 0 : _record$competition_t2.name) || "--" + }); + } + }, { + title: "被查作品", + ellipsis: true, + render: function render(text, record) { + var _record$attachment2; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#3061d0', + cursor: 'pointer' + }, + onClick: function onClick() { + var _record$attachment; + (0,util/* downLoadFile */.FH)('', "".concat(env/* default */.Z.API_SERVER).concat(record === null || record === void 0 || (_record$attachment = record.attachment) === null || _record$attachment === void 0 ? void 0 : _record$attachment.url)); + }, + children: (record === null || record === void 0 || (_record$attachment2 = record.attachment) === null || _record$attachment2 === void 0 ? void 0 : _record$attachment2.title) || "--" + }); + } + }, { + title: "被查作品提交时间", + width: 150, + ellipsis: true, + render: function render(text, record) { + var _record$attachment3, _record$attachment4; + return record !== null && record !== void 0 && (_record$attachment3 = record.attachment) !== null && _record$attachment3 !== void 0 && _record$attachment3.created_on ? dayjs_min_default()(record === null || record === void 0 || (_record$attachment4 = record.attachment) === null || _record$attachment4 === void 0 ? void 0 : _record$attachment4.created_on).format('YYYY-MM-DD HH:mm:ss') : "--"; + } + }, { + title: "疑被抄袭战队", + width: 140, + ellipsis: true, + render: function render(text, record) { + var _record$plagiarism_te; + return (record === null || record === void 0 || (_record$plagiarism_te = record.plagiarism_team) === null || _record$plagiarism_te === void 0 ? void 0 : _record$plagiarism_te.name) || "--"; + } + }, { + title: "疑被抄袭作品", + ellipsis: true, + render: function render(text, record) { + var _record$plagiarism_fi2; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#3061d0', + cursor: 'pointer' + }, + onClick: function onClick() { + var _record$plagiarism_fi; + (0,util/* downLoadFile */.FH)('', "".concat(env/* default */.Z.API_SERVER).concat(record === null || record === void 0 || (_record$plagiarism_fi = record.plagiarism_file) === null || _record$plagiarism_fi === void 0 ? void 0 : _record$plagiarism_fi.url)); + }, + children: (record === null || record === void 0 || (_record$plagiarism_fi2 = record.plagiarism_file) === null || _record$plagiarism_fi2 === void 0 ? void 0 : _record$plagiarism_fi2.title) || "--" + }); + } + }, { + title: "疑被抄袭作品提交时间", + width: 200, + ellipsis: true, + render: function render(text, record) { + var _record$plagiarism_fi3, _record$plagiarism_fi4; + return record !== null && record !== void 0 && (_record$plagiarism_fi3 = record.plagiarism_file) !== null && _record$plagiarism_fi3 !== void 0 && _record$plagiarism_fi3.created_on ? dayjs_min_default()(record === null || record === void 0 || (_record$plagiarism_fi4 = record.plagiarism_file) === null || _record$plagiarism_fi4 === void 0 ? void 0 : _record$plagiarism_fi4.created_on).format('YYYY-MM-DD HH:mm:ss') : "--"; + } + }, { + title: "操作", + align: "right", + width: 80, + dataIndex: "commit_id", + render: function render(text, _render) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: _render !== null && _render !== void 0 && _render.is_cancel_score ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#3061D0', + cursor: 'pointer' + }, + 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: + (0,service_competitions/* set_score_status */.xk)({ + identifier: identifier, + competition_team_id: _render === null || _render === void 0 ? void 0 : _render.competition_team_id, + is_cancel_score: 0 + }).then(function (res) { + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + message/* default */.ZP.success('解除战队成功'); + getData(); + } + }); + case 1: + case "end": + return _context.stop(); + } + }, _callee); + })), + children: "\u53D6\u6D88\u5C01\u7981" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#E53333', + cursor: 'pointer' + }, + onClick: function onClick() { + modal/* default */.Z.confirm({ + icon: null, + centered: true, + title: '封禁战队', + content: '请确认是否封禁该战队,封禁后该战队后,在排行榜将视为无成绩,不进行排名。', + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + (0,service_competitions/* set_score_status */.xk)({ + identifier: identifier, + competition_team_id: _render === null || _render === void 0 ? void 0 : _render.competition_team_id, + is_cancel_score: 1 + }).then(function (res) { + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + message/* default */.ZP.success('封禁战队成功'); + getData(); + } + }); + case 1: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + }, + children: "\u5C01\u7981\u6218\u961F" + }) + }); + } + }]; + + //查重 + var _useState3 = (0,_react_17_0_2_react.useState)([]), + _useState4 = slicedToArray_default()(_useState3, 2), + checkData = _useState4[0], + setCheckData = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(0), + _useState6 = slicedToArray_default()(_useState5, 2), + checkCount = _useState6[0], + setCheckCount = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)(0), + _useState8 = slicedToArray_default()(_useState7, 2), + allCount = _useState8[0], + setAllCount = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(''), + _useState10 = slicedToArray_default()(_useState9, 2), + checkTime = _useState10[0], + setCheckTime = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)(false), + _useState12 = slicedToArray_default()(_useState11, 2), + checkLoading = _useState12[0], + setCheckLoading = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)(false), + _useState14 = slicedToArray_default()(_useState13, 2), + showCheck = _useState14[0], + setShowCheck = _useState14[1]; + var _useState15 = (0,_react_17_0_2_react.useState)({}), + _useState16 = slicedToArray_default()(_useState15, 2), + checkInfo = _useState16[0], + setCheckInfo = _useState16[1]; + var appealColumnsNo = [{ + title: "选手名称", + ellipsis: true, + render: function render(text, record) { + var _record$user, _record$user2; + return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + placement: "topLeft", + title: record === null || record === void 0 || (_record$user = record.user) === null || _record$user === void 0 ? void 0 : _record$user.name, + children: (record === null || record === void 0 || (_record$user2 = record.user) === null || _record$user2 === void 0 ? void 0 : _record$user2.name) || "--" + }); + } + }, { + title: "战队名称", + ellipsis: true, + render: function render(text, record) { + var _record$competition_t3; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (record === null || record === void 0 || (_record$competition_t3 = record.competition_team) === null || _record$competition_t3 === void 0 ? void 0 : _record$competition_t3.title) || "--" + }); + } + }, { + title: "申诉理由", + ellipsis: true, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (record === null || record === void 0 ? void 0 : record.content) || "--" + }); + } + }, { + title: "申诉文件", + width: 300, + ellipsis: true, + render: function render(text, record) { + var _record$attachment6; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#3061d0', + cursor: 'pointer' + }, + onClick: function onClick() { + var _record$attachment5; + (0,util/* downLoadFile */.FH)('', "".concat(env/* default */.Z.API_SERVER).concat(record === null || record === void 0 || (_record$attachment5 = record.attachment) === null || _record$attachment5 === void 0 ? void 0 : _record$attachment5.url)); + }, + children: (record === null || record === void 0 || (_record$attachment6 = record.attachment) === null || _record$attachment6 === void 0 ? void 0 : _record$attachment6.title) || "--" + }); + } + }, { + title: "申诉时间", + ellipsis: true, + render: function render(text, record) { + return record !== null && record !== void 0 && record.created_at ? dayjs_min_default()(record === null || record === void 0 ? void 0 : record.created_at).format('YYYY-MM-DD HH:mm:ss') : "--"; + } + }, { + title: "操作", + align: "right", + width: 150, + dataIndex: "commit_id", + render: function render(text, _render2) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex', + alignItems: 'center' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#3061D0', + cursor: 'pointer', + marginRight: '10px' + }, + 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: + (0,service_competitions/* pass_appeal */.lO)({ + id: _render2 === null || _render2 === void 0 ? void 0 : _render2.id + }).then(function (res) { + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + message/* default */.ZP.success('操作成功'); + getAppealData(); + } + }); + case 1: + case "end": + return _context3.stop(); + } + }, _callee3); + })), + children: "\u53D6\u6D88\u5C01\u7981" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#E53333', + cursor: 'pointer' + }, + onClick: function onClick() { + setShowModal(true); + setModalId(_render2 === null || _render2 === void 0 ? void 0 : _render2.id); + }, + children: "\u9A73\u56DE\u7533\u8BC9" + })] + }); + } + }]; + var appealColumnsYes = [{ + title: "选手名称", + ellipsis: true, + render: function render(text, record) { + var _record$user3, _record$user4; + return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + placement: "topLeft", + title: record === null || record === void 0 || (_record$user3 = record.user) === null || _record$user3 === void 0 ? void 0 : _record$user3.name, + children: (record === null || record === void 0 || (_record$user4 = record.user) === null || _record$user4 === void 0 ? void 0 : _record$user4.name) || "--" + }); + } + }, { + title: "战队名称", + ellipsis: true, + render: function render(text, record) { + var _record$competition_t4; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (record === null || record === void 0 || (_record$competition_t4 = record.competition_team) === null || _record$competition_t4 === void 0 ? void 0 : _record$competition_t4.title) || "--" + }); + } + }, { + title: "申诉理由", + ellipsis: true, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (record === null || record === void 0 ? void 0 : record.content) || "--" + }); + } + }, { + title: "申诉文件", + width: 300, + ellipsis: true, + render: function render(text, record) { + var _record$attachment8; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#3061d0', + cursor: 'pointer' + }, + onClick: function onClick() { + var _record$attachment7; + (0,util/* downLoadFile */.FH)('', "".concat(env/* default */.Z.API_SERVER).concat(record === null || record === void 0 || (_record$attachment7 = record.attachment) === null || _record$attachment7 === void 0 ? void 0 : _record$attachment7.url)); + }, + children: (record === null || record === void 0 || (_record$attachment8 = record.attachment) === null || _record$attachment8 === void 0 ? void 0 : _record$attachment8.title) || "--" + }); + } + }, { + title: "申诉时间", + ellipsis: true, + render: function render(text, record) { + return record !== null && record !== void 0 && record.created_at ? dayjs_min_default()(record === null || record === void 0 ? void 0 : record.created_at).format('YYYY-MM-DD HH:mm:ss') : "--"; + } + }, { + title: "处理人", + ellipsis: true, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (record === null || record === void 0 ? void 0 : record.operate_user) || "--" + }); + } + }, { + title: "处理结果", + ellipsis: true, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: (record === null || record === void 0 ? void 0 : record.status) == 1 ? 'green' : 'red' + }, + children: (record === null || record === void 0 ? void 0 : record.status) == 1 ? '通过' : '驳回' + }); + } + }, { + title: "处理理由", + ellipsis: true, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (record === null || record === void 0 ? void 0 : record.reason) || "--" + }); + } + }]; + + //申诉 + var _useState17 = (0,_react_17_0_2_react.useState)([]), + _useState18 = slicedToArray_default()(_useState17, 2), + appealData = _useState18[0], + setAppealData = _useState18[1]; + var _useState19 = (0,_react_17_0_2_react.useState)(0), + _useState20 = slicedToArray_default()(_useState19, 2), + appealCount = _useState20[0], + setAppealCount = _useState20[1]; + var _useState21 = (0,_react_17_0_2_react.useState)(1), + _useState22 = slicedToArray_default()(_useState21, 2), + appealPage = _useState22[0], + setAppealPage = _useState22[1]; + var _useState23 = (0,_react_17_0_2_react.useState)(false), + _useState24 = slicedToArray_default()(_useState23, 2), + appealLoading = _useState24[0], + setAppealLoading = _useState24[1]; + var _useState25 = (0,_react_17_0_2_react.useState)(0), + _useState26 = slicedToArray_default()(_useState25, 2), + appealType = _useState26[0], + setAppealType = _useState26[1]; + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState27 = (0,_react_17_0_2_react.useState)(false), + _useState28 = slicedToArray_default()(_useState27, 2), + showModal = _useState28[0], + setShowModal = _useState28[1]; + var _useState29 = (0,_react_17_0_2_react.useState)(''), + _useState30 = slicedToArray_default()(_useState29, 2), + modalId = _useState30[0], + setModalId = _useState30[1]; + + //获取查重数据列表 + var getData = /*#__PURE__*/function () { + var _ref4 = 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: + setCheckLoading(true); + _context4.next = 3; + return (0,fetch/* default */.ZP)("/api/competition_duplicate_checks.json", { + method: 'get', + params: objectSpread2_default()({ + identifier: identifier + }, urlData) + }); + case 3: + res = _context4.sent; + if (res.status == 0) { + setCheckData(res === null || res === void 0 ? void 0 : res.data); + setCheckCount(res === null || res === void 0 ? void 0 : res.size); + setAllCount(res === null || res === void 0 ? void 0 : res.record_size); + setCheckTime(res === null || res === void 0 ? void 0 : res.duplicate_check_time); + } + setCheckLoading(false); + case 6: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return function getData() { + return _ref4.apply(this, arguments); + }; + }(); + + //获取查重数据列表 + var getAppealData = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { + var res; + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { + case 0: + setAppealLoading(true); + _context5.next = 3; + return (0,fetch/* default */.ZP)("/api/competition_duplicate_checks/appeal.json", { + method: 'get', + params: { + id: identifier, + status: appealType, + limit: 20, + page: appealPage + } + }); + case 3: + res = _context5.sent; + if (res.status == 0) { + setAppealData(res === null || res === void 0 ? void 0 : res.data); + setAppealCount(res === null || res === void 0 ? void 0 : res.size); + } + setAppealLoading(false); + case 6: + case "end": + return _context5.stop(); + } + }, _callee5); + })); + return function getAppealData() { + return _ref5.apply(this, arguments); + }; + }(); + (0,_react_17_0_2_react.useEffect)(function () { + setUrlData(objectSpread2_default()(objectSpread2_default()({}, urlData), {}, { + stage_section_id: sessionStorage.getItem('saiduan') || (competitionStage === null || competitionStage === void 0 ? void 0 : competitionStage.id) + })); + return sessionStorage.removeItem('saiduan'); //关闭页面清空存储 + }, []); + (0,_react_17_0_2_react.useEffect)(function () { + if (urlData.stage_section_id) { + getData(); + } + }, [urlData]); + (0,_react_17_0_2_react.useEffect)(function () { + getAppealData(); + }, [appealPage, appealType]); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: DuplicateCheckmodules.bg, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + align: "middle", + className: DuplicateCheckmodules.Title, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: "\u4F5C\u54C1\u67E5\u91CD" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + style: { + margin: 20 + }, + align: "middle", + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + className: DuplicateCheckmodules.SrollStage, + style: { + flex: 1, + whiteSpace: "nowrap", + flexWrap: "nowrap", + overflowX: "auto" + }, + children: competition_stage_sections === null || competition_stage_sections === void 0 ? void 0 : competition_stage_sections.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "".concat(urlData.stage_section_id == item.id && DuplicateCheckmodules.StageItemActive, " ").concat(DuplicateCheckmodules.StageItem), + onClick: function onClick() { + return setUrlData(objectSpread2_default()(objectSpread2_default()({}, urlData), {}, { + page: 1, + stage_section_id: item.id + })); + }, + children: item.name + }, index); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "ml20", + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, { + style: { + width: 260, + marginRight: '20px' + }, + placeholder: "\u8BF7\u8F93\u5165\u961F\u4F0D\u540D\u79F0", + value: urlData.keyword, + onChange: function onChange(keyword) { + return setUrlData(objectSpread2_default()(objectSpread2_default()({}, urlData), {}, { + keyword: keyword, + page: 1 + })); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: allCount < 2 && '当前赛段作品数量不足2个,无法完成查重操作', + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { + openLoading: true, + type: "default", + size: "large", + disabled: allCount < 2, + style: { + background: "#3061D0", + color: "#fff", + border: 'none' + }, + onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() { + var res; + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + _context6.next = 2; + return (0,fetch/* default */.ZP)("/api/competition_duplicate_checks/get_stage_sections.json", { + method: 'get', + params: { + id: urlData.stage_section_id + } + }); + case 2: + res = _context6.sent; + if (res.status == 0) { + setShowCheck(true); + setCheckInfo(res === null || res === void 0 ? void 0 : res.data); + } + case 4: + case "end": + return _context6.stop(); + } + }, _callee6); + })), + children: "\u4F5C\u54C1\u67E5\u91CD" + }) + }) })] })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: DuplicateCheckmodules.check_style, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#9096A3' + }, + children: "\u67E5\u91CD\u7ED3\u679C" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + margin: '0 5px 0 10px', + color: '#E53333' + }, + children: checkCount + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#232B40' + }, + children: "\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#9096A3', + marginLeft: '40px' + }, + children: "\u67E5\u91CD\u65F6\u95F4" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#232B40', + marginLeft: '10px' + }, + children: checkTime ? dayjs_min_default()(checkTime).format('YYYY-MM-DD HH:mm:ss') : '--' + })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { - spinning: loading["competitions/getMemberWorks"], - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + spinning: checkLoading, + children: [checkCount > 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { className: "ml20 mr20", - locale: { - emptyText: /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - imgUrl: __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977) - }) - }, pagination: false, - dataSource: (MemberWorks === null || MemberWorks === void 0 || (_MemberWorks$data = MemberWorks.data) === null || _MemberWorks$data === void 0 ? void 0 : _MemberWorks$data.records) || [], + dataSource: checkData || [], columns: Columns - }), (MemberWorks === null || MemberWorks === void 0 || (_MemberWorks$data2 = MemberWorks.data) === null || _MemberWorks$data2 === void 0 ? void 0 : _MemberWorks$data2.count) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + imgUrl: __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977) + }), checkCount > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { className: "ml20 mr20 mt20 mb30", align: "middle", justify: "space-between", @@ -11910,43 +14217,233 @@ var Playerwork = function Playerwork(_ref) { style: { color: "#165DFF" }, - children: (MemberWorks === null || MemberWorks === void 0 || (_MemberWorks$data3 = MemberWorks.data) === null || _MemberWorks$data3 === void 0 ? void 0 : _MemberWorks$data3.count) || 0 + children: (MemberWorks === null || MemberWorks === void 0 || (_MemberWorks$data = MemberWorks.data) === null || _MemberWorks$data === void 0 ? void 0 : _MemberWorks$data.count) || 0 }), "\u6761\u6570\u636E"] }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { showQuickJumper: true, current: urlData.page, - pageSize: urlData.per_page, + pageSize: urlData.limit, onChange: function onChange(page) { return setUrlData(objectSpread2_default()(objectSpread2_default()({}, urlData), {}, { page: page })); }, - onShowSizeChange: function onShowSizeChange(page, per_page) { + onShowSizeChange: function onShowSizeChange(page, limit) { return setUrlData(objectSpread2_default()(objectSpread2_default()({}, urlData), {}, { page: 1, - per_page: per_page + limit: limit })); }, - total: (MemberWorks === null || MemberWorks === void 0 || (_MemberWorks$data4 = MemberWorks.data) === null || _MemberWorks$data4 === void 0 ? void 0 : _MemberWorks$data4.count) || 0 + total: checkCount || 0 + }) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: DuplicateCheckmodules.shengsu, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: DuplicateCheckmodules.shengsu_title, + children: "\u7533\u8BC9\u8BB0\u5F55" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + display: 'flex', + alignItems: 'center', + zIndex: 0, + marginLeft: 'auto' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { + className: DuplicateCheckmodules.scoreByBlankRadio, + optionType: "button", + options: [{ + label: '待处理', + value: 0 + }, { + label: '已处理', + value: 1 + }], + onChange: function onChange(e) { + setAppealPage(1); + setAppealType(e.target.value); + }, + value: appealType + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { + spinning: appealLoading, + children: [appealCount > 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + className: "ml20 mr20", + pagination: false, + dataSource: appealData || [], + columns: appealType == 0 ? appealColumnsNo : appealColumnsYes + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + imgUrl: __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977) + }), appealCount > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "ml20 mr20 mt20 mb30", + align: "middle", + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: "font14", + style: { + color: "#333" + }, + children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: "#165DFF" + }, + children: appealCount || 0 + }), "\u6761\u6570\u636E"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + showQuickJumper: true, + current: appealPage, + pageSize: 20, + onChange: function onChange(page) { + return setAppealPage(page); + }, + onShowSizeChange: function onShowSizeChange(page, limit) { + return setAppealPage(page); + }, + total: appealCount || 0 }) })] })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + centered: true, + width: 600, + title: "\u4F5C\u54C1\u67E5\u91CD", + open: showCheck, + okText: "\u8FDB\u884C\u67E5\u91CD", + cancelText: "\u53D6\u6D88", + onCancel: function onCancel() { + setShowCheck(false); + }, + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { + var res; + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { + case 0: + _context7.next = 2; + return (0,fetch/* default */.ZP)("/api/competition_duplicate_checks.json", { + method: 'post', + body: { + stage_section_id: urlData.stage_section_id + } + }); + case 2: + res = _context7.sent; + if (res.status == 0) { + setShowCheck(false); + getData(); + } + case 4: + case "end": + return _context7.stop(); + } + }, _callee7); + })), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: DuplicateCheckmodules.yulan, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tishi11 font12 mr10" + }), "\u4E3A\u4E86\u4FDD\u969C\u60A8\u7684\u53C2\u8D5B\u6743\u76CA\uFF0C\u8BF7\u60A8\u4ED4\u7EC6\u9605\u8BFB\u4EE5\u4E0B\u5185\u5BB9\uFF01"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + dataSource: [{ + title: checkInfo === null || checkInfo === void 0 ? void 0 : checkInfo.name, + count: checkInfo === null || checkInfo === void 0 ? void 0 : checkInfo.size, + time: checkInfo !== null && checkInfo !== void 0 && checkInfo.duplicate_check_time ? dayjs_min_default()(checkInfo === null || checkInfo === void 0 ? void 0 : checkInfo.duplicate_check_time).format('YYYY-MM-DD HH:mm:ss') : '--' + }], + pagination: false, + rowKey: "time", + bordered: true, + columns: [{ + title: '赛段', + align: 'center', + dataIndex: 'title' + }, { + title: '作品数量', + align: 'center', + dataIndex: 'count' + }, { + title: '上次查重时间', + align: 'center', + dataIndex: 'time' + }] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + width: 500, + title: "\u9A73\u56DE\u7533\u8BC9", + open: showModal, + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + onCancel: function onCancel() { + setShowModal(false); + form.resetFields(); + }, + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() { + var res; + return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { + case 0: + _context8.next = 2; + return form.validateFields(); + case 2: + _context8.next = 4; + return (0,fetch/* default */.ZP)("/api/competition_duplicate_checks/reject_appeal.json", { + method: 'post', + body: { + id: modalId, + reason: form.getFieldValue('name') + } + }); + case 4: + res = _context8.sent; + if (res.status == 0) { + message/* default */.ZP.success('操作成功'); + getAppealData(); + setShowModal(false); + } + case 6: + case "end": + return _context8.stop(); + } + }, _callee8); + })), + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { + form: form, + layout: "vertical" + // labelCol={{ span: 4 }} + // wrapperCol={{ span: 20 }} + , + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u9A73\u56DE\u539F\u56E0", + name: "name", + colon: false, + rules: [{ + required: true, + message: "\u5FC5\u586B\u9879" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, { + placeholder: "\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9", + rows: 5 + }) + }) + }) })] }); }; -/* harmony default export */ var Edit_Playerwork = ((0,_umi_production_exports.connect)(function (_ref5) { - var competitions = _ref5.competitions, - loading = _ref5.loading, - globalSetting = _ref5.globalSetting, - user = _ref5.user; +/* harmony default export */ var DuplicateCheck = ((0,_umi_production_exports.connect)(function (_ref9) { + var competitions = _ref9.competitions, + loading = _ref9.loading, + globalSetting = _ref9.globalSetting, + user = _ref9.user; return { competitions: competitions, globalSetting: globalSetting, loading: loading.effects, user: user }; -})(Playerwork)); +})(DuplicateCheck_Playerwork)); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/index.tsx @@ -11971,10 +14468,13 @@ var Edit_excluded = ["mode"]; + + + var NewCompetitionsPage = function NewCompetitionsPage(_ref) { - var _competitions$competi7, _competitions$competi8, _competitions$competi9, _competitions$competi10, _competitions$competi11, _competitions$competi12, _competitions$competi13, _competitions$competi14, _competitions$competi15, _competitions$competi16, _competitions$competi17, _competitions$competi18, _competitions$competi19, _competitions$competi20, _competitions$competi21, _competitions$competi22, _competitions$competi23, _competitions$competi24, _competitions$competi25, _competitions$competi26, _competitions$competi27, _competitions$competi28, _competitions$competi30, _tabsData$find, _competitions$competi31, _competitions$competi32, _competitions$competi33, _competitions$competi34, _competitions$competi35, _competitions$competi36, _competitions$competi37, _competitions$competi38, _competitions$competi39, _competitions$competi40; + var _competitions$competi2, _competitions$competi9, _competitions$competi10, _competitions$competi11, _competitions$competi12, _competitions$competi13, _competitions$competi14, _competitions$competi15, _competitions$competi16, _competitions$competi17, _competitions$competi18, _competitions$competi19, _competitions$competi20, _competitions$competi21, _competitions$competi22, _competitions$competi23, _competitions$competi24, _competitions$competi25, _competitions$competi26, _competitions$competi27, _competitions$competi28, _competitions$competi29, _competitions$competi30, _competitions$competi32, _tabsData$find, _competitions$competi35, _competitions$competi36, _competitions$competi37, _competitions$competi38, _competitions$competi39, _competitions$competi40, _competitions$competi41, _competitions$competi42, _competitions$competi43, _competitions$competi44, _competitions$competi45, _competitions$competi46; var competitions = _ref.competitions, globalSetting = _ref.globalSetting, loading = _ref.loading, @@ -12033,6 +14533,16 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { _useState12 = slicedToArray_default()(_useState11, 2), timeDown = _useState12[0], setTimeDown = _useState12[1]; + + //参赛协议 有值为第一步 没值就按以前的 + var _useState13 = (0,_react_17_0_2_react.useState)(1), + _useState14 = slicedToArray_default()(_useState13, 2), + stepData = _useState14[0], + setStepData = _useState14[1]; + var _useState15 = (0,_react_17_0_2_react.useState)(false), + _useState16 = slicedToArray_default()(_useState15, 2), + isCheck = _useState16[0], + setIsCheck = _useState16[1]; var tabsData = [{ id: 0, name: "概览", @@ -12057,7 +14567,14 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { id: 4, name: "选手作品", show: is_manager, - content: /*#__PURE__*/(0,jsx_runtime.jsx)(Edit_Playerwork, {}) + content: /*#__PURE__*/(0,jsx_runtime.jsx)(Edit_Playerwork, { + setTabId: setUrlData + }) + }, { + id: 6, + name: "作品查重", + show: competitions === null || competitions === void 0 || (_competitions$competi2 = competitions.competition) === null || _competitions$competi2 === void 0 ? void 0 : _competitions$competi2.have_duplicate_checks, + content: /*#__PURE__*/(0,jsx_runtime.jsx)(DuplicateCheck, {}) }, { id: 5, name: "主观评分", @@ -12066,6 +14583,14 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { }].filter(function (item) { return item.show; }); + (0,_react_17_0_2_react.useEffect)(function () { + var _competitions$competi3; + if (competitions !== null && competitions !== void 0 && (_competitions$competi3 = competitions.competition) !== null && _competitions$competi3 !== void 0 && (_competitions$competi3 = _competitions$competi3.agreement) !== null && _competitions$competi3 !== void 0 && _competitions$competi3.content) { + setStepData(1); + } else { + setStepData(2); + } + }, [competitions]); var getData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { return regeneratorRuntime_default()().wrap(function _callee$(_context) { @@ -12086,7 +14611,6 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { return _ref2.apply(this, arguments); }; }(); - console.log(competitions, 'competitions'); var getStatus = function getStatus(item) { var startTime = new Date(item.start_time).getTime(); var endTime = new Date(item.end_time).getTime(); @@ -12101,12 +14625,12 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { }; var handlePublish = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _competitions$competi2; + var _competitions$competi4; var res; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: - if (!((competitions === null || competitions === void 0 || (_competitions$competi2 = competitions.competition) === null || _competitions$competi2 === void 0 ? void 0 : _competitions$competi2.not_finish_count) > 0)) { + if (!((competitions === null || competitions === void 0 || (_competitions$competi4 = competitions.competition) === null || _competitions$competi4 === void 0 ? void 0 : _competitions$competi4.not_finish_count) > 0)) { _context2.next = 3; break; } @@ -12138,7 +14662,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { }(); var handleEnroll = /*#__PURE__*/function () { var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var _competitions$competi3; + var _competitions$competi5; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: @@ -12148,7 +14672,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { } return _context3.abrupt("return"); case 2: - if (!(competitions !== null && competitions !== void 0 && (_competitions$competi3 = competitions.competition) !== null && _competitions$competi3 !== void 0 && _competitions$competi3.joined)) { + if (!(competitions !== null && competitions !== void 0 && (_competitions$competi5 = competitions.competition) !== null && _competitions$competi5 !== void 0 && _competitions$competi5.joined)) { _context3.next = 5; break; } @@ -12224,7 +14748,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { var start_time = new Date(competitionStage === null || competitionStage === void 0 ? void 0 : competitionStage.start_time).getTime(); var nowTime = new Date().getTime(); if (is_member) { - var _competitions$competi4; + var _competitions$competi6; if (start_time - nowTime <= 0 && end_time - nowTime > 0) { setCompetitionBut({ status: 1, @@ -12243,7 +14767,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { isShow: false }); } - if ((competitions === null || competitions === void 0 || (_competitions$competi4 = competitions.competition) === null || _competitions$competi4 === void 0 ? void 0 : _competitions$competi4.competition_status) == types_competitions/* CompetitionStatus */.$f.ENDED) { + if ((competitions === null || competitions === void 0 || (_competitions$competi6 = competitions.competition) === null || _competitions$competi6 === void 0 ? void 0 : _competitions$competi6.competition_status) == types_competitions/* CompetitionStatus */.$f.ENDED) { setCompetitionBut({ status: 3, name: "已结束", @@ -12254,10 +14778,10 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { } if (end_time) { setInt.current = setInterval(function () { - var _competitions$competi5, _competitions$competi6; - var CompetitionStartTime = new Date(competitions === null || competitions === void 0 || (_competitions$competi5 = competitions.competition) === null || _competitions$competi5 === void 0 ? void 0 : _competitions$competi5.start_time).getTime(); + var _competitions$competi7, _competitions$competi8; + var CompetitionStartTime = new Date(competitions === null || competitions === void 0 || (_competitions$competi7 = competitions.competition) === null || _competitions$competi7 === void 0 ? void 0 : _competitions$competi7.start_time).getTime(); var distance = end_time - new Date().getTime(); - if (!(competitions !== null && competitions !== void 0 && (_competitions$competi6 = competitions.competition) !== null && _competitions$competi6 !== void 0 && _competitions$competi6.published) || competitionBut.status == 3 || distance <= 0 || CompetitionStartTime - nowTime > 0) { + if (!(competitions !== null && competitions !== void 0 && (_competitions$competi8 = competitions.competition) !== null && _competitions$competi8 !== void 0 && _competitions$competi8.published) || competitionBut.status == 3 || distance <= 0 || CompetitionStartTime - nowTime > 0) { setTimeDown({ day: 0, hour: 0, @@ -12305,7 +14829,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { href: "/competitions", children: "\u5728\u7EBF\u7ADE\u8D5B" }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { - children: competitions === null || competitions === void 0 || (_competitions$competi7 = competitions.competition) === null || _competitions$competi7 === void 0 ? void 0 : _competitions$competi7.name + children: competitions === null || competitions === void 0 || (_competitions$competi9 = competitions.competition) === null || _competitions$competi9 === void 0 ? void 0 : _competitions$competi9.name })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { className: "mt20", @@ -12314,7 +14838,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { width: 335 }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: "".concat(env/* default */.Z.IMG_SERVER).concat(competitions === null || competitions === void 0 || (_competitions$competi8 = competitions.competition) === null || _competitions$competi8 === void 0 ? void 0 : _competitions$competi8.image), + src: "".concat(env/* default */.Z.IMG_SERVER).concat(competitions === null || competitions === void 0 || (_competitions$competi10 = competitions.competition) === null || _competitions$competi10 === void 0 ? void 0 : _competitions$competi10.image), style: { height: "100%", width: "100%", @@ -12330,13 +14854,13 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { placement: "topLeft", - title: competitions === null || competitions === void 0 || (_competitions$competi9 = competitions.competition) === null || _competitions$competi9 === void 0 ? void 0 : _competitions$competi9.name, + title: competitions === null || competitions === void 0 || (_competitions$competi11 = competitions.competition) === null || _competitions$competi11 === void 0 ? void 0 : _competitions$competi11.name, overlayStyle: { maxWidth: 495 }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: Editmodules.IntoTitle, - children: competitions === null || competitions === void 0 || (_competitions$competi10 = competitions.competition) === null || _competitions$competi10 === void 0 ? void 0 : _competitions$competi10.name + children: competitions === null || competitions === void 0 || (_competitions$competi12 = competitions.competition) === null || _competitions$competi12 === void 0 ? void 0 : _competitions$competi12.name }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "mt10", @@ -12348,16 +14872,16 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { placement: "topLeft", - title: competitions === null || competitions === void 0 || (_competitions$competi11 = competitions.competition) === null || _competitions$competi11 === void 0 ? void 0 : _competitions$competi11.description, + title: competitions === null || competitions === void 0 || (_competitions$competi13 = competitions.competition) === null || _competitions$competi13 === void 0 ? void 0 : _competitions$competi13.description, overlayStyle: { maxWidth: 495 }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "font14 ".concat(Editmodules.MultiLine), - children: (competitions === null || competitions === void 0 || (_competitions$competi12 = competitions.competition) === null || _competitions$competi12 === void 0 ? void 0 : _competitions$competi12.description) || '' + children: (competitions === null || competitions === void 0 || (_competitions$competi14 = competitions.competition) === null || _competitions$competi14 === void 0 ? void 0 : _competitions$competi14.description) || '' }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [(competitions === null || competitions === void 0 || (_competitions$competi13 = competitions.competition) === null || _competitions$competi13 === void 0 ? void 0 : _competitions$competi13.sponsor) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [(competitions === null || competitions === void 0 || (_competitions$competi15 = competitions.competition) === null || _competitions$competi15 === void 0 ? void 0 : _competitions$competi15.sponsor) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "".concat(Editmodules.FlexNoWrap), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { @@ -12368,13 +14892,13 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { children: "\u4E3B\u529E\u5355\u4F4D" }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { placement: "topLeft", - title: competitions === null || competitions === void 0 || (_competitions$competi14 = competitions.competition) === null || _competitions$competi14 === void 0 ? void 0 : _competitions$competi14.sponsor, + title: competitions === null || competitions === void 0 || (_competitions$competi16 = competitions.competition) === null || _competitions$competi16 === void 0 ? void 0 : _competitions$competi16.sponsor, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "ml20 font12 ".concat(Editmodules.Onerow), - children: competitions === null || competitions === void 0 || (_competitions$competi15 = competitions.competition) === null || _competitions$competi15 === void 0 ? void 0 : _competitions$competi15.sponsor + children: competitions === null || competitions === void 0 || (_competitions$competi17 = competitions.competition) === null || _competitions$competi17 === void 0 ? void 0 : _competitions$competi17.sponsor }) })] - }), (competitions === null || competitions === void 0 || (_competitions$competi16 = competitions.competition) === null || _competitions$competi16 === void 0 ? void 0 : _competitions$competi16.organizer) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + }), (competitions === null || competitions === void 0 || (_competitions$competi18 = competitions.competition) === null || _competitions$competi18 === void 0 ? void 0 : _competitions$competi18.organizer) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "mt10 ".concat(Editmodules.FlexNoWrap), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { @@ -12385,13 +14909,13 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { children: "\u627F\u529E\u5355\u4F4D" }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { placement: "topLeft", - title: competitions === null || competitions === void 0 || (_competitions$competi17 = competitions.competition) === null || _competitions$competi17 === void 0 ? void 0 : _competitions$competi17.organizer, + title: competitions === null || competitions === void 0 || (_competitions$competi19 = competitions.competition) === null || _competitions$competi19 === void 0 ? void 0 : _competitions$competi19.organizer, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "ml20 font12 ".concat(Editmodules.Onerow), - children: competitions === null || competitions === void 0 || (_competitions$competi18 = competitions.competition) === null || _competitions$competi18 === void 0 ? void 0 : _competitions$competi18.organizer + children: competitions === null || competitions === void 0 || (_competitions$competi20 = competitions.competition) === null || _competitions$competi20 === void 0 ? void 0 : _competitions$competi20.organizer }) })] - }), (competitions === null || competitions === void 0 || (_competitions$competi19 = competitions.competition) === null || _competitions$competi19 === void 0 ? void 0 : _competitions$competi19.co_organizer) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + }), (competitions === null || competitions === void 0 || (_competitions$competi21 = competitions.competition) === null || _competitions$competi21 === void 0 ? void 0 : _competitions$competi21.co_organizer) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "mt10 ".concat(Editmodules.FlexNoWrap), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { @@ -12402,10 +14926,10 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { children: "\u534F\u529E\u5355\u4F4D" }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { placement: "topLeft", - title: competitions === null || competitions === void 0 || (_competitions$competi20 = competitions.competition) === null || _competitions$competi20 === void 0 ? void 0 : _competitions$competi20.co_organizer, + title: competitions === null || competitions === void 0 || (_competitions$competi22 = competitions.competition) === null || _competitions$competi22 === void 0 ? void 0 : _competitions$competi22.co_organizer, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "ml20 font12 ".concat(Editmodules.Onerow), - children: competitions === null || competitions === void 0 || (_competitions$competi21 = competitions.competition) === null || _competitions$competi21 === void 0 ? void 0 : _competitions$competi21.co_organizer + children: competitions === null || competitions === void 0 || (_competitions$competi23 = competitions.competition) === null || _competitions$competi23 === void 0 ? void 0 : _competitions$competi23.co_organizer }) })] })] @@ -12417,7 +14941,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { borderLeft: "1px solid #F6F7F9", paddingLeft: 20 }, - children: [competitions !== null && competitions !== void 0 && (_competitions$competi22 = competitions.competition) !== null && _competitions$competi22 !== void 0 && _competitions$competi22.bonus ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [competitions !== null && competitions !== void 0 && (_competitions$competi24 = competitions.competition) !== null && _competitions$competi24 !== void 0 && _competitions$competi24.bonus ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { className: "mt10", align: "bottom", justify: "center", @@ -12438,7 +14962,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "font20", children: "\xA5" - }), parseInt(competitions === null || competitions === void 0 || (_competitions$competi23 = competitions.competition) === null || _competitions$competi23 === void 0 ? void 0 : _competitions$competi23.bonus).toLocaleString()] + }), parseInt(competitions === null || competitions === void 0 || (_competitions$competi25 = competitions.competition) === null || _competitions$competi25 === void 0 ? void 0 : _competitions$competi25.bonus).toLocaleString()] })] }) : null, /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { style: { @@ -12449,21 +14973,21 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { className: Editmodules.PublicNum, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: (competitions === null || competitions === void 0 || (_competitions$competi24 = competitions.competition) === null || _competitions$competi24 === void 0 ? void 0 : _competitions$competi24.team_count) || 0 + children: (competitions === null || competitions === void 0 || (_competitions$competi26 = competitions.competition) === null || _competitions$competi26 === void 0 ? void 0 : _competitions$competi26.team_count) || 0 }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u603B\u53C2\u8D5B\u961F\u4F0D" })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { className: Editmodules.PublicNum, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: (competitions === null || competitions === void 0 || (_competitions$competi25 = competitions.competition) === null || _competitions$competi25 === void 0 ? void 0 : _competitions$competi25.member_count) || 0 + children: (competitions === null || competitions === void 0 || (_competitions$competi27 = competitions.competition) === null || _competitions$competi27 === void 0 ? void 0 : _competitions$competi27.member_count) || 0 }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u603B\u53C2\u8D5B\u4EBA\u5458" })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { className: Editmodules.PublicNum, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: (competitions === null || competitions === void 0 || (_competitions$competi26 = competitions.competition) === null || _competitions$competi26 === void 0 ? void 0 : _competitions$competi26.submit_count) || 0 + children: (competitions === null || competitions === void 0 || (_competitions$competi28 = competitions.competition) === null || _competitions$competi28 === void 0 ? void 0 : _competitions$competi28.submit_count) || 0 }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u63D0\u4EA4\u6B21\u6570" })] @@ -12521,11 +15045,11 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { }) })] })] - }), (competitions === null || competitions === void 0 || (_competitions$competi27 = competitions.competition) === null || _competitions$competi27 === void 0 || (_competitions$competi27 = _competitions$competi27.competition_stage_sections) === null || _competitions$competi27 === void 0 ? void 0 : _competitions$competi27.length) > 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + }), (competitions === null || competitions === void 0 || (_competitions$competi29 = competitions.competition) === null || _competitions$competi29 === void 0 || (_competitions$competi29 = _competitions$competi29.competition_stage_sections) === null || _competitions$competi29 === void 0 ? void 0 : _competitions$competi29.length) > 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "mt20 ".concat(Editmodules.StepsDiv), children: /*#__PURE__*/(0,jsx_runtime.jsx)(steps/* default */.Z, { - children: competitions === null || competitions === void 0 || (_competitions$competi28 = competitions.competition) === null || _competitions$competi28 === void 0 || (_competitions$competi28 = _competitions$competi28.competition_stage_sections) === null || _competitions$competi28 === void 0 ? void 0 : _competitions$competi28.map(function (item, index) { - var _competitions$competi29; + children: competitions === null || competitions === void 0 || (_competitions$competi30 = competitions.competition) === null || _competitions$competi30 === void 0 || (_competitions$competi30 = _competitions$competi30.competition_stage_sections) === null || _competitions$competi30 === void 0 ? void 0 : _competitions$competi30.map(function (item, index) { + var _competitions$competi31; return /*#__PURE__*/(0,jsx_runtime.jsx)(steps/* default */.Z.Step, { icon: getStatus(item) == "wait" ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { @@ -12539,7 +15063,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { className: "iconfont icon-danxuanxuanzhong1" }), description: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - placement: (competitions === null || competitions === void 0 || (_competitions$competi29 = competitions.competition) === null || _competitions$competi29 === void 0 || (_competitions$competi29 = _competitions$competi29.competition_stage_sections) === null || _competitions$competi29 === void 0 ? void 0 : _competitions$competi29.length) - 1 == index ? "bottomRight" : 'bottomLeft', + placement: (competitions === null || competitions === void 0 || (_competitions$competi31 = competitions.competition) === null || _competitions$competi31 === void 0 || (_competitions$competi31 = _competitions$competi31.competition_stage_sections) === null || _competitions$competi31 === void 0 ? void 0 : _competitions$competi31.length) - 1 == index ? "bottomRight" : 'bottomLeft', title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { color: "#fff" @@ -12589,7 +15113,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { tabId: tabId })); } - }), !(competitions !== null && competitions !== void 0 && (_competitions$competi30 = competitions.competition) !== null && _competitions$competi30 !== void 0 && _competitions$competi30.published) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + }), !(competitions !== null && competitions !== void 0 && (_competitions$competi32 = competitions.competition) !== null && _competitions$competi32 !== void 0 && _competitions$competi32.published) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Editmodules.tag, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), " \u63D0\u793A\uFF1A\u8BE5\u7ADE\u8D5B\u8FD8\u672A\u5BA1\u6838\uFF0C\u6682\u65F6\u53EA\u6709\u7BA1\u7406\u5458\u53EF\u89C1"] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { @@ -12615,22 +15139,116 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { }, visible: publishModal, children: "\u68C0\u6D4B\u5230\u5F53\u524D\u60A8\u8FD8\u672A\u5B8C\u5584\u7ADE\u8D5B\u6307\u5F15\u7684\u5185\u5BB9\uFF0C\u8BF7\u5148\u5B8C\u5584\u6307\u5F15\u6E05\u5355\uFF0C\u518D\u53D1\u5E03\u7ADE\u8D5B" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - title: "报名", + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + title: stepData == 1 ? '参赛协议' : '报名信息', onCancel: function onCancel() { - return setWayModal(false); + var _competitions$competi33; + setWayModal(false); + setIsCheck(false); + setStepData(competitions !== null && competitions !== void 0 && (_competitions$competi33 = competitions.competition) !== null && _competitions$competi33 !== void 0 && (_competitions$competi33 = _competitions$competi33.agreement) !== null && _competitions$competi33 !== void 0 && _competitions$competi33.content ? 1 : 2); }, width: 600, centered: true, - confirmLoading: btnLoading, - onOk: function onOk() { - return form.submit(); - }, + confirmLoading: btnLoading + // onOk={() => form.submit()} + , afterClose: function afterClose() { return form.resetFields(); }, + style: { + position: 'relative' + }, open: wayModal, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + footer: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex', + width: '100%', + alignItems: 'center' + }, + children: [stepData == 1 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: isCheck, + onChange: function onChange(e) { + return setIsCheck(e.target.checked); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#464F66' + }, + children: "\u6211\u5DF2\u9605\u8BFB\u5E76\u540C\u610F\u53C2\u8D5B\u534F\u8BAE" + }) + }), stepData == 1 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + disabled: !isCheck, + onClick: function onClick() { + setStepData(2); + }, + style: { + marginLeft: 'auto' + }, + children: "\u4E0B\u4E00\u6B65" + }, "ok"), stepData == 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + onClick: function onClick() { + var _competitions$competi34; + setWayModal(false); + setIsCheck(false); + setStepData(competitions !== null && competitions !== void 0 && (_competitions$competi34 = competitions.competition) !== null && _competitions$competi34 !== void 0 && (_competitions$competi34 = _competitions$competi34.agreement) !== null && _competitions$competi34 !== void 0 && _competitions$competi34.content ? 1 : 2); + }, + style: { + marginLeft: 'auto' + }, + children: "\u53D6\u6D88" + }, "cancel"), stepData == 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + onClick: function onClick() { + return form.submit(); + }, + children: "\u786E\u5B9A" + }, "ok")] + }), + children: [(competitions === null || competitions === void 0 || (_competitions$competi35 = competitions.competition) === null || _competitions$competi35 === void 0 || (_competitions$competi35 = _competitions$competi35.agreement) === null || _competitions$competi35 === void 0 ? void 0 : _competitions$competi35.content) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Editmodules.buzhou, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#9096A3', + marginRight: '10px' + }, + children: "\u6B65\u9AA4" + }), stepData == 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: stepData == 1 ? Editmodules.buzhou_icon_active : Editmodules.buzhou_icon, + children: "1" + }), stepData == 2 && /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-duigou", + style: { + color: '#3061D0', + fontSize: "18px" + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#DCDCDC', + margin: '0 5px' + }, + children: "\u2014\u2014" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: stepData == 2 ? Editmodules.buzhou_icon_active : Editmodules.buzhou_icon, + children: "2" + })] + }), stepData == 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Editmodules.yulan, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tishi11 font12 mr10" + }), "\u4E3A\u4E86\u4FDD\u969C\u60A8\u7684\u53C2\u8D5B\u6743\u76CA\uFF0C\u8BF7\u60A8\u4ED4\u7EC6\u9605\u8BFB\u4EE5\u4E0B\u5185\u5BB9\uFF01"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + height: '400px', + overflowY: 'auto', + marginTop: '10px' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: competitions === null || competitions === void 0 || (_competitions$competi36 = competitions.competition) === null || _competitions$competi36 === void 0 || (_competitions$competi36 = _competitions$competi36.agreement) === null || _competitions$competi36 === void 0 ? void 0 : _competitions$competi36.content + }) + })] + }), stepData == 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, size: "large", colon: false, @@ -12675,13 +15293,13 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-tishi2 mr10 font13" }), "\u6CE8\u610F\uFF1A\u672C\u6B21\u4E13\u9898\u8D5B\u4EC5\u9650\u5355\u8D5B\u9053\u62A5\u540D\uFF0C\u6BCF\u4F4D\u53C2\u8D5B\u8005\u9650\u62A5\u4E00\u4E2A\u8D5B\u9053\u3002"] - }), ((competitions === null || competitions === void 0 || (_competitions$competi31 = competitions.competition) === null || _competitions$competi31 === void 0 ? void 0 : _competitions$competi31.required_name) || (competitions === null || competitions === void 0 || (_competitions$competi32 = competitions.competition) === null || _competitions$competi32 === void 0 ? void 0 : _competitions$competi32.required_id_card) || (competitions === null || competitions === void 0 || (_competitions$competi33 = competitions.competition) === null || _competitions$competi33 === void 0 ? void 0 : _competitions$competi33.required_school) || (competitions === null || competitions === void 0 || (_competitions$competi34 = competitions.competition) === null || _competitions$competi34 === void 0 ? void 0 : _competitions$competi34.required_phone) || (competitions === null || competitions === void 0 || (_competitions$competi35 = competitions.competition) === null || _competitions$competi35 === void 0 ? void 0 : _competitions$competi35.required_mail)) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + }), ((competitions === null || competitions === void 0 || (_competitions$competi37 = competitions.competition) === null || _competitions$competi37 === void 0 ? void 0 : _competitions$competi37.required_name) || (competitions === null || competitions === void 0 || (_competitions$competi38 = competitions.competition) === null || _competitions$competi38 === void 0 ? void 0 : _competitions$competi38.required_id_card) || (competitions === null || competitions === void 0 || (_competitions$competi39 = competitions.competition) === null || _competitions$competi39 === void 0 ? void 0 : _competitions$competi39.required_school) || (competitions === null || competitions === void 0 || (_competitions$competi40 = competitions.competition) === null || _competitions$competi40 === void 0 ? void 0 : _competitions$competi40.required_phone) || (competitions === null || competitions === void 0 || (_competitions$competi41 = competitions.competition) === null || _competitions$competi41 === void 0 ? void 0 : _competitions$competi41.required_mail)) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "mb10 font14", style: { fontWeight: 500 }, children: "\u5FC5\u586B\u4FE1\u606F" - }), (competitions === null || competitions === void 0 || (_competitions$competi36 = competitions.competition) === null || _competitions$competi36 === void 0 ? void 0 : _competitions$competi36.required_name) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + }), (competitions === null || competitions === void 0 || (_competitions$competi42 = competitions.competition) === null || _competitions$competi42 === void 0 ? void 0 : _competitions$competi42.required_name) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u4E2A\u4EBA\u540D\u79F0", name: "user_name", rules: [{ @@ -12701,7 +15319,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { showCount: true, placeholder: "\u8BF7\u8F93\u5165\u4E2A\u4EBA\u540D\u79F0" }) - }), (competitions === null || competitions === void 0 || (_competitions$competi37 = competitions.competition) === null || _competitions$competi37 === void 0 ? void 0 : _competitions$competi37.required_id_card) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + }), (competitions === null || competitions === void 0 || (_competitions$competi43 = competitions.competition) === null || _competitions$competi43 === void 0 ? void 0 : _competitions$competi43.required_id_card) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u8EAB\u4EFD\u8BC1\u53F7", name: "id_card", rules: [{ @@ -12721,7 +15339,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { showCount: true, placeholder: "\u8BF7\u8F93\u5165\u8EAB\u4EFD\u8BC1\u53F7" }) - }), (competitions === null || competitions === void 0 || (_competitions$competi38 = competitions.competition) === null || _competitions$competi38 === void 0 ? void 0 : _competitions$competi38.required_school) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + }), (competitions === null || competitions === void 0 || (_competitions$competi44 = competitions.competition) === null || _competitions$competi44 === void 0 ? void 0 : _competitions$competi44.required_school) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u5B66\u6821\u540D\u79F0", name: "school_name", rules: [{ @@ -12741,7 +15359,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { showCount: true, placeholder: "\u8BF7\u8F93\u5165\u5B66\u6821\u540D\u79F0" }) - }), (competitions === null || competitions === void 0 || (_competitions$competi39 = competitions.competition) === null || _competitions$competi39 === void 0 ? void 0 : _competitions$competi39.required_phone) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + }), (competitions === null || competitions === void 0 || (_competitions$competi45 = competitions.competition) === null || _competitions$competi45 === void 0 ? void 0 : _competitions$competi45.required_phone) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u624B\u673A\u53F7\u7801", name: "phone", rules: [{ @@ -12761,7 +15379,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { showCount: true, placeholder: "\u8BF7\u8F93\u5165\u624B\u673A\u53F7\u7801" }) - }), (competitions === null || competitions === void 0 || (_competitions$competi40 = competitions.competition) === null || _competitions$competi40 === void 0 ? void 0 : _competitions$competi40.required_mail) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + }), (competitions === null || competitions === void 0 || (_competitions$competi46 = competitions.competition) === null || _competitions$competi46 === void 0 ? void 0 : _competitions$competi46.required_mail) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u90AE\u7BB1\u8D26\u53F7", name: "mail", rules: [{ @@ -12833,7 +15451,7 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { placeholder: "\u8BF7\u8F93\u5165\u6218\u961F\u9080\u8BF7\u7801" }) })] - }) + })] })] }) }); @@ -12853,6 +15471,64 @@ var NewCompetitionsPage = function NewCompetitionsPage(_ref) { /***/ }), +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }), + /***/ 87601: /*!***********************************!*\ !*** ./src/types/competitions.ts ***! diff --git a/p__Innovation__Tasks__index.30c422a3.async.js b/p__Innovation__Tasks__index.2252fc3c.async.js similarity index 90% rename from p__Innovation__Tasks__index.30c422a3.async.js rename to p__Innovation__Tasks__index.2252fc3c.async.js index eed65eaa5d..4553a6724d 100644 --- a/p__Innovation__Tasks__index.30c422a3.async.js +++ b/p__Innovation__Tasks__index.2252fc3c.async.js @@ -92,6 +92,484 @@ if (false) {} /***/ }), +/***/ 98174: +/*!**********************************************************!*\ + !*** ./src/components/MultiUpload/index.tsx + 1 modules ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + z: function() { return /* binding */ coverToFileList; }, + Z: function() { return /* binding */ MultiUpload; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(59028); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(92723); +// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts +var service = __webpack_require__(90341); +// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx +var SingleUpload = __webpack_require__(64212); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules +var InboxOutlined = __webpack_require__(60186); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx + + + + + + + + + + + + + + + +var Dragger = upload/* default */.Z.Dragger; +function coverToFileList(data) { + var rs = []; + if (data && data.length > 0) { + rs = data.map(function (item) { + return { + uid: item.id, + id: item.id, + name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, + url: item.url, + filesize: item.filesize, + status: 'done', + response: { + id: item.id + } + }; + }); + } + return rs; +} +/* harmony default export */ var MultiUpload = (function (_ref) { + var value = _ref.value, + _onChange = _ref.onChange, + action = _ref.action, + data = _ref.data, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '上传附件' : _ref$title, + _ref$showRemoveModal = _ref.showRemoveModal, + showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? '' : _ref$accept, + additionalText = _ref.additionalText, + isDragger = _ref.isDragger, + _ref$number = _ref.number, + number = _ref$number === void 0 ? 1000 : _ref$number, + _ref$aloneClear = _ref.aloneClear, + aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + disabled = _useState2[0], + setDisabled = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(value || []), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(1), + _useState6 = slicedToArray_default()(_useState5, 2), + nums = _useState6[0], + setnums = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (value) { + if (nums === 1) { + setFileList(toConsumableArray_default()(value)); + } + setnums(2); + if (number === (value === null || value === void 0 ? void 0 : value.length)) { + setDisabled(true); + } + } + }, [value]); + var clearLastFile = function clearLastFile() { + setTimeout(function () { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + }, 500); + }; + var uploadProps = { + multiple: true, + disabled: disabled, + accept: accept, + withCredentials: true, + fileList: fileList, + // fileList: fileList?.length ? fileList : value, + beforeUpload: function beforeUpload(file, fileArr) { + var fileSize = file.size / 1024 / 1024; + if (fileList.concat(fileArr).length > number) { + fileList.pop(); + setFileList(toConsumableArray_default()(fileList)); + message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + if (!(fileSize < maxSize)) { + message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); + if (aloneClear) { + return Promise.reject(); + } + clearLastFile(); + return false; + } + return true; + }, + data: data, + action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + if (info.file.status === "removed") { + fileList = info.fileList; + } else { + fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); + } + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + return; + } + if (fileList.length >= number) setDisabled(true);else setDisabled(false); + setFileList(toConsumableArray_default()(fileList)); + fileList = fileList.map(function (file) { + var _file$response; + if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { + var _file$response2; + file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); + } + if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { + file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); + } + return objectSpread2_default()({}, file); + }); + console.log('info:', info, fileList); + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { + var remove; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + remove = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id, rs; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + id = file.response ? file.response.id : file.id; + if (!id) { + _context.next = 8; + break; + } + _context.next = 4; + return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); + case 4: + rs = _context.sent; + return _context.abrupt("return", Promise.resolve(rs)); + case 8: + return _context.abrupt("return", true); + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function remove() { + return _ref2.apply(this, arguments); + }; + }(); + if (!showRemoveModal) { + _context3.next = 5; + break; + } + return _context3.abrupt("return", new Promise(function (resolve, reject) { + modal/* default */.Z.confirm({ + centered: true, + width: 530, + okText: '确定', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" + }), + 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 remove(); + case 2: + res = _context2.sent; + message/* default */.ZP.success('删除成功'); + resolve(true); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }(), + onCancel: function onCancel() { + return resolve(false); + } + }); + })); + case 5: + _context3.next = 7; + return remove(); + case 7: + return _context3.abrupt("return", _context3.sent); + case 8: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "multi-upload ".concat(className ? className : ''), + children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + 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.jsxs)("p", { + className: "ant-upload-text", + children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] + }), additionalText] + })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + disabled: disabled, + className: "upload_button", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuanfujian mr5 font14" + }), title] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + onClick: onCancel, + className: "upload_text", + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] + })] + }))] + }); +}); + +/***/ }), + +/***/ 64212: +/*!***********************************************!*\ + !*** ./src/components/SingleUpload/index.tsx ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, +/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); +/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + + + + + + + +var uploadNameSizeSeperator = '  '; +function bytesToSize(bytes) { + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0 Byte'; + var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); + return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; +} +/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { + var _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + action = _ref.action, + _onChange = _ref.onChange, + className = _ref.className, + _ref$maxSize = _ref.maxSize, + maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, + _ref$title = _ref.title, + title = _ref$title === void 0 ? '文件上传' : _ref$title, + _ref$accept = _ref.accept, + accept = _ref$accept === void 0 ? null : _ref$accept; + var uploadProps = { + multiple: false, + fileList: value, + accept: accept, + withCredentials: true, + beforeUpload: function beforeUpload(file) { + var fileSize = file.size / 1024 / 1024; + if (!(fileSize < maxSize)) { + message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); + return Promise.reject(); + } + return true; + }, + action: "".concat(ENV.API_SERVER, "/api/attachments.json"), + // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a + onChange: function onChange(info) { + var _info$file; + var fileList = _toConsumableArray(info.fileList); + fileList = fileList.map(function (file) { + if (file.name.indexOf(uploadNameSizeSeperator) === -1) { + file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); + } + return _objectSpread({}, file); + }); + if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { + var _info$file2; + message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); + _onChange([]); + return; + } + _onChange(fileList); + }, + onRemove: function () { + var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { + var fileSize, id, rs; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + fileSize = file.size / 1024 / 1024; + if (!(file.status === 'uploading')) { + _context.next = 3; + break; + } + return _context.abrupt("return", true); + case 3: + if (fileSize < maxSize) { + _context.next = 7; + break; + } + return _context.abrupt("return", true); + case 7: + id = file.response ? file.response.id : file.uid; + if (!id) { + _context.next = 15; + break; + } + _context.next = 11; + return removeAttachment(file.response ? file.response.id : file.id); + case 11: + rs = _context.sent; + return _context.abrupt("return", rs); + case 15: + return _context.abrupt("return", true); + case 16: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onRemove(_x) { + return _onRemove.apply(this, arguments); + } + return onRemove; + }() + }; + function onCancel(e) { + e.preventDefault(); + e.stopPropagation(); + } + return /*#__PURE__*/_jsx("div", { + className: "single-upload ".concat(className ? className : ''), + children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { + children: [/*#__PURE__*/_jsx(Button, { + type: "primary", + title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', + disabled: value.length > 0, + ghost: true, + children: title + }), /*#__PURE__*/_jsxs("span", { + onClick: onCancel, + style: { + marginLeft: 10 + }, + children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] + })] + })) + }); +}); + +/***/ }), + /***/ 24808: /*!**********************************!*\ !*** ./src/components/modal.tsx ***! @@ -264,8 +742,8 @@ var lib = __webpack_require__(56102); var task = __webpack_require__(48064); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules var ExclamationCircleOutlined = __webpack_require__(680); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(92723); // EXTERNAL MODULE: ./src/utils/fetch.ts @@ -5316,6 +5794,65 @@ function ResizeIcon(_ref7) { /***/ }), +/***/ 90341: +/*!**************************************************!*\ + !*** ./src/pages/MoopCases/FormPanel/service.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, +/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, +/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, +/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, +/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); + + + +function getMoopCase(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); +} +function getLibraryTags() { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); +} +function removeAttachment(_x) { + return _removeAttachment.apply(this, arguments); +} +function _removeAttachment() { + _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { + var response; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); + case 2: + response = _context.sent; + return _context.abrupt("return", response.status === 0); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _removeAttachment.apply(this, arguments); +} +function addMoopCase(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); +} +function updateMoopCase(id, params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); +} + +/***/ }), + /***/ 48064: /*!*****************************!*\ !*** ./src/service/task.ts ***! diff --git a/p__Paths__Detail__id.27563a6a.async.js b/p__Paths__Detail__id.82fc835e.async.js similarity index 97% rename from p__Paths__Detail__id.27563a6a.async.js rename to p__Paths__Detail__id.82fc835e.async.js index 88eb911219..62a400a1dd 100644 --- a/p__Paths__Detail__id.27563a6a.async.js +++ b/p__Paths__Detail__id.82fc835e.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[23332,12800,52126,76476,21515,62534],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[23332,12800,52126,21515,62534],{ /***/ 64294: /*!*********************************!*\ @@ -755,380 +755,6 @@ var FormSearch = function FormSearch(_ref) { /***/ }), -/***/ 76476: -/*!**********************************************************!*\ - !*** ./src/components/MultiUpload/index.tsx + 2 modules ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - z: function() { return /* binding */ coverToFileList; }, - Z: function() { return /* binding */ MultiUpload; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules -var upload = __webpack_require__(59028); -// 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/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(92723); -// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts -var service = __webpack_require__(90341); -// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx -var SingleUpload = __webpack_require__(64212); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules -var InboxOutlined = __webpack_require__(60186); -// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js -var lodash = __webpack_require__(89392); -;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less -// extracted by mini-css-extract-plugin - -;// CONCATENATED MODULE: ./src/assets/images/uploadImg.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 SvgUploadImg = function SvgUploadImg(props) { - return /* @__PURE__ */React.createElement("svg", __spreadValues({ - width: 14, - height: 14, - xmlns: "http://www.w3.org/2000/svg" - }, props), /* @__PURE__ */React.createElement("title", null, "\u5F62\u72B6"), /* @__PURE__ */React.createElement("path", { - d: "M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z", - fill: "#3061D0", - fillRule: "nonzero" - })); -}; - -/* harmony default export */ var uploadImg = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx - - - - - - - - - - - - - - - - -var Dragger = upload/* default */.Z.Dragger; -function coverToFileList(data) { - var rs = []; - if (data && data.length > 0) { - rs = data.map(function (item) { - return { - uid: item.id, - id: item.id, - name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, - url: item.url, - filesize: item.filesize, - status: 'done', - response: { - id: item.id - } - }; - }); - } - return rs; -} -/* harmony default export */ var MultiUpload = (function (_ref) { - var value = _ref.value, - _onChange = _ref.onChange, - action = _ref.action, - data = _ref.data, - className = _ref.className, - _ref$maxSize = _ref.maxSize, - maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, - _ref$title = _ref.title, - title = _ref$title === void 0 ? '上传附件' : _ref$title, - _ref$showRemoveModal = _ref.showRemoveModal, - showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, - _ref$accept = _ref.accept, - accept = _ref$accept === void 0 ? '' : _ref$accept, - additionalText = _ref.additionalText, - isDragger = _ref.isDragger, - _ref$number = _ref.number, - number = _ref$number === void 0 ? 1000 : _ref$number, - _ref$aloneClear = _ref.aloneClear, - aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - disabled = _useState2[0], - setDisabled = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(value || []), - _useState4 = slicedToArray_default()(_useState3, 2), - fileList = _useState4[0], - setFileList = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(1), - _useState6 = slicedToArray_default()(_useState5, 2), - nums = _useState6[0], - setnums = _useState6[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (value) { - if (nums === 1) { - setFileList(toConsumableArray_default()(value)); - } - setnums(2); - if (number === (value === null || value === void 0 ? void 0 : value.length)) { - setDisabled(true); - } - } - }, [value]); - var clearLastFile = function clearLastFile() { - setTimeout(function () { - fileList.pop(); - setFileList(toConsumableArray_default()(fileList)); - }, 500); - }; - var uploadProps = { - multiple: true, - disabled: disabled, - accept: accept, - withCredentials: true, - fileList: fileList, - // fileList: fileList?.length ? fileList : value, - beforeUpload: function beforeUpload(file, fileArr) { - var fileSize = file.size / 1024 / 1024; - if (fileList.concat(fileArr).length > number) { - fileList.pop(); - setFileList(toConsumableArray_default()(fileList)); - message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); - if (aloneClear) { - return Promise.reject(); - } - clearLastFile(); - return false; - } - if (!(fileSize < maxSize)) { - message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); - if (aloneClear) { - return Promise.reject(); - } - clearLastFile(); - return false; - } - return true; - }, - data: data, - action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), - // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a - onChange: function onChange(info) { - var _info$file; - if (info.file.status === "removed") { - fileList = info.fileList; - } else { - fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); - } - if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { - var _info$file2; - message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); - return; - } - if (fileList.length >= number) setDisabled(true);else setDisabled(false); - setFileList(toConsumableArray_default()(fileList)); - fileList = fileList.map(function (file) { - var _file$response; - if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { - var _file$response2; - file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); - } - if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { - file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); - } - return objectSpread2_default()({}, file); - }); - console.log('info:', info, fileList); - _onChange(fileList); - }, - onRemove: function () { - var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { - var remove; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - remove = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var id, rs; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - id = file.response ? file.response.id : file.id; - if (!id) { - _context.next = 8; - break; - } - _context.next = 4; - return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); - case 4: - rs = _context.sent; - return _context.abrupt("return", Promise.resolve(rs)); - case 8: - return _context.abrupt("return", true); - case 9: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function remove() { - return _ref2.apply(this, arguments); - }; - }(); - if (!showRemoveModal) { - _context3.next = 5; - break; - } - return _context3.abrupt("return", new Promise(function (resolve, reject) { - modal/* default */.Z.confirm({ - centered: true, - width: 530, - okText: '确定', - cancelText: '取消', - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc font16", - children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" - }), - 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 remove(); - case 2: - res = _context2.sent; - message/* default */.ZP.success('删除成功'); - resolve(true); - case 5: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }(), - onCancel: function onCancel() { - return resolve(false); - } - }); - })); - case 5: - _context3.next = 7; - return remove(); - case 7: - return _context3.abrupt("return", _context3.sent); - case 8: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - function onRemove(_x) { - return _onRemove.apply(this, arguments); - } - return onRemove; - }() - }; - function onCancel(e) { - e.preventDefault(); - e.stopPropagation(); - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "multi-upload ".concat(className ? className : ''), - children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { - 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.jsxs)("p", { - className: "ant-upload-text", - children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] - }), additionalText] - })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - disabled: disabled, - className: "upload_button", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: "aBtn_img", - src: uploadImg - }), title] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - onClick: onCancel, - className: "upload_text", - children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] - })] - }))] - }); -}); - -/***/ }), - /***/ 21515: /*!***************************************************************!*\ !*** ./src/components/ReuseShixunModal/index.tsx + 1 modules ***! @@ -1909,158 +1535,6 @@ var ReuseShixunModal = function ReuseShixunModal(props) { /***/ }), -/***/ 64212: -/*!***********************************************!*\ - !*** ./src/components/SingleUpload/index.tsx ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, -/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } -/* harmony export */ }); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); -/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); - - - - - - - - - - -var uploadNameSizeSeperator = '  '; -function bytesToSize(bytes) { - var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; - if (bytes == 0) return '0 Byte'; - var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); - return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; -} -/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { - var _ref$value = _ref.value, - value = _ref$value === void 0 ? [] : _ref$value, - action = _ref.action, - _onChange = _ref.onChange, - className = _ref.className, - _ref$maxSize = _ref.maxSize, - maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, - _ref$title = _ref.title, - title = _ref$title === void 0 ? '文件上传' : _ref$title, - _ref$accept = _ref.accept, - accept = _ref$accept === void 0 ? null : _ref$accept; - var uploadProps = { - multiple: false, - fileList: value, - accept: accept, - withCredentials: true, - beforeUpload: function beforeUpload(file) { - var fileSize = file.size / 1024 / 1024; - if (!(fileSize < maxSize)) { - message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); - return Promise.reject(); - } - return true; - }, - action: "".concat(ENV.API_SERVER, "/api/attachments.json"), - // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a - onChange: function onChange(info) { - var _info$file; - var fileList = _toConsumableArray(info.fileList); - fileList = fileList.map(function (file) { - if (file.name.indexOf(uploadNameSizeSeperator) === -1) { - file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); - } - return _objectSpread({}, file); - }); - if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { - var _info$file2; - message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); - _onChange([]); - return; - } - _onChange(fileList); - }, - onRemove: function () { - var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { - var fileSize, id, rs; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - fileSize = file.size / 1024 / 1024; - if (!(file.status === 'uploading')) { - _context.next = 3; - break; - } - return _context.abrupt("return", true); - case 3: - if (fileSize < maxSize) { - _context.next = 7; - break; - } - return _context.abrupt("return", true); - case 7: - id = file.response ? file.response.id : file.uid; - if (!id) { - _context.next = 15; - break; - } - _context.next = 11; - return removeAttachment(file.response ? file.response.id : file.id); - case 11: - rs = _context.sent; - return _context.abrupt("return", rs); - case 15: - return _context.abrupt("return", true); - case 16: - case "end": - return _context.stop(); - } - }, _callee); - })); - function onRemove(_x) { - return _onRemove.apply(this, arguments); - } - return onRemove; - }() - }; - function onCancel(e) { - e.preventDefault(); - e.stopPropagation(); - } - return /*#__PURE__*/_jsx("div", { - className: "single-upload ".concat(className ? className : ''), - children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { - children: [/*#__PURE__*/_jsx(Button, { - type: "primary", - title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', - disabled: value.length > 0, - ghost: true, - children: title - }), /*#__PURE__*/_jsxs("span", { - onClick: onCancel, - style: { - marginLeft: 10 - }, - children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] - })] - })) - }); -}); - -/***/ }), - /***/ 73145: /*!*************************************************************!*\ !*** ./src/components/markdown-editor/code-block/index.tsx ***! @@ -5232,64 +4706,6 @@ function useInterval(callback, delay) { /***/ }), -/***/ 90341: -/*!**************************************************!*\ - !*** ./src/pages/MoopCases/FormPanel/service.ts ***! - \**************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, -/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, -/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, -/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, -/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } -/* harmony export */ }); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); - - - -function getMoopCase(id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); -} -function getLibraryTags() { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); -} -function removeAttachment(_x) { - return _removeAttachment.apply(this, arguments); -} -function _removeAttachment() { - _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { - var response; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); - case 2: - response = _context.sent; - return _context.abrupt("return", response.status === 0); - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _removeAttachment.apply(this, arguments); -} -function addMoopCase(params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); -} -function updateMoopCase(id, params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); -} - -/***/ }), - /***/ 23759: /*!******************************************************!*\ !*** ./src/pages/Paths/Detail/[id].tsx + 57 modules ***! @@ -11884,8 +11300,8 @@ var markdown_editor = __webpack_require__(37107); var video = __webpack_require__(60235); // EXTERNAL MODULE: ./src/pages/Video/Detail/components/AddVideoModal/index.tsx + 1 modules var AddVideoModal = __webpack_require__(79382); -// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 2 modules -var MultiUpload = __webpack_require__(76476); +// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 1 modules +var MultiUpload = __webpack_require__(98174); ;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/index.less // extracted by mini-css-extract-plugin diff --git a/p__tasks__index.73e4acb1.async.js b/p__tasks__index.f37b698b.async.js similarity index 97% rename from p__tasks__index.73e4acb1.async.js rename to p__tasks__index.f37b698b.async.js index 2d49fe90f3..e107ed088b 100644 --- a/p__tasks__index.73e4acb1.async.js +++ b/p__tasks__index.f37b698b.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[93665,76476],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[93665],{ /***/ 64294: /*!*********************************!*\ @@ -124,534 +124,6 @@ var useDisableAction = function useDisableAction(disable) { /***/ }), -/***/ 76476: -/*!**********************************************************!*\ - !*** ./src/components/MultiUpload/index.tsx + 2 modules ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - z: function() { return /* binding */ coverToFileList; }, - Z: function() { return /* binding */ MultiUpload; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules -var upload = __webpack_require__(59028); -// 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/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(92723); -// EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts -var service = __webpack_require__(90341); -// EXTERNAL MODULE: ./src/components/SingleUpload/index.tsx -var SingleUpload = __webpack_require__(64212); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules -var InboxOutlined = __webpack_require__(60186); -// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js -var lodash = __webpack_require__(89392); -;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less -// extracted by mini-css-extract-plugin - -;// CONCATENATED MODULE: ./src/assets/images/uploadImg.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 SvgUploadImg = function SvgUploadImg(props) { - return /* @__PURE__ */React.createElement("svg", __spreadValues({ - width: 14, - height: 14, - xmlns: "http://www.w3.org/2000/svg" - }, props), /* @__PURE__ */React.createElement("title", null, "\u5F62\u72B6"), /* @__PURE__ */React.createElement("path", { - d: "M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z", - fill: "#3061D0", - fillRule: "nonzero" - })); -}; - -/* harmony default export */ var uploadImg = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx - - - - - - - - - - - - - - - - -var Dragger = upload/* default */.Z.Dragger; -function coverToFileList(data) { - var rs = []; - if (data && data.length > 0) { - rs = data.map(function (item) { - return { - uid: item.id, - id: item.id, - name: item.title + SingleUpload/* uploadNameSizeSeperator */.sX + item.filesize, - url: item.url, - filesize: item.filesize, - status: 'done', - response: { - id: item.id - } - }; - }); - } - return rs; -} -/* harmony default export */ var MultiUpload = (function (_ref) { - var value = _ref.value, - _onChange = _ref.onChange, - action = _ref.action, - data = _ref.data, - className = _ref.className, - _ref$maxSize = _ref.maxSize, - maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, - _ref$title = _ref.title, - title = _ref$title === void 0 ? '上传附件' : _ref$title, - _ref$showRemoveModal = _ref.showRemoveModal, - showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, - _ref$accept = _ref.accept, - accept = _ref$accept === void 0 ? '' : _ref$accept, - additionalText = _ref.additionalText, - isDragger = _ref.isDragger, - _ref$number = _ref.number, - number = _ref$number === void 0 ? 1000 : _ref$number, - _ref$aloneClear = _ref.aloneClear, - aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - disabled = _useState2[0], - setDisabled = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(value || []), - _useState4 = slicedToArray_default()(_useState3, 2), - fileList = _useState4[0], - setFileList = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(1), - _useState6 = slicedToArray_default()(_useState5, 2), - nums = _useState6[0], - setnums = _useState6[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (value) { - if (nums === 1) { - setFileList(toConsumableArray_default()(value)); - } - setnums(2); - if (number === (value === null || value === void 0 ? void 0 : value.length)) { - setDisabled(true); - } - } - }, [value]); - var clearLastFile = function clearLastFile() { - setTimeout(function () { - fileList.pop(); - setFileList(toConsumableArray_default()(fileList)); - }, 500); - }; - var uploadProps = { - multiple: true, - disabled: disabled, - accept: accept, - withCredentials: true, - fileList: fileList, - // fileList: fileList?.length ? fileList : value, - beforeUpload: function beforeUpload(file, fileArr) { - var fileSize = file.size / 1024 / 1024; - if (fileList.concat(fileArr).length > number) { - fileList.pop(); - setFileList(toConsumableArray_default()(fileList)); - message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); - if (aloneClear) { - return Promise.reject(); - } - clearLastFile(); - return false; - } - if (!(fileSize < maxSize)) { - message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); - if (aloneClear) { - return Promise.reject(); - } - clearLastFile(); - return false; - } - return true; - }, - data: data, - action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), - // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a - onChange: function onChange(info) { - var _info$file; - if (info.file.status === "removed") { - fileList = info.fileList; - } else { - fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); - } - if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { - var _info$file2; - message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); - return; - } - if (fileList.length >= number) setDisabled(true);else setDisabled(false); - setFileList(toConsumableArray_default()(fileList)); - fileList = fileList.map(function (file) { - var _file$response; - if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { - var _file$response2; - file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); - } - if (file.name.indexOf(SingleUpload/* uploadNameSizeSeperator */.sX) === -1) { - file.name = "".concat(file.name).concat(SingleUpload/* uploadNameSizeSeperator */.sX).concat((0,SingleUpload/* bytesToSize */.RD)(file.size)); - } - return objectSpread2_default()({}, file); - }); - console.log('info:', info, fileList); - _onChange(fileList); - }, - onRemove: function () { - var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { - var remove; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - remove = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var id, rs; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - id = file.response ? file.response.id : file.id; - if (!id) { - _context.next = 8; - break; - } - _context.next = 4; - return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); - case 4: - rs = _context.sent; - return _context.abrupt("return", Promise.resolve(rs)); - case 8: - return _context.abrupt("return", true); - case 9: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function remove() { - return _ref2.apply(this, arguments); - }; - }(); - if (!showRemoveModal) { - _context3.next = 5; - break; - } - return _context3.abrupt("return", new Promise(function (resolve, reject) { - modal/* default */.Z.confirm({ - centered: true, - width: 530, - okText: '确定', - cancelText: '取消', - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc font16", - children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" - }), - 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 remove(); - case 2: - res = _context2.sent; - message/* default */.ZP.success('删除成功'); - resolve(true); - case 5: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }(), - onCancel: function onCancel() { - return resolve(false); - } - }); - })); - case 5: - _context3.next = 7; - return remove(); - case 7: - return _context3.abrupt("return", _context3.sent); - case 8: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - function onRemove(_x) { - return _onRemove.apply(this, arguments); - } - return onRemove; - }() - }; - function onCancel(e) { - e.preventDefault(); - e.stopPropagation(); - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "multi-upload ".concat(className ? className : ''), - children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { - 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.jsxs)("p", { - className: "ant-upload-text", - children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] - }), additionalText] - })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - disabled: disabled, - className: "upload_button", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: "aBtn_img", - src: uploadImg - }), title] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - onClick: onCancel, - className: "upload_text", - children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] - })] - }))] - }); -}); - -/***/ }), - -/***/ 64212: -/*!***********************************************!*\ - !*** ./src/components/SingleUpload/index.tsx ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ RD: function() { return /* binding */ bytesToSize; }, -/* harmony export */ sX: function() { return /* binding */ uploadNameSizeSeperator; } -/* harmony export */ }); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ 92723); -/* harmony import */ var _pages_MoopCases_FormPanel_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/MoopCases/FormPanel/service */ 90341); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712); - - - - - - - - - - -var uploadNameSizeSeperator = '  '; -function bytesToSize(bytes) { - var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; - if (bytes == 0) return '0 Byte'; - var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); - return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; -} -/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (function (_ref) { - var _ref$value = _ref.value, - value = _ref$value === void 0 ? [] : _ref$value, - action = _ref.action, - _onChange = _ref.onChange, - className = _ref.className, - _ref$maxSize = _ref.maxSize, - maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, - _ref$title = _ref.title, - title = _ref$title === void 0 ? '文件上传' : _ref$title, - _ref$accept = _ref.accept, - accept = _ref$accept === void 0 ? null : _ref$accept; - var uploadProps = { - multiple: false, - fileList: value, - accept: accept, - withCredentials: true, - beforeUpload: function beforeUpload(file) { - var fileSize = file.size / 1024 / 1024; - if (!(fileSize < maxSize)) { - message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); - return Promise.reject(); - } - return true; - }, - action: "".concat(ENV.API_SERVER, "/api/attachments.json"), - // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a - onChange: function onChange(info) { - var _info$file; - var fileList = _toConsumableArray(info.fileList); - fileList = fileList.map(function (file) { - if (file.name.indexOf(uploadNameSizeSeperator) === -1) { - file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); - } - return _objectSpread({}, file); - }); - if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { - var _info$file2; - message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); - _onChange([]); - return; - } - _onChange(fileList); - }, - onRemove: function () { - var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { - var fileSize, id, rs; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - fileSize = file.size / 1024 / 1024; - if (!(file.status === 'uploading')) { - _context.next = 3; - break; - } - return _context.abrupt("return", true); - case 3: - if (fileSize < maxSize) { - _context.next = 7; - break; - } - return _context.abrupt("return", true); - case 7: - id = file.response ? file.response.id : file.uid; - if (!id) { - _context.next = 15; - break; - } - _context.next = 11; - return removeAttachment(file.response ? file.response.id : file.id); - case 11: - rs = _context.sent; - return _context.abrupt("return", rs); - case 15: - return _context.abrupt("return", true); - case 16: - case "end": - return _context.stop(); - } - }, _callee); - })); - function onRemove(_x) { - return _onRemove.apply(this, arguments); - } - return onRemove; - }() - }; - function onCancel(e) { - e.preventDefault(); - e.stopPropagation(); - } - return /*#__PURE__*/_jsx("div", { - className: "single-upload ".concat(className ? className : ''), - children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { - children: [/*#__PURE__*/_jsx(Button, { - type: "primary", - title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', - disabled: value.length > 0, - ghost: true, - children: title - }), /*#__PURE__*/_jsxs("span", { - onClick: onCancel, - style: { - marginLeft: 10 - }, - children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] - })] - })) - }); -}); - -/***/ }), - /***/ 73145: /*!*************************************************************!*\ !*** ./src/components/markdown-editor/code-block/index.tsx ***! @@ -5527,65 +4999,6 @@ var Warehouse = function Warehouse(_ref) { /***/ }), -/***/ 90341: -/*!**************************************************!*\ - !*** ./src/pages/MoopCases/FormPanel/service.ts ***! - \**************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ $J: function() { return /* binding */ getMoopCase; }, -/* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, -/* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, -/* harmony export */ jP: function() { return /* binding */ addMoopCase; }, -/* harmony export */ rO: function() { return /* binding */ getLibraryTags; } -/* harmony export */ }); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 18030); - - - -function getMoopCase(id) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); -} -function getLibraryTags() { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); -} -function removeAttachment(_x) { - return _removeAttachment.apply(this, arguments); -} -function _removeAttachment() { - _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { - var response; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); - case 2: - response = _context.sent; - return _context.abrupt("return", response.status === 0); - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _removeAttachment.apply(this, arguments); -} -function addMoopCase(params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); -} -function updateMoopCase(id, params) { - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); -} - -/***/ }), - /***/ 91318: /*!**************************************************************************************************!*\ !*** ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.tsx + 1 modules ***! diff --git a/umi.e01db371.js b/umi.70816c49.js similarity index 99% rename from umi.e01db371.js rename to umi.70816c49.js index 9582cd7efb..a28d51ec0c 100644 --- a/umi.e01db371.js +++ b/umi.70816c49.js @@ -34434,7 +34434,6 @@ var jsx_runtime = __webpack_require__(37712); 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; - console.log("disabledDownload---", disabledDownload); var unit = 1024 * 1024; var maxSize = 10 * unit; var closeRef = (0,_react_17_0_2_react.useRef)(); @@ -34946,7 +34945,6 @@ function _unescape(str) { setTimeout(function () { return onLoad(); }, 500); - console.log("dom.innerHTML:", dom.innerHTML); return dom.innerHTML; }, [str, highlightKeywords]); (0,_react_17_0_2_react.useEffect)(function () { @@ -40218,8 +40216,11 @@ function _exportCourseWorkListShiXuns() { /* harmony export */ aq: function() { return /* binding */ getTeamList; }, /* harmony export */ bQ: function() { return /* binding */ getCompetitionsList; }, /* harmony export */ cP: function() { return /* binding */ change_stage; }, +/* harmony export */ fH: function() { return /* binding */ getMergeList; }, /* harmony export */ gJ: function() { return /* binding */ getCompetitionModulesDetails; }, +/* harmony export */ gv: function() { return /* binding */ delete_competition_agreements; }, /* harmony export */ jS: function() { return /* binding */ getTeacher; }, +/* harmony export */ lO: function() { return /* binding */ pass_appeal; }, /* harmony export */ ml: function() { return /* binding */ TabResults; }, /* harmony export */ nU: function() { return /* binding */ getUpdateMdContent; }, /* harmony export */ o3: function() { return /* binding */ common_header; }, @@ -40233,12 +40234,14 @@ function _exportCourseWorkListShiXuns() { /* harmony export */ qt: function() { return /* binding */ competition_review; }, /* harmony export */ rV: function() { return /* binding */ getItem; }, /* harmony export */ rZ: function() { return /* binding */ info_finish; }, +/* harmony export */ ri: function() { return /* binding */ updateApplyStatus; }, /* harmony export */ rk: function() { return /* binding */ EmailBind; }, /* harmony export */ rm: function() { return /* binding */ SubmitTeam; }, /* harmony export */ sK: function() { return /* binding */ getStudents; }, /* harmony export */ sL: function() { return /* binding */ get_managers; }, /* harmony export */ tC: function() { return /* binding */ Professional; }, /* harmony export */ tO: function() { return /* binding */ setleader; }, +/* harmony export */ tT: function() { return /* binding */ update_competition_agreements; }, /* harmony export */ u9: function() { return /* binding */ Results; }, /* harmony export */ uZ: function() { return /* binding */ PhoneBind; }, /* harmony export */ uy: function() { return /* binding */ crudTeamMembers; }, @@ -40582,8 +40585,7 @@ function _updateMdContent() { function getTeamList(_x16) { return _getTeamList.apply(this, arguments); } - -//更改战队信息 +//获取组队申请列表 function _getTeamList() { _getTeamList = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee16(params) { return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee16$(_context16) { @@ -40601,654 +40603,697 @@ function _getTeamList() { })); return _getTeamList.apply(this, arguments); } -function setTeamInfo(_x17) { +function getMergeList(_x17) { + return _getMergeList.apply(this, arguments); +} +// 拒绝组队申请 +function _getMergeList() { + _getMergeList = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee17(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee17$(_context17) { + while (1) switch (_context17.prev = _context17.next) { + case 0: + return _context17.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/merger_records.json"), { + method: 'get', + params: params + })); + case 1: + case "end": + return _context17.stop(); + } + }, _callee17); + })); + return _getMergeList.apply(this, arguments); +} +function updateApplyStatus(_x18) { + return _updateApplyStatus.apply(this, arguments); +} + +//更改战队信息 +function _updateApplyStatus() { + _updateApplyStatus = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee18(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee18$(_context18) { + while (1) switch (_context18.prev = _context18.next) { + case 0: + return _context18.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/appling_status.json"), { + method: 'post', + body: params + })); + case 1: + case "end": + return _context18.stop(); + } + }, _callee18); + })); + return _updateApplyStatus.apply(this, arguments); +} +function setTeamInfo(_x19) { return _setTeamInfo.apply(this, arguments); } //更新战队成员 function _setTeamInfo() { - _setTeamInfo = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee17(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee17$(_context17) { - while (1) switch (_context17.prev = _context17.next) { + _setTeamInfo = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee19(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee19$(_context19) { + while (1) switch (_context19.prev = _context19.next) { case 0: - return _context17.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.identifier, "/competition_teams/").concat(data === null || data === void 0 ? void 0 : data.competition_teams_id, ".json"), { + return _context19.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.identifier, "/competition_teams/").concat(data === null || data === void 0 ? void 0 : data.competition_teams_id, ".json"), { method: 'put', body: data })); case 1: case "end": - return _context17.stop(); + return _context19.stop(); } - }, _callee17); + }, _callee19); })); return _setTeamInfo.apply(this, arguments); } -function crudTeamMembers(_x18) { +function crudTeamMembers(_x20) { return _crudTeamMembers.apply(this, arguments); } //获取战队详情信息 function _crudTeamMembers() { - _crudTeamMembers = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee18(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee18$(_context18) { - while (1) switch (_context18.prev = _context18.next) { + _crudTeamMembers = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee20(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee20$(_context20) { + while (1) switch (_context20.prev = _context20.next) { case 0: - return _context18.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.identifier, "/competition_teams/").concat(data === null || data === void 0 ? void 0 : data.teamid, "/crud_team_members.json"), { + return _context20.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.identifier, "/competition_teams/").concat(data === null || data === void 0 ? void 0 : data.teamid, "/crud_team_members.json"), { method: 'post', body: data })); case 1: case "end": - return _context18.stop(); + return _context20.stop(); } - }, _callee18); + }, _callee20); })); return _crudTeamMembers.apply(this, arguments); } -function getTeamDetail(_x19) { +function getTeamDetail(_x21) { return _getTeamDetail.apply(this, arguments); } //修改战队信息 function _getTeamDetail() { - _getTeamDetail = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee19(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee19$(_context19) { - while (1) switch (_context19.prev = _context19.next) { + _getTeamDetail = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee21(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee21$(_context21) { + while (1) switch (_context21.prev = _context21.next) { case 0: - return _context19.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.Teannameid, "/edit.json"), { + return _context21.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.Teannameid, "/edit.json"), { method: 'get', params: params })); case 1: case "end": - return _context19.stop(); + return _context21.stop(); } - }, _callee19); + }, _callee21); })); return _getTeamDetail.apply(this, arguments); } -function UpTeam(_x20) { +function UpTeam(_x22) { return _UpTeam.apply(this, arguments); } //退出战队 function _UpTeam() { - _UpTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee20(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee20$(_context20) { - while (1) switch (_context20.prev = _context20.next) { + _UpTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee22(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee22$(_context22) { + while (1) switch (_context22.prev = _context22.next) { case 0: - return _context20.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.Teannameid, ".json"), { + return _context22.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.Teannameid, ".json"), { method: 'put', body: params })); case 1: case "end": - return _context20.stop(); + return _context22.stop(); } - }, _callee20); + }, _callee22); })); return _UpTeam.apply(this, arguments); } -function ExitTeam(_x21) { +function ExitTeam(_x23) { return _ExitTeam.apply(this, arguments); } //退出战队 function _ExitTeam() { - _ExitTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee21(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee21$(_context21) { - while (1) switch (_context21.prev = _context21.next) { + _ExitTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee23(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee23$(_context23) { + while (1) switch (_context23.prev = _context23.next) { case 0: - return _context21.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.competition_teams_id, "/leave.json"), { + return _context23.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.competition_teams_id, "/leave.json"), { method: 'post', body: params })); case 1: case "end": - return _context21.stop(); + return _context23.stop(); } - }, _callee21); + }, _callee23); })); return _ExitTeam.apply(this, arguments); } -function set_score_status(_x22) { +function set_score_status(_x24) { return _set_score_status.apply(this, arguments); } //删除战队 function _set_score_status() { - _set_score_status = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee22(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee22$(_context22) { - while (1) switch (_context22.prev = _context22.next) { + _set_score_status = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee24(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee24$(_context24) { + while (1) switch (_context24.prev = _context24.next) { case 0: - return _context22.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.identifier, "/set_score_status.json"), { + return _context24.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.identifier, "/set_score_status.json"), { method: 'put', body: data })); case 1: case "end": - return _context22.stop(); + return _context24.stop(); } - }, _callee22); + }, _callee24); })); return _set_score_status.apply(this, arguments); } -function DeleteTeam(_x23) { +function DeleteTeam(_x25) { return _DeleteTeam.apply(this, arguments); } //创建战队 function _DeleteTeam() { - _DeleteTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee23(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee23$(_context23) { - while (1) switch (_context23.prev = _context23.next) { + _DeleteTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee25(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee25$(_context25) { + while (1) switch (_context25.prev = _context25.next) { case 0: - return _context23.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.id, ".json"), { + return _context25.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.id, ".json"), { method: 'delete' })); case 1: case "end": - return _context23.stop(); + return _context25.stop(); } - }, _callee23); + }, _callee25); })); return _DeleteTeam.apply(this, arguments); } -function AddTeam(_x24) { +function AddTeam(_x26) { return _AddTeam.apply(this, arguments); } //新增管理员 function _AddTeam() { - _AddTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee24(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee24$(_context24) { - while (1) switch (_context24.prev = _context24.next) { + _AddTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee26(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee26$(_context26) { + while (1) switch (_context26.prev = _context26.next) { case 0: - return _context24.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams.json"), { + return _context26.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams.json"), { method: 'post', body: params })); case 1: case "end": - return _context24.stop(); + return _context26.stop(); } - }, _callee24); + }, _callee26); })); return _AddTeam.apply(this, arguments); } -function AddPersonnel(_x25) { +function AddPersonnel(_x27) { return _AddPersonnel.apply(this, arguments); } //加入战队 function _AddPersonnel() { - _AddPersonnel = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee25(params) { - return _regeneratorRuntime().wrap(function _callee25$(_context25) { - while (1) switch (_context25.prev = _context25.next) { + _AddPersonnel = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee27(params) { + return _regeneratorRuntime().wrap(function _callee27$(_context27) { + while (1) switch (_context27.prev = _context27.next) { case 0: - return _context25.abrupt("return", Fetch("/api/competitions/".concat(params.id, "/add_managers.json"), { + return _context27.abrupt("return", Fetch("/api/competitions/".concat(params.id, "/add_managers.json"), { method: 'post', body: params })); case 1: case "end": - return _context25.stop(); + return _context27.stop(); } - }, _callee25); + }, _callee27); })); return _AddPersonnel.apply(this, arguments); } -function JoinTeam(_x26) { +function JoinTeam(_x28) { return _JoinTeam.apply(this, arguments); } //查找老师 function _JoinTeam() { - _JoinTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee26(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee26$(_context26) { - while (1) switch (_context26.prev = _context26.next) { + _JoinTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee28(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee28$(_context28) { + while (1) switch (_context28.prev = _context28.next) { case 0: - return _context26.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/join.json"), { + return _context28.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/join.json"), { method: 'post', body: params })); case 1: case "end": - return _context26.stop(); + return _context28.stop(); } - }, _callee26); + }, _callee28); })); return _JoinTeam.apply(this, arguments); } -function getTeacher(_x27) { +function getTeacher(_x29) { return _getTeacher.apply(this, arguments); } //查找学生 function _getTeacher() { - _getTeacher = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee27(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee27$(_context27) { - while (1) switch (_context27.prev = _context27.next) { + _getTeacher = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee29(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee29$(_context29) { + while (1) switch (_context29.prev = _context29.next) { case 0: - return _context27.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/teachers.json"), { + return _context29.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/teachers.json"), { method: 'get', params: params })); case 1: case "end": - return _context27.stop(); + return _context29.stop(); } - }, _callee27); + }, _callee29); })); return _getTeacher.apply(this, arguments); } -function getStudents(_x28) { +function getStudents(_x30) { return _getStudents.apply(this, arguments); } //提交数据 function _getStudents() { - _getStudents = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee28(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee28$(_context28) { - while (1) switch (_context28.prev = _context28.next) { + _getStudents = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee30(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee30$(_context30) { + while (1) switch (_context30.prev = _context30.next) { case 0: - return _context28.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/students.json"), { + return _context30.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/students.json"), { method: 'get', params: params })); case 1: case "end": - return _context28.stop(); + return _context30.stop(); } - }, _callee28); + }, _callee30); })); return _getStudents.apply(this, arguments); } -function SubmitTeam(_x29) { +function SubmitTeam(_x31) { return _SubmitTeam.apply(this, arguments); } //领取代金劵 function _SubmitTeam() { - _SubmitTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee29(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee29$(_context29) { - while (1) switch (_context29.prev = _context29.next) { + _SubmitTeam = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee31(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee31$(_context31) { + while (1) switch (_context31.prev = _context31.next) { case 0: - return _context29.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.teamid, "/crud_team_members.json"), { + return _context31.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.teamid, "/crud_team_members.json"), { method: 'post', body: params })); case 1: case "end": - return _context29.stop(); + return _context31.stop(); } - }, _callee29); + }, _callee31); })); return _SubmitTeam.apply(this, arguments); } -function Reward(_x30) { +function Reward(_x32) { return _Reward.apply(this, arguments); } //获取排行榜tab chart_rules function _Reward() { - _Reward = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee30(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee30$(_context30) { - while (1) switch (_context30.prev = _context30.next) { + _Reward = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee32(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee32$(_context32) { + while (1) switch (_context32.prev = _context32.next) { case 0: - return _context30.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/competition_reward.json", { + return _context32.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/competition_reward.json", { method: 'post', body: params })); case 1: case "end": - return _context30.stop(); + return _context32.stop(); } - }, _callee30); + }, _callee32); })); return _Reward.apply(this, arguments); } -function ChartRules(_x31) { +function ChartRules(_x33) { return _ChartRules.apply(this, arguments); } //获取排行榜 排名数据 function _ChartRules() { - _ChartRules = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee31(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee31$(_context31) { - while (1) switch (_context31.prev = _context31.next) { + _ChartRules = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee33(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee33$(_context33) { + while (1) switch (_context33.prev = _context33.next) { case 0: - return _context31.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/chart_rules.json"), { + return _context33.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/chart_rules.json"), { method: 'get' })); case 1: case "end": - return _context31.stop(); + return _context33.stop(); } - }, _callee31); + }, _callee33); })); return _ChartRules.apply(this, arguments); } -function Charts(_x32) { +function Charts(_x34) { return _Charts.apply(this, arguments); } //获取提交结果拍行榜数据 function _Charts() { - _Charts = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee32(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee32$(_context32) { - while (1) switch (_context32.prev = _context32.next) { + _Charts = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee34(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee34$(_context34) { + while (1) switch (_context34.prev = _context34.next) { case 0: - return _context32.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/charts.json"), { + return _context34.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/charts.json"), { method: 'get', params: params })); case 1: case "end": - return _context32.stop(); + return _context34.stop(); } - }, _callee32); + }, _callee34); })); return _Charts.apply(this, arguments); } -function Results(_x33) { +function Results(_x35) { return _Results.apply(this, arguments); } //获取提交结果拍行榜数据 function _Results() { - _Results = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee33(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee33$(_context33) { - while (1) switch (_context33.prev = _context33.next) { + _Results = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee35(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee35$(_context35) { + while (1) switch (_context35.prev = _context35.next) { case 0: - return _context33.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/results.json"), { + return _context35.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/results.json"), { method: 'get', params: params })); case 1: case "end": - return _context33.stop(); + return _context35.stop(); } - }, _callee33); + }, _callee35); })); return _Results.apply(this, arguments); } -function TabResults(_x34) { +function TabResults(_x36) { return _TabResults.apply(this, arguments); } //获取获奖证书 prize function _TabResults() { - _TabResults = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee34(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee34$(_context34) { - while (1) switch (_context34.prev = _context34.next) { + _TabResults = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee36(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee36$(_context36) { + while (1) switch (_context36.prev = _context36.next) { case 0: - return _context34.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/md_tab_rules.json"), { + return _context36.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/md_tab_rules.json"), { method: 'get', params: params })); case 1: case "end": - return _context34.stop(); + return _context36.stop(); } - }, _callee34); + }, _callee36); })); return _TabResults.apply(this, arguments); } -function Prize(_x35) { +function Prize(_x37) { return _Prize.apply(this, arguments); } //获取个人详情信息 function _Prize() { - _Prize = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee35(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee35$(_context35) { - while (1) switch (_context35.prev = _context35.next) { + _Prize = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee37(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee37$(_context37) { + while (1) switch (_context37.prev = _context37.next) { case 0: - return _context35.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/prize.json"), { + return _context37.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/prize.json"), { method: 'get', params: params })); case 1: case "end": - return _context35.stop(); + return _context37.stop(); } - }, _callee35); + }, _callee37); })); return _Prize.apply(this, arguments); } -function Accounts(_x36) { +function Accounts(_x38) { return _Accounts.apply(this, arguments); } //获取邮箱 get_verification_code function _Accounts() { - _Accounts = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee36(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee36$(_context36) { - while (1) switch (_context36.prev = _context36.next) { + _Accounts = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee38(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee38$(_context38) { + while (1) switch (_context38.prev = _context38.next) { case 0: - return _context36.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.id, ".json"), { + return _context38.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.id, ".json"), { method: 'get', params: params })); case 1: case "end": - return _context36.stop(); + return _context38.stop(); } - }, _callee36); + }, _callee38); })); return _Accounts.apply(this, arguments); } -function getVerification(_x37) { +function getVerification(_x39) { return _getVerification.apply(this, arguments); } //绑定手机号 /api/users/accounts/130978/phone_bind.json function _getVerification() { - _getVerification = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee37(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee37$(_context37) { - while (1) switch (_context37.prev = _context37.next) { + _getVerification = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee39(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee39$(_context39) { + while (1) switch (_context39.prev = _context39.next) { case 0: - return _context37.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/accounts/get_verification_code.json", { + return _context39.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/accounts/get_verification_code.json", { method: 'get', params: params })); case 1: case "end": - return _context37.stop(); + return _context39.stop(); } - }, _callee37); + }, _callee39); })); return _getVerification.apply(this, arguments); } -function PhoneBind(_x38) { +function PhoneBind(_x40) { return _PhoneBind.apply(this, arguments); } //绑定邮箱 function _PhoneBind() { - _PhoneBind = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee38(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee38$(_context38) { - while (1) switch (_context38.prev = _context38.next) { + _PhoneBind = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee40(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee40$(_context40) { + while (1) switch (_context40.prev = _context40.next) { case 0: - return _context38.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.userid, "/phone_bind.json"), { + return _context40.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.userid, "/phone_bind.json"), { method: 'post', body: params })); case 1: case "end": - return _context38.stop(); + return _context40.stop(); } - }, _callee38); + }, _callee40); })); return _PhoneBind.apply(this, arguments); } -function EmailBind(_x39) { +function EmailBind(_x41) { return _EmailBind.apply(this, arguments); } //职业信息撤销认证/users/accounts/${userid}/professional_auth_apply.json function _EmailBind() { - _EmailBind = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee39(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee39$(_context39) { - while (1) switch (_context39.prev = _context39.next) { + _EmailBind = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee41(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee41$(_context41) { + while (1) switch (_context41.prev = _context41.next) { case 0: - return _context39.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.userid, "/email_bind.json"), { + return _context41.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.userid, "/email_bind.json"), { method: 'post', body: params })); case 1: case "end": - return _context39.stop(); + return _context41.stop(); } - }, _callee39); + }, _callee41); })); return _EmailBind.apply(this, arguments); } -function Professional(_x40) { +function Professional(_x42) { return _Professional.apply(this, arguments); } //实名信息撤销认证 /users/accounts/${userid}/authentication_apply.json function _Professional() { - _Professional = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee40(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee40$(_context40) { - while (1) switch (_context40.prev = _context40.next) { + _Professional = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee42(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee42$(_context42) { + while (1) switch (_context42.prev = _context42.next) { case 0: - return _context40.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.userid, "/professional_auth_apply.json"), { + return _context42.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.userid, "/professional_auth_apply.json"), { method: 'delete' })); case 1: case "end": - return _context40.stop(); + return _context42.stop(); } - }, _callee40); + }, _callee42); })); return _Professional.apply(this, arguments); } -function Authentication(_x41) { +function Authentication(_x43) { return _Authentication.apply(this, arguments); } //提交银行卡信息 function _Authentication() { - _Authentication = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee41(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee41$(_context41) { - while (1) switch (_context41.prev = _context41.next) { + _Authentication = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee43(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee43$(_context43) { + while (1) switch (_context43.prev = _context43.next) { case 0: - return _context41.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.userid, "/authentication_apply.json"), { + return _context43.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.userid, "/authentication_apply.json"), { method: 'delete' })); case 1: case "end": - return _context41.stop(); + return _context43.stop(); } - }, _callee41); + }, _callee43); })); return _Authentication.apply(this, arguments); } -function setleader(_x42) { +function setleader(_x44) { return _setleader.apply(this, arguments); } //获取战队实训信息 function _setleader() { - _setleader = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee42(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee42$(_context42) { - while (1) switch (_context42.prev = _context42.next) { + _setleader = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee44(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee44$(_context44) { + while (1) switch (_context44.prev = _context44.next) { case 0: - return _context42.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/prize_leader_account.json"), { + return _context44.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/prize_leader_account.json"), { method: 'put', body: params })); case 1: case "end": - return _context42.stop(); + return _context44.stop(); } - }, _callee42); + }, _callee44); })); return _setleader.apply(this, arguments); } -function getShixun(_x43) { +function getShixun(_x45) { return _getShixun.apply(this, arguments); } //获取战队课堂信息 function _getShixun() { - _getShixun = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee43(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee43$(_context43) { - while (1) switch (_context43.prev = _context43.next) { + _getShixun = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee45(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee45$(_context45) { + while (1) switch (_context45.prev = _context45.next) { case 0: - return _context43.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.teamid, "/shixun_detail.json"), { + return _context45.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.teamid, "/shixun_detail.json"), { method: 'get' })); case 1: case "end": - return _context43.stop(); + return _context45.stop(); } - }, _callee43); + }, _callee45); })); return _getShixun.apply(this, arguments); } -function getCourse(_x44) { +function getCourse(_x46) { return _getCourse.apply(this, arguments); } //删除视频 function _getCourse() { - _getCourse = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee44(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee44$(_context44) { - while (1) switch (_context44.prev = _context44.next) { + _getCourse = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee46(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee46$(_context46) { + while (1) switch (_context46.prev = _context46.next) { case 0: - return _context44.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.teamid, "/course_detail.json"), { + return _context46.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.identifier, "/competition_teams/").concat(params.teamid, "/course_detail.json"), { method: 'get' })); case 1: case "end": - return _context44.stop(); + return _context46.stop(); } - }, _callee44); + }, _callee46); })); return _getCourse.apply(this, arguments); } -function deletAttachments(_x45) { +function deletAttachments(_x47) { return _deletAttachments.apply(this, arguments); } // 导出证书 function _deletAttachments() { - _deletAttachments = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee45(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee45$(_context45) { - while (1) switch (_context45.prev = _context45.next) { + _deletAttachments = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee47(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee47$(_context47) { + while (1) switch (_context47.prev = _context47.next) { case 0: - return _context45.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/attachments/".concat(params.id, ".json"), { + return _context47.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/attachments/".concat(params.id, ".json"), { method: 'delete' })); case 1: case "end": - return _context45.stop(); + return _context47.stop(); } - }, _callee45); + }, _callee47); })); return _deletAttachments.apply(this, arguments); } -function getCertificateInfo(_x46) { +function getCertificateInfo(_x48) { return _getCertificateInfo.apply(this, arguments); } // 更新基本信息 function _getCertificateInfo() { - _getCertificateInfo = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee46(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee46$(_context46) { - while (1) switch (_context46.prev = _context46.next) { + _getCertificateInfo = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee48(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee48$(_context48) { + while (1) switch (_context48.prev = _context48.next) { case 0: - return _context46.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.id, "/get_certificate_info.json"), { + return _context48.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.id, "/get_certificate_info.json"), { method: 'get', params: params })); case 1: case "end": - return _context46.stop(); + return _context48.stop(); } - }, _callee46); + }, _callee48); })); return _getCertificateInfo.apply(this, arguments); } -function basicSetting(_x47) { +function basicSetting(_x49) { return _basicSetting.apply(this, arguments); } // 竞赛名单导入模板 function _basicSetting() { - _basicSetting = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee47(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee47$(_context47) { - while (1) switch (_context47.prev = _context47.next) { + _basicSetting = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee49(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee49$(_context49) { + while (1) switch (_context49.prev = _context49.next) { case 0: - return _context47.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.id, "/basic_setting.json"), { + return _context49.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params.id, "/basic_setting.json"), { method: 'post', body: params })); case 1: case "end": - return _context47.stop(); + return _context49.stop(); } - }, _callee47); + }, _callee49); })); return _basicSetting.apply(this, arguments); } @@ -41258,452 +41303,516 @@ function download_template() { // 竞赛基本信息详情 function _download_template() { - _download_template = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee48() { - return _regeneratorRuntime().wrap(function _callee48$(_context48) { - while (1) switch (_context48.prev = _context48.next) { + _download_template = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee50() { + return _regeneratorRuntime().wrap(function _callee50$(_context50) { + while (1) switch (_context50.prev = _context50.next) { case 0: - return _context48.abrupt("return", Fetch("/api/competitions/download_template", { + return _context50.abrupt("return", Fetch("/api/competitions/download_template", { method: 'get', responseType: 'arraybuffer' })); case 1: case "end": - return _context48.stop(); + return _context50.stop(); } - }, _callee48); + }, _callee50); })); return _download_template.apply(this, arguments); } -function common_header(_x48) { +function common_header(_x50) { return _common_header.apply(this, arguments); } // 创建竞赛 function _common_header() { - _common_header = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee49(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee49$(_context49) { - while (1) switch (_context49.prev = _context49.next) { + _common_header = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee51(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee51$(_context51) { + while (1) switch (_context51.prev = _context51.next) { case 0: - return _context49.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params, "/common_header.json"), { + return _context51.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params, "/common_header.json"), { method: 'get' })); case 1: case "end": - return _context49.stop(); + return _context51.stop(); } - }, _callee49); + }, _callee51); })); return _common_header.apply(this, arguments); } -function addCompetitions(_x49) { +function addCompetitions(_x51) { return _addCompetitions.apply(this, arguments); } // 添加管理员的搜索列表 function _addCompetitions() { - _addCompetitions = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee50(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee50$(_context50) { - while (1) switch (_context50.prev = _context50.next) { + _addCompetitions = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee52(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee52$(_context52) { + while (1) switch (_context52.prev = _context52.next) { case 0: - return _context50.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions.json", { + return _context52.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions.json", { method: 'post', body: params })); case 1: case "end": - return _context50.stop(); + return _context52.stop(); } - }, _callee50); + }, _callee52); })); return _addCompetitions.apply(this, arguments); } -function search_managers(_x50) { +function search_managers(_x52) { return _search_managers.apply(this, arguments); } // 管理员列表 function _search_managers() { - _search_managers = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee51(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee51$(_context51) { - while (1) switch (_context51.prev = _context51.next) { + _search_managers = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee53(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee53$(_context53) { + while (1) switch (_context53.prev = _context53.next) { case 0: - return _context51.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params === null || params === void 0 ? void 0 : params.id, "/search_managers.json"), { + return _context53.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params === null || params === void 0 ? void 0 : params.id, "/search_managers.json"), { method: 'get', params: params })); case 1: case "end": - return _context51.stop(); + return _context53.stop(); } - }, _callee51); + }, _callee53); })); return _search_managers.apply(this, arguments); } -function get_managers(_x51) { +function get_managers(_x53) { return _get_managers.apply(this, arguments); } // 添加管理员 function _get_managers() { - _get_managers = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee52(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee52$(_context52) { - while (1) switch (_context52.prev = _context52.next) { + _get_managers = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee54(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee54$(_context54) { + while (1) switch (_context54.prev = _context54.next) { case 0: - return _context52.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params, "/get_managers.json"), { + return _context54.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params, "/get_managers.json"), { method: 'get' })); case 1: case "end": - return _context52.stop(); + return _context54.stop(); } - }, _callee52); + }, _callee54); })); return _get_managers.apply(this, arguments); } -function add_managers(_x52) { +function add_managers(_x54) { return _add_managers.apply(this, arguments); } // 删除管理员 function _add_managers() { - _add_managers = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee53(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee53$(_context53) { - while (1) switch (_context53.prev = _context53.next) { + _add_managers = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee55(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee55$(_context55) { + while (1) switch (_context55.prev = _context55.next) { case 0: - return _context53.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/add_managers.json"), { + return _context55.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/add_managers.json"), { method: 'post', body: data })); case 1: case "end": - return _context53.stop(); + return _context55.stop(); } - }, _callee53); + }, _callee55); })); return _add_managers.apply(this, arguments); } -function delete_managers(_x53) { +function delete_managers(_x55) { return _delete_managers.apply(this, arguments); } // 获取图片设置信息 function _delete_managers() { - _delete_managers = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee54(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee54$(_context54) { - while (1) switch (_context54.prev = _context54.next) { + _delete_managers = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee56(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee56$(_context56) { + while (1) switch (_context56.prev = _context56.next) { case 0: - return _context54.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/delete_managers.json"), { + return _context56.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/delete_managers.json"), { method: 'delete', body: data })); case 1: case "end": - return _context54.stop(); + return _context56.stop(); } - }, _callee54); + }, _callee56); })); return _delete_managers.apply(this, arguments); } -function get_picture(_x54) { +function get_picture(_x56) { return _get_picture.apply(this, arguments); } // 网址是否被占用 function _get_picture() { - _get_picture = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee55(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee55$(_context55) { - while (1) switch (_context55.prev = _context55.next) { + _get_picture = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee57(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee57$(_context57) { + while (1) switch (_context57.prev = _context57.next) { case 0: - return _context55.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params, "/get_picture.json"), { + return _context57.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params, "/get_picture.json"), { method: 'get' })); case 1: case "end": - return _context55.stop(); + return _context57.stop(); } - }, _callee55); + }, _callee57); })); return _get_picture.apply(this, arguments); } -function identifier_exist(_x55) { +function identifier_exist(_x57) { return _identifier_exist.apply(this, arguments); } // 获取赛题设置 function _identifier_exist() { - _identifier_exist = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee56(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee56$(_context56) { - while (1) switch (_context56.prev = _context56.next) { + _identifier_exist = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee58(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee58$(_context58) { + while (1) switch (_context58.prev = _context58.next) { case 0: - return _context56.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/identifier_exist.json"), { + return _context58.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/identifier_exist.json"), { method: 'post', body: data })); case 1: case "end": - return _context56.stop(); + return _context58.stop(); } - }, _callee56); + }, _callee58); })); return _identifier_exist.apply(this, arguments); } -function get_shixun_settings(_x56) { +function get_shixun_settings(_x58) { return _get_shixun_settings.apply(this, arguments); } // 添加赛题 function _get_shixun_settings() { - _get_shixun_settings = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee57(params) { - return _regeneratorRuntime().wrap(function _callee57$(_context57) { - while (1) switch (_context57.prev = _context57.next) { + _get_shixun_settings = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee59(params) { + return _regeneratorRuntime().wrap(function _callee59$(_context59) { + while (1) switch (_context59.prev = _context59.next) { case 0: - return _context57.abrupt("return", Fetch("/api/competitions/".concat(params, "/get_shixun_settings.json"), { + return _context59.abrupt("return", Fetch("/api/competitions/".concat(params, "/get_shixun_settings.json"), { method: 'get' })); case 1: case "end": - return _context57.stop(); + return _context59.stop(); } - }, _callee57); + }, _callee59); })); return _get_shixun_settings.apply(this, arguments); } -function shixun_add(_x57) { +function shixun_add(_x59) { return _shixun_add.apply(this, arguments); } // 删除赛题 function _shixun_add() { - _shixun_add = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee58(data) { - return _regeneratorRuntime().wrap(function _callee58$(_context58) { - while (1) switch (_context58.prev = _context58.next) { + _shixun_add = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee60(data) { + return _regeneratorRuntime().wrap(function _callee60$(_context60) { + while (1) switch (_context60.prev = _context60.next) { case 0: - return _context58.abrupt("return", Fetch("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/shixun_add.json"), { + return _context60.abrupt("return", Fetch("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/shixun_add.json"), { method: 'post', body: data })); case 1: case "end": - return _context58.stop(); + return _context60.stop(); } - }, _callee58); + }, _callee60); })); return _shixun_add.apply(this, arguments); } -function shixun_delete(_x58) { +function shixun_delete(_x60) { return _shixun_delete.apply(this, arguments); } // 更新赛题设置 function _shixun_delete() { - _shixun_delete = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee59(data) { - return _regeneratorRuntime().wrap(function _callee59$(_context59) { - while (1) switch (_context59.prev = _context59.next) { + _shixun_delete = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee61(data) { + return _regeneratorRuntime().wrap(function _callee61$(_context61) { + while (1) switch (_context61.prev = _context61.next) { case 0: - return _context59.abrupt("return", Fetch("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/shixun_delete.json"), { + return _context61.abrupt("return", Fetch("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/shixun_delete.json"), { method: 'delete', body: data })); case 1: case "end": - return _context59.stop(); + return _context61.stop(); } - }, _callee59); + }, _callee61); })); return _shixun_delete.apply(this, arguments); } -function shixun_select(_x59) { +function shixun_select(_x61) { return _shixun_select.apply(this, arguments); } // 竞赛指引 function _shixun_select() { - _shixun_select = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee60(data) { - return _regeneratorRuntime().wrap(function _callee60$(_context60) { - while (1) switch (_context60.prev = _context60.next) { + _shixun_select = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee62(data) { + return _regeneratorRuntime().wrap(function _callee62$(_context62) { + while (1) switch (_context62.prev = _context62.next) { case 0: - return _context60.abrupt("return", Fetch("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/shixun_select.json"), { + return _context62.abrupt("return", Fetch("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/shixun_select.json"), { method: 'post', body: data })); case 1: case "end": - return _context60.stop(); + return _context62.stop(); } - }, _callee60); + }, _callee62); })); return _shixun_select.apply(this, arguments); } -function info_finish(_x60) { +function info_finish(_x62) { return _info_finish.apply(this, arguments); } // 发布竞赛 function _info_finish() { - _info_finish = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee61(params) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee61$(_context61) { - while (1) switch (_context61.prev = _context61.next) { + _info_finish = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee63(params) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee63$(_context63) { + while (1) switch (_context63.prev = _context63.next) { case 0: - return _context61.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params, "/info_finish.json"), { + return _context63.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(params, "/info_finish.json"), { method: 'get' })); case 1: case "end": - return _context61.stop(); + return _context63.stop(); } - }, _callee61); + }, _callee63); })); return _info_finish.apply(this, arguments); } -function competition_review(_x61) { +function competition_review(_x63) { return _competition_review.apply(this, arguments); } //获取团队人数 function _competition_review() { - _competition_review = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee62(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee62$(_context62) { - while (1) switch (_context62.prev = _context62.next) { + _competition_review = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee64(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee64$(_context64) { + while (1) switch (_context64.prev = _context64.next) { case 0: - return _context62.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/competition_review.json"), { + return _context64.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/competition_review.json"), { method: 'post', body: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, data) })); case 1: case "end": - return _context62.stop(); + return _context64.stop(); } - }, _callee62); + }, _callee64); })); return _competition_review.apply(this, arguments); } -function competition_teams(_x62) { +function competition_teams(_x64) { return _competition_teams.apply(this, arguments); } //获取参赛人数 function _competition_teams() { - _competition_teams = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee63(data) { - return _regeneratorRuntime().wrap(function _callee63$(_context63) { - while (1) switch (_context63.prev = _context63.next) { + _competition_teams = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee65(data) { + return _regeneratorRuntime().wrap(function _callee65$(_context65) { + while (1) switch (_context65.prev = _context65.next) { case 0: - return _context63.abrupt("return", Fetch("/api/competitions/".concat(data.identifier, "/competition_teams.json"), { + return _context65.abrupt("return", Fetch("/api/competitions/".concat(data.identifier, "/competition_teams.json"), { method: 'get', params: data })); case 1: case "end": - return _context63.stop(); + return _context65.stop(); } - }, _callee63); + }, _callee65); })); return _competition_teams.apply(this, arguments); } -function all_team_members(_x63) { +function all_team_members(_x65) { return _all_team_members.apply(this, arguments); } //评测设置列表 function _all_team_members() { - _all_team_members = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee64(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee64$(_context64) { - while (1) switch (_context64.prev = _context64.next) { + _all_team_members = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee66(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee66$(_context66) { + while (1) switch (_context66.prev = _context66.next) { case 0: - return _context64.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data.identifier, "/all_team_members.json"), { + return _context66.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data.identifier, "/all_team_members.json"), { method: 'get', params: data })); case 1: case "end": - return _context64.stop(); + return _context66.stop(); } - }, _callee64); + }, _callee66); })); return _all_team_members.apply(this, arguments); } -function evaluation_settings(_x64) { +function evaluation_settings(_x66) { return _evaluation_settings.apply(this, arguments); } //新增赛段 function _evaluation_settings() { - _evaluation_settings = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee65(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee65$(_context65) { - while (1) switch (_context65.prev = _context65.next) { + _evaluation_settings = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee67(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee67$(_context67) { + while (1) switch (_context67.prev = _context67.next) { case 0: - return _context65.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/evaluation_settings.json"), { + return _context67.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/evaluation_settings.json"), { method: 'get', params: data })); case 1: case "end": - return _context65.stop(); + return _context67.stop(); } - }, _callee65); + }, _callee67); })); return _evaluation_settings.apply(this, arguments); } -function add_stage(_x65) { +function add_stage(_x67) { return _add_stage.apply(this, arguments); } //编辑赛段 function _add_stage() { - _add_stage = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee66(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee66$(_context66) { - while (1) switch (_context66.prev = _context66.next) { + _add_stage = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee68(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee68$(_context68) { + while (1) switch (_context68.prev = _context68.next) { case 0: - return _context66.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.identifier, "/add_stage.json"), { + return _context68.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.identifier, "/add_stage.json"), { method: 'post', body: data })); case 1: case "end": - return _context66.stop(); + return _context68.stop(); } - }, _callee66); + }, _callee68); })); return _add_stage.apply(this, arguments); } -function change_stage(_x66) { +function change_stage(_x68) { return _change_stage.apply(this, arguments); } //删除赛段 function _change_stage() { - _change_stage = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee67(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee67$(_context67) { - while (1) switch (_context67.prev = _context67.next) { + _change_stage = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee69(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee69$(_context69) { + while (1) switch (_context69.prev = _context69.next) { case 0: - return _context67.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.identifier, "/change_stage.json"), { + return _context69.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.identifier, "/change_stage.json"), { method: 'post', body: data })); case 1: case "end": - return _context67.stop(); + return _context69.stop(); } - }, _callee67); + }, _callee69); })); return _change_stage.apply(this, arguments); } -function del_stage(_x67) { +function del_stage(_x69) { return _del_stage.apply(this, arguments); } + +// 更新创建参赛协议(创建更新都是这一个接口) function _del_stage() { - _del_stage = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee68(data) { - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee68$(_context68) { - while (1) switch (_context68.prev = _context68.next) { + _del_stage = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee70(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee70$(_context70) { + while (1) switch (_context70.prev = _context70.next) { case 0: - return _context68.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/del_stage.json"), { + return _context70.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/del_stage.json"), { method: 'post', body: data })); case 1: case "end": - return _context68.stop(); + return _context70.stop(); } - }, _callee68); + }, _callee70); })); return _del_stage.apply(this, arguments); } +function update_competition_agreements(_x70) { + return _update_competition_agreements.apply(this, arguments); +} + +// 删除竞赛下所有协议 +function _update_competition_agreements() { + _update_competition_agreements = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee71(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee71$(_context71) { + while (1) switch (_context71.prev = _context71.next) { + case 0: + return _context71.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/update_competition_agreements.json"), { + method: 'post', + body: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, data) + })); + case 1: + case "end": + return _context71.stop(); + } + }, _callee71); + })); + return _update_competition_agreements.apply(this, arguments); +} +function delete_competition_agreements(_x71) { + return _delete_competition_agreements.apply(this, arguments); +} +// 通过申诉 +function _delete_competition_agreements() { + _delete_competition_agreements = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee72(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee72$(_context72) { + while (1) switch (_context72.prev = _context72.next) { + case 0: + return _context72.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competitions/".concat(data === null || data === void 0 ? void 0 : data.id, "/delete_competition_agreements.json"), { + method: 'post' + })); + case 1: + case "end": + return _context72.stop(); + } + }, _callee72); + })); + return _delete_competition_agreements.apply(this, arguments); +} +function pass_appeal(_x72) { + return _pass_appeal.apply(this, arguments); +} +function _pass_appeal() { + _pass_appeal = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee73(data) { + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee73$(_context73) { + while (1) switch (_context73.prev = _context73.next) { + case 0: + return _context73.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/competition_duplicate_checks/pass_appeal.json", { + method: 'post', + body: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, data) + })); + case 1: + case "end": + return _context73.stop(); + } + }, _callee73); + })); + return _pass_appeal.apply(this, arguments); +} /***/ }), @@ -206369,7 +206478,7 @@ function debounce (delay, callback, options) { /******/ // This function allow to reference async chunks /******/ __webpack_require__.u = function(chunkId) { /******/ // return url for filenames based on template -/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1660":"p__User__QQLogin__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22582":"p__Competitions__SpecialSubject__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27333":"p__User__WechatLogin__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28639":"p__Forums__Index__redirect","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","43862":"p__HttpStatus__403","44216":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","44565":"p__HttpStatus__500","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45261":"p__Forums__User__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62300":"p__Api__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64017":"p__Classrooms__Lists__PlaceholderPage__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66034":"p__HttpStatus__UserAgents","66063":"p__Graduations__Lists__Personmanage__index","66531":"p__HttpStatus__404","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69441":"p__Forums__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","70928":"p__RestFul__Edit__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","78746":"p__Forums__Subject__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","81148":"p__Shixuns__Detail__Repository__UploadFile__index","81799":"p__Competitions__Entered__Assembly__TeamDateil","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92603":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","95616":"p__Competitions__Group__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"3c1606f7","310":"2ad59313","556":"e9124bb6","615":"2a31b60a","1024":"03d16528","1482":"39f5d0d1","1660":"a9fd097c","1702":"9b6e1975","1806":"aa50e678","2249":"90399667","2355":"ce93dfd7","2360":"2f3cadfa","2494":"5e069ec9","2659":"bf65e75c","2805":"47463a95","2819":"66bd4f29","2837":"b3a05bc1","3133":"6a9f7113","3317":"156fb7a0","3391":"8c40de4c","3406":"e82e171f","3451":"0f41517b","3509":"127f82ac","3585":"4868f705","3885":"e66b03f8","3951":"f303e368","4628":"ee66c2f3","4685":"21279a05","4736":"186f072b","4766":"6a38025c","4884":"93dc7909","4973":"5d034e88","5112":"29544cf6","5238":"711a7458","5301":"1c8153f0","5434":"361b868d","5572":"01a470b4","6127":"3264b9b8","6378":"27c8142f","6685":"240afef6","6758":"223bebc0","6788":"42ac83c6","6806":"b3d646f6","7043":"3dd282b5","7229":"e0da5992","7385":"5f5be16d","7714":"7caca036","7852":"f2a7f676","7884":"8d3582ea","8748":"50afdcdd","8787":"2ce842fe","8999":"4e3f628b","9077":"40f1e9a4","9093":"8fff51bf","9416":"2ada0809","9863":"e8aa7c82","9928":"5856e32a","9951":"686d67fa","10195":"d3cbafe1","10354":"5c063e6f","10485":"a40eeaf9","10737":"966922c6","10799":"501e488f","10898":"d06ad7d6","10921":"8966eed6","11021":"1e19c52a","11064":"9409597b","11070":"24e3451c","11253":"cefb5ef5","11512":"6d14f7a5","11520":"28c7ada6","11545":"8ee3ece6","11578":"3ee0ae76","11581":"eefb5e1a","11893":"f5fdd938","11932":"0e7870cb","12076":"a77c89fc","12102":"1c71d083","12303":"1a134e52","12386":"289c62c7","12412":"d0c15d0f","12476":"827c3903","12800":"50f2bafe","12865":"a0422fb8","12884":"b6995911","12911":"ffbabc43","13006":"4bd75f62","13355":"867a4628","13488":"9962c840","13581":"97f38fdf","14058":"2d0610c2","14088":"c639825c","14105":"779d2abf","14227":"ce273793","14514":"6c9e42e0","14599":"52cee79c","14610":"0163eabc","14642":"d8d9787e","14662":"de3281e0","14882":"519542d7","14889":"a6bc023c","15148":"d4243d55","15186":"a783f970","15290":"7b3f25d8","15319":"4fae7ee5","15402":"0845bbd0","15631":"d790a1bf","15804":"79a9ac0f","15845":"c8fe49ef","16328":"7eff4ba9","16351":"a0985ba3","16434":"69f333c2","16473":"e86c5851","16554":"abe8e41b","16703":"02771c68","16729":"9ba53de5","16845":"84ad49d9","17103":"5fd337a8","17472":"22e28172","17482":"ce497eab","17527":"105ae018","17539":"cad371e0","17622":"561b060d","17806":"86c570e6","17808":"dd9975f9","17968":"bb79a69a","18241":"06865f50","18302":"622579f6","18307":"6b184b71","18350":"0ed0f7c3","18390":"a351b90c","18491":"1c470518","18812":"38956a2b","18880":"c60005b3","18898":"25ad586a","18963":"33e3df18","19059":"cf9e747d","19208":"85e01132","19215":"ce38aa04","19360":"f7bf238c","19519":"f102e58c","19715":"fbcb04b0","19842":"1b668aa5","19891":"cf6e1ed7","19903":"6decc490","20026":"ac93edcd","20459":"18b570f2","20576":"c90e7824","20603":"a7bcfc8b","20680":"6bbbc4e7","20700":"9139c7b8","20834":"3f12bc25","21265":"d9715717","21321":"5eb7c748","21423":"d496d21e","21453":"c811fbbd","21499":"21764849","21515":"4299d0f9","21560":"c7423bd5","21578":"72682b3e","21622":"8428af29","21642":"7ecac2d7","21939":"2f9c05c0","22254":"f77d2d36","22307":"27b704b5","22582":"80203465","22707":"99e0f20c","23125":"102e119e","23332":"27563a6a","23561":"0dcab0b8","23647":"124a596d","24080":"8bbef305","24117":"6b874a97","24504":"bf4cde7a","24628":"b863dad4","24665":"651c4987","24797":"eb563316","24974":"b18ffc68","25022":"f18ae793","25399":"63222a75","25470":"395ab83d","25473":"0a6dd290","25606":"cccb11d6","25705":"4c514215","25972":"4593e218","26126":"400f4fd5","26221":"37102258","26366":"34ab07c5","26383":"27a1faf4","26685":"aa432c75","26741":"c00fada9","26883":"bb57c1f8","27092":"1bb5dee3","27178":"f914e052","27182":"af2a4349","27333":"9e0f3340","27395":"8ed677b2","27506":"1c420993","27706":"c0d5e1ef","27739":"042cdcec","28072":"6609e881","28089":"aaa88c03","28161":"00a22aad","28209":"227ed3a1","28237":"20716ff3","28435":"07f40e0d","28561":"ec76d55e","28639":"5bd1bb98","28723":"e27ec039","28782":"13822b1e","28920":"842a9870","28982":"6a8823ee","29559":"cdc05f60","29642":"cbcb88c9","29647":"3f7df37b","29895":"1fa85db5","29968":"5c930f27","30067":"c40854f9","30116":"0b352dbb","30264":"96f62740","30342":"81632794","30741":"0afd7032","31006":"6ff39351","31154":"abb4690e","31211":"5b7c8747","31427":"beb8d0db","31674":"68a64222","31962":"d967aa87","32080":"76db1e05","33356":"af989ea0","33550":"fb103f5a","33747":"b617c684","33784":"0b4dc592","33805":"a93fd24f","34093":"0c550559","34601":"cb2f7eac","34741":"7ddb5773","34790":"6eb90335","34800":"a4967ce4","34850":"daf624f2","34994":"f667c336","35019":"9cba43aa","35060":"7530a2b3","35238":"1ba467bb","35354":"c0640e01","35416":"b4018e87","35555":"f7eff637","35729":"b6f09c05","35840":"6912e1d5","36029":"3d22793f","36150":"91d28580","36270":"7880686b","36381":"40fc7c9f","36634":"03daa006","36784":"03bd4f73","37062":"cadbb527","37873":"2859aede","37948":"412f740e","38143":"23172c59","38447":"0cad2c5a","38634":"0fe28ccb","38660":"98f9ac25","38797":"d70b0463","39252":"3d559668","39332":"405401a3","39391":"6778c970","39404":"90b81801","39440":"9cc0916e","39695":"c589d469","39865":"6c28ac14","39929":"00c87f99","39950":"57e939c0","40316":"a9e66dfb","40559":"abca55d3","41048":"8ea15f1c","41228":"1b7aa493","41657":"76ed86e7","41717":"3c35a22b","41953":"3f9026f7","42240":"8e49696b","42439":"e99eadfd","42441":"5117f4f9","42532":"c9b5bdce","42682":"5812995b","42698":"8aaddd30","43110":"6abf25af","43213":"e308dc07","43428":"68d635b9","43442":"a2a0e8f7","43862":"385e5795","44150":"ce477d1c","44216":"4798c8a9","44259":"2d12822a","44354":"4d10aca1","44360":"2fe17938","44449":"3c7c84ee","44565":"5a17a205","44770":"c0e3261f","44911":"c0952b2c","44947":"652b6b43","45096":"dd492a5a","45179":"23dde689","45261":"2a943270","45359":"c5eaade1","45413":"b32e34de","45504":"97760b68","45650":"65672827","45775":"e8cf845a","45825":"920117fe","45881":"73dd5334","45948":"163653a8","45992":"582f95d4","46573":"db7fbeee","46738":"3948555b","46796":"ab4af6db","46907":"8cbbb6b9","46949":"4d0e4148","46963":"07b41a56","47545":"3c440a84","47686":"f38a5fc1","47904":"e110b2de","48077":"9272cad5","48431":"8cf3ada4","48689":"2628de00","48776":"3ca5830e","48903":"a3d7e196","49029":"03a2e509","49127":"2359876a","49166":"f2cbce24","49205":"5b45c683","49260":"d82ab47f","49366":"64e1b401","49716":"016f5801","49890":"44472533","49947":"89299044","50682":"52a0cb66","50812":"9d4fac4a","50869":"0903c8b8","51144":"88d767c5","51276":"b304eec6","51461":"2f3d4335","51582":"1ccbc456","51646":"a1e61a3a","51716":"a8bc5f04","51855":"f1fd404e","51944":"a0e0f8f3","52126":"c79acbc5","52338":"fd5ca757","52404":"23166bb2","52708":"1b1762f1","52720":"527a9cdd","52806":"926a83ce","52829":"d9cb2b02","52831":"60ac42d0","52875":"8bd217a4","53114":"685610c8","53247":"4ff813a1","53550":"d1343c48","53697":"344fc05c","53777":"630cd89c","53910":"de81d04a","53984":"6152b569","54056":"384d9a16","54164":"d2c519ea","54492":"02f905f4","54572":"e57559c7","54770":"1e5bff6c","54862":"c7f83af8","55351":"b1b9a06c","55573":"470f69ef","55624":"01ac149b","55693":"4b714ff1","56047":"b4b0d1c6","56156":"c61ad60b","56277":"4c7b085d","56543":"2e834f1d","56794":"0dabe047","57045":"3be75939","57071":"b84487f2","57365":"7e7804c5","57560":"f6a1c6f2","57614":"dbd3b0df","57665":"ee70693e","57930":"1095fceb","58047":"3d0082a0","58268":"9dacd4eb","58271":"04f27f83","58599":"0d5bfa51","59028":"d368c072","59133":"8930ecfa","59363":"762a8dc8","59649":"69ff2498","59679":"5c544da3","59788":"f4d66622","60166":"7ce9d07e","60479":"93f9b575","60499":"1e778304","60533":"bf4a28bd","60547":"88da1715","60864":"4b15d51d","61043":"8738fbea","61362":"d5c7809e","61713":"ec3d1f49","61727":"dbf6104d","61880":"7f97931b","61998":"e8b3f696","62300":"f0174d55","62534":"c75b1cb6","62548":"7fb9dac0","62695":"589e4814","62832":"91dd43b6","63157":"77d351de","63198":"f92793e1","63269":"be44acdc","63363":"d44c95ed","63709":"5d10d848","63814":"a376540e","63995":"0fbe900b","64017":"b7fba952","64106":"4fc356d6","64144":"1377c114","64217":"4a07abad","64467":"bc202cf2","64496":"8232a0ea","64520":"70c851be","65022":"33e32027","65111":"1abb98b6","65148":"b69c0783","65191":"67c5e7c1","65549":"2be58b5c","65693":"ea33fa66","65816":"7baa0bd1","65876":"a2754c64","66034":"21a34491","66063":"394bce91","66531":"69a70fc2","66583":"362b714f","66651":"b8549969","66779":"d559e3c5","67156":"918b4bca","67242":"a66e6d61","67414":"cceeea81","67470":"58dc32f7","67828":"dca43032","67878":"838a10ac","68014":"1e25bcf2","68370":"2c75cfe1","68665":"a8953104","68786":"f8bbd4cf","68827":"444614cc","68842":"19057860","68882":"9b663cd4","69441":"86f32e65","69922":"89fe1c1e","69944":"6f665961","70130":"f66580ff","70372":"a96e2ec6","70671":"749b4875","70928":"0996a609","70981":"157d0b6b","71448":"17ae4950","71450":"9be286f8","71477":"87ae161c","71676":"5e433b88","71783":"e82a8745","72011":"7efe6dda","72032":"a8f47b55","72529":"14d1a2ac","72539":"0addd49c","72570":"6595a236","72749":"9b2e3a51","72969":"53256e8c","73183":"f844f620","73220":"2e827cfb","73755":"d28f6c16","74014":"5339ac81","74264":"f6b4cca5","74305":"d27eb997","74347":"a722ba6c","74630":"88f932a9","74795":"18812f53","74854":"510831e9","75043":"d3feb413","75264":"f03ff03f","75321":"9b9a5dc1","75357":"5ff63558","75786":"a72e71f1","75816":"15c34327","75853":"4524f725","76476":"71a033a1","76904":"9f5d37ec","77084":"5fe882f0","77296":"35602ad1","77460":"c893135b","77857":"bd5b0e90","78018":"f25ad408","78085":"b14e5bef","78158":"30c742c4","78169":"f543c1fe","78241":"1b43a5eb","78268":"6d9be5a7","78302":"2f657c59","78737":"fa31da0e","78746":"bf96ee75","78782":"56e292c9","79296":"a07ccf04","79489":"bd783109","79590":"59e80fae","79817":"5e79737d","79921":"b0adf937","80357":"ed586095","80417":"f3a687e0","80629":"ca49ee59","81120":"b85c6c22","81148":"7c50d4cc","81326":"2daccc02","81799":"bfec976c","82339":"426b8f45","82425":"dffd29b4","82443":"bb4e804c","82683":"85e9d0cf","82854":"da181612","82933":"71de9f56","83141":"c6647814","83175":"d9658bea","83212":"25456429","83439":"a14af3f2","83935":"cc4f516f","84336":"3f6ce6e7","84360":"74d93ebc","84546":"09e180a6","84742":"1c21bc17","85045":"c79b0d46","85048":"35dc35be","85111":"873c8696","85297":"44364dab","85494":"da5840b1","85764":"5c1c73b5","85888":"0fc31eaa","85891":"83a925c2","86045":"0a358cbb","86052":"b5b88e0a","86129":"801a9880","86452":"87bc948f","86541":"39c75856","86634":"30c422a3","86741":"1b08961a","86774":"2db1d78d","86820":"65b881f8","86913":"6ba1f477","87058":"656b975e","87260":"e88c3499","87624":"44b324a7","87922":"79323e47","87964":"83911fb5","88155":"983ebbcb","88517":"cacc6233","88699":"66bcc8c6","88866":"59a776df","89076":"35067b77","89426":"bdfaad8b","89495":"f76a320e","89554":"3bd5f2ea","89677":"43bc7f44","89785":"19b6aaf8","89831":"e2c4c778","90109":"a603b7aa","90265":"e6092df7","90316":"c34a4fc4","90337":"4ac0ec26","91045":"a8761962","91056":"4eef5a7b","91274":"fced0a09","91312":"5d7ffb52","91462":"2cbc46cd","91470":"4da1ce26","91831":"d2a05267","91857":"f4aaa3f4","92045":"2f5d0ac4","92104":"469b6027","92501":"35bcb748","92538":"a4db897b","92594":"0f02017f","92603":"2527dda2","92611":"209a8e97","92823":"d097ba52","92903":"26598893","92952":"482bd5ce","92983":"dea4f28c","93108":"c2a240a5","93260":"c781531e","93282":"7d2c8be2","93496":"536ebb1a","93665":"73e4acb1","93668":"48ed2baa","93826":"5d6442ea","93948":"a2e4d8ea","94001":"36670d17","94015":"102a295e","94078":"f1529d64","94201":"5f894f9f","94215":"a04643df","94338":"a808ff04","94498":"6bf5395a","94662":"2b9c4a11","94715":"ae5a1683","94849":"51171dc9","95125":"69eabd27","95176":"b96a0126","95335":"c64680ce","95616":"2405c464","95679":"33378d80","95740":"41907e4b","95818":"9a531b0d","96444":"4ca8b555","96865":"334f0d55","96882":"7d11e91d","97007":"ec27e3b5","97008":"439a9bd0","97046":"94379abf","97120":"0eb88e7b","97591":"4868bb6b","97703":"be20ffe4","97928":"0cfdc474","97986":"bee449d6","98062":"0097905a","98228":"808be2fb","98398":"8022e2c7","98506":"e6159a4d","98688":"6bfa68e2","98885":"2392f13c","98962":"27ec65e8","99104":"d4f63539","99313":"326d09fb","99674":"33998895","99816":"b47c3af3"}[chunkId] + ".async.js"; +/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1660":"p__User__QQLogin__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22582":"p__Competitions__SpecialSubject__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27333":"p__User__WechatLogin__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28639":"p__Forums__Index__redirect","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","43862":"p__HttpStatus__403","44216":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","44565":"p__HttpStatus__500","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45261":"p__Forums__User__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62300":"p__Api__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64017":"p__Classrooms__Lists__PlaceholderPage__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66034":"p__HttpStatus__UserAgents","66063":"p__Graduations__Lists__Personmanage__index","66531":"p__HttpStatus__404","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69441":"p__Forums__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","70928":"p__RestFul__Edit__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","78746":"p__Forums__Subject__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","81148":"p__Shixuns__Detail__Repository__UploadFile__index","81799":"p__Competitions__Entered__Assembly__TeamDateil","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92603":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","95616":"p__Competitions__Group__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"3c1606f7","310":"2ad59313","556":"e9124bb6","615":"2a31b60a","1024":"03d16528","1482":"39f5d0d1","1660":"a9fd097c","1702":"9b6e1975","1806":"aa50e678","2249":"90399667","2355":"ce93dfd7","2360":"2f3cadfa","2494":"5e069ec9","2659":"bf65e75c","2805":"47463a95","2819":"66bd4f29","2837":"b3a05bc1","3133":"6a9f7113","3317":"156fb7a0","3391":"8c40de4c","3406":"e82e171f","3451":"0f41517b","3509":"127f82ac","3585":"4868f705","3885":"e66b03f8","3951":"f303e368","4628":"ee66c2f3","4685":"21279a05","4736":"186f072b","4766":"6a38025c","4884":"93dc7909","4973":"5d034e88","5112":"29544cf6","5238":"711a7458","5301":"1c8153f0","5434":"361b868d","5572":"01a470b4","5831":"79a10801","6127":"3264b9b8","6378":"27c8142f","6685":"240afef6","6758":"223bebc0","6788":"12e4af4e","6806":"b3d646f6","7043":"3dd282b5","7229":"e0da5992","7385":"5f5be16d","7714":"7caca036","7852":"f2a7f676","7884":"8d3582ea","8748":"50afdcdd","8787":"2ce842fe","8999":"4e3f628b","9077":"40f1e9a4","9093":"8fff51bf","9416":"2ada0809","9863":"e8aa7c82","9928":"5856e32a","9951":"686d67fa","10195":"b3277ee4","10354":"5c063e6f","10485":"a40eeaf9","10737":"966922c6","10799":"501e488f","10898":"d06ad7d6","10921":"8966eed6","11021":"1e19c52a","11064":"9409597b","11070":"24e3451c","11253":"cefb5ef5","11512":"6d14f7a5","11520":"28c7ada6","11545":"8ee3ece6","11578":"3ee0ae76","11581":"eefb5e1a","11893":"f5fdd938","11932":"0e7870cb","12076":"a77c89fc","12102":"74eb289c","12303":"1a134e52","12386":"289c62c7","12412":"d0c15d0f","12476":"827c3903","12800":"50f2bafe","12865":"a0422fb8","12884":"b6995911","12911":"ffbabc43","13006":"4bd75f62","13355":"867a4628","13488":"9962c840","13581":"97f38fdf","14058":"2d0610c2","14088":"c639825c","14105":"779d2abf","14227":"ce273793","14514":"6c9e42e0","14599":"52cee79c","14610":"0163eabc","14642":"d8d9787e","14662":"02bf2ae9","14882":"519542d7","14889":"a6bc023c","15148":"d4243d55","15186":"a783f970","15290":"7b3f25d8","15319":"4fae7ee5","15402":"0845bbd0","15631":"d790a1bf","15804":"79a9ac0f","15845":"c8fe49ef","16328":"7eff4ba9","16351":"a0985ba3","16434":"69f333c2","16473":"e86c5851","16554":"abe8e41b","16703":"02771c68","16729":"1d268093","16845":"84ad49d9","17103":"5fd337a8","17472":"22e28172","17482":"ce497eab","17527":"105ae018","17539":"cad371e0","17622":"561b060d","17806":"86c570e6","17808":"dd9975f9","17968":"bb79a69a","18241":"06865f50","18302":"622579f6","18307":"6b184b71","18350":"0ed0f7c3","18390":"a351b90c","18491":"1c470518","18812":"38956a2b","18880":"c60005b3","18898":"25ad586a","18963":"33e3df18","19014":"b836e674","19059":"cf9e747d","19208":"85e01132","19215":"ce38aa04","19360":"f7bf238c","19519":"f102e58c","19715":"e5eaf79c","19842":"1b668aa5","19891":"cf6e1ed7","19903":"6decc490","20026":"85e52273","20459":"18b570f2","20576":"c90e7824","20603":"a7bcfc8b","20680":"6bbbc4e7","20700":"9139c7b8","20834":"3f12bc25","21265":"d9715717","21321":"5eb7c748","21423":"d496d21e","21453":"c811fbbd","21499":"21764849","21515":"4299d0f9","21560":"c7423bd5","21578":"72682b3e","21622":"8428af29","21642":"7ecac2d7","21939":"2f9c05c0","22254":"f77d2d36","22307":"27b704b5","22582":"80203465","22707":"99e0f20c","23125":"102e119e","23332":"82fc835e","23561":"0dcab0b8","23647":"124a596d","24080":"8bbef305","24117":"6b874a97","24504":"bf4cde7a","24628":"b863dad4","24665":"651c4987","24797":"eb563316","24974":"b18ffc68","25022":"f18ae793","25399":"63222a75","25470":"395ab83d","25473":"0a6dd290","25606":"cccb11d6","25705":"4c514215","25972":"4593e218","26126":"400f4fd5","26221":"37102258","26366":"34ab07c5","26383":"27a1faf4","26585":"d5e28646","26685":"aa432c75","26741":"c00fada9","26883":"bb57c1f8","27092":"1bb5dee3","27178":"f914e052","27182":"af2a4349","27333":"9e0f3340","27395":"8ed677b2","27506":"1c420993","27706":"c0d5e1ef","27739":"042cdcec","28072":"ef2719b4","28089":"aaa88c03","28161":"00a22aad","28209":"227ed3a1","28237":"20716ff3","28435":"07f40e0d","28561":"ec76d55e","28639":"5bd1bb98","28723":"e27ec039","28782":"13822b1e","28920":"842a9870","28982":"6a8823ee","29559":"cdc05f60","29642":"cbcb88c9","29647":"3f7df37b","29895":"1fa85db5","29968":"5c930f27","30067":"c40854f9","30116":"0b352dbb","30264":"96f62740","30342":"81632794","30741":"0afd7032","31006":"6ff39351","31154":"abb4690e","31211":"6358a9ca","31427":"beb8d0db","31674":"68a64222","31962":"d967aa87","32080":"76db1e05","33356":"af989ea0","33550":"fb103f5a","33747":"b617c684","33784":"0b4dc592","33805":"a93fd24f","34093":"0c550559","34601":"cb2f7eac","34741":"7ddb5773","34790":"6eb90335","34800":"a4967ce4","34850":"daf624f2","34994":"f667c336","35019":"9cba43aa","35060":"7530a2b3","35238":"1ba467bb","35354":"c0640e01","35416":"b4018e87","35555":"f7eff637","35729":"b6f09c05","35840":"6912e1d5","36029":"3d22793f","36150":"91d28580","36270":"7880686b","36381":"40fc7c9f","36634":"03daa006","36784":"03bd4f73","37062":"cadbb527","37873":"2859aede","37948":"412f740e","38143":"23172c59","38447":"0cad2c5a","38634":"0fe28ccb","38660":"98f9ac25","38797":"f2123199","39252":"3d559668","39332":"405401a3","39391":"6778c970","39404":"90b81801","39440":"9cc0916e","39695":"c589d469","39865":"6c28ac14","39929":"00c87f99","39950":"57e939c0","40316":"a9e66dfb","40559":"abca55d3","41048":"8ea15f1c","41228":"1b7aa493","41657":"76ed86e7","41717":"3c35a22b","41953":"3f9026f7","42240":"8e49696b","42439":"e99eadfd","42441":"5117f4f9","42532":"c9b5bdce","42682":"5812995b","42698":"8aaddd30","43110":"6abf25af","43213":"e308dc07","43428":"68d635b9","43442":"2e32a460","43862":"385e5795","44150":"ce477d1c","44216":"4798c8a9","44259":"2d12822a","44354":"4d10aca1","44360":"2fe17938","44449":"3c7c84ee","44565":"5a17a205","44770":"c0e3261f","44911":"c0952b2c","44947":"652b6b43","45096":"dd492a5a","45179":"23dde689","45261":"2a943270","45359":"c5eaade1","45413":"b32e34de","45504":"97760b68","45650":"65672827","45775":"e8cf845a","45825":"920117fe","45881":"73dd5334","45948":"163653a8","45992":"582f95d4","46573":"db7fbeee","46738":"3948555b","46796":"ab4af6db","46907":"8cbbb6b9","46949":"4d0e4148","46963":"07b41a56","47545":"3c440a84","47686":"f38a5fc1","48077":"9272cad5","48431":"8cf3ada4","48689":"2628de00","48776":"3ca5830e","48903":"a3d7e196","49029":"03a2e509","49127":"2359876a","49166":"f2cbce24","49205":"5b45c683","49260":"d82ab47f","49366":"64e1b401","49716":"016f5801","49890":"4e2749e3","49947":"89299044","50682":"52a0cb66","50812":"9d4fac4a","50869":"0903c8b8","51144":"88d767c5","51276":"b304eec6","51461":"2f3d4335","51582":"4e570dbf","51646":"a1e61a3a","51716":"a8bc5f04","51855":"f1fd404e","51944":"a0e0f8f3","52126":"c79acbc5","52338":"3c989bf5","52404":"23166bb2","52708":"1b1762f1","52720":"527a9cdd","52806":"926a83ce","52829":"d9cb2b02","52831":"60ac42d0","52875":"8bd217a4","53114":"685610c8","53247":"4ff813a1","53550":"d1343c48","53697":"344fc05c","53777":"630cd89c","53910":"de81d04a","53984":"6152b569","54056":"384d9a16","54164":"d2c519ea","54492":"02f905f4","54572":"e57559c7","54770":"1e5bff6c","54862":"c7f83af8","55351":"b1b9a06c","55573":"470f69ef","55624":"01ac149b","55693":"4b714ff1","56047":"b4b0d1c6","56156":"c61ad60b","56277":"4c7b085d","56543":"2e834f1d","56794":"0dabe047","57045":"449028a9","57071":"b84487f2","57365":"7e7804c5","57560":"f6a1c6f2","57614":"dbd3b0df","57930":"1095fceb","58047":"3d0082a0","58268":"9dacd4eb","58271":"04f27f83","58599":"0d5bfa51","59028":"d368c072","59133":"8930ecfa","59363":"26f14b72","59649":"69ff2498","59679":"5c544da3","59788":"f4d66622","60166":"7ce9d07e","60479":"e2a3459b","60499":"1e778304","60533":"bf4a28bd","60547":"88da1715","60864":"4b15d51d","61043":"8738fbea","61362":"d5c7809e","61713":"ec3d1f49","61727":"dbf6104d","61880":"7f97931b","61998":"e8b3f696","62149":"5b5072e6","62300":"f0174d55","62534":"c75b1cb6","62548":"7fb9dac0","62695":"589e4814","62832":"91dd43b6","63157":"77d351de","63198":"f92793e1","63269":"be44acdc","63363":"d44c95ed","63709":"5d10d848","63814":"a376540e","63995":"0fbe900b","64017":"b7fba952","64106":"4fc356d6","64144":"1377c114","64217":"4a07abad","64467":"bc202cf2","64496":"8232a0ea","64520":"70c851be","65022":"33e32027","65111":"1abb98b6","65148":"b69c0783","65191":"67c5e7c1","65549":"2be58b5c","65693":"ea33fa66","65816":"7baa0bd1","65876":"a2754c64","66034":"21a34491","66063":"394bce91","66531":"69a70fc2","66583":"362b714f","66651":"b8549969","66779":"d559e3c5","67156":"918b4bca","67242":"a66e6d61","67414":"cceeea81","67470":"58dc32f7","67828":"dca43032","67878":"838a10ac","68014":"1e25bcf2","68665":"a8953104","68786":"f8bbd4cf","68827":"97fec91a","68842":"19057860","68882":"9b663cd4","69441":"86f32e65","69922":"89fe1c1e","69944":"6f665961","70130":"f66580ff","70372":"a96e2ec6","70671":"749b4875","70928":"0996a609","70981":"157d0b6b","71448":"17ae4950","71450":"9be286f8","71477":"87ae161c","71676":"5e433b88","71783":"e82a8745","72011":"7efe6dda","72032":"a8f47b55","72529":"14d1a2ac","72539":"0addd49c","72570":"6595a236","72749":"9b2e3a51","72969":"53256e8c","73183":"f844f620","73220":"2e827cfb","73755":"d28f6c16","74014":"5339ac81","74264":"f6b4cca5","74305":"d27eb997","74347":"a722ba6c","74630":"88f932a9","74795":"ae0d51ba","74854":"510831e9","75043":"d3feb413","75264":"f03ff03f","75321":"9b9a5dc1","75357":"5ff63558","75786":"a72e71f1","75816":"15c34327","75853":"4524f725","76904":"9f5d37ec","77084":"5fe882f0","77296":"35602ad1","77460":"c893135b","77857":"bd5b0e90","78018":"f25ad408","78085":"b14e5bef","78158":"30c742c4","78169":"f543c1fe","78241":"1b43a5eb","78268":"6d9be5a7","78302":"2f657c59","78737":"fa31da0e","78746":"bf96ee75","78782":"56e292c9","79296":"a07ccf04","79489":"bd783109","79590":"59e80fae","79817":"5e79737d","79921":"b0adf937","80357":"ed586095","80417":"f3a687e0","80629":"ca49ee59","81120":"b85c6c22","81148":"7c50d4cc","81326":"2daccc02","81799":"bfec976c","82339":"426b8f45","82425":"dffd29b4","82443":"bb4e804c","82683":"85e9d0cf","82854":"da181612","82933":"71de9f56","83141":"c6647814","83175":"d9658bea","83212":"25456429","83439":"a14af3f2","83935":"285569b8","84336":"3f6ce6e7","84360":"74d93ebc","84546":"09e180a6","84742":"1c21bc17","85045":"c79b0d46","85048":"35dc35be","85111":"873c8696","85297":"44364dab","85494":"da5840b1","85764":"5c1c73b5","85888":"d8f12fb9","85891":"83a925c2","86045":"0a358cbb","86052":"b5b88e0a","86129":"801a9880","86452":"87bc948f","86541":"39c75856","86634":"2252fc3c","86741":"1b08961a","86774":"2db1d78d","86820":"65b881f8","86913":"6ba1f477","87058":"656b975e","87260":"e88c3499","87624":"44b324a7","87922":"79323e47","87964":"83911fb5","88155":"983ebbcb","88517":"cacc6233","88699":"66bcc8c6","88866":"59a776df","89076":"35067b77","89426":"bdfaad8b","89495":"f76a320e","89554":"3bd5f2ea","89677":"43bc7f44","89785":"19b6aaf8","89831":"e2c4c778","90109":"a603b7aa","90265":"e6092df7","90316":"c34a4fc4","90337":"4ac0ec26","91045":"a8761962","91056":"4eef5a7b","91274":"fced0a09","91312":"5d7ffb52","91462":"2cbc46cd","91470":"4da1ce26","91831":"d2a05267","91857":"f4aaa3f4","92045":"2f5d0ac4","92104":"469b6027","92501":"35bcb748","92538":"a4db897b","92594":"0f02017f","92603":"2527dda2","92611":"209a8e97","92823":"d097ba52","92903":"26598893","92952":"482bd5ce","92983":"dea4f28c","93108":"c2a240a5","93260":"c781531e","93282":"7d2c8be2","93496":"536ebb1a","93665":"f37b698b","93668":"20a0f5a3","93826":"5d6442ea","93948":"a2e4d8ea","94001":"36670d17","94015":"102a295e","94078":"f1529d64","94201":"5f894f9f","94215":"a04643df","94338":"a808ff04","94498":"6bf5395a","94662":"2b9c4a11","94715":"ae5a1683","94849":"51171dc9","95125":"69eabd27","95176":"b96a0126","95335":"c64680ce","95616":"2405c464","95679":"33378d80","95740":"41907e4b","95818":"9a531b0d","96444":"4ca8b555","96865":"334f0d55","96882":"7d11e91d","97007":"ec27e3b5","97008":"439a9bd0","97046":"94379abf","97120":"0eb88e7b","97591":"4868bb6b","97703":"be20ffe4","97928":"0cfdc474","97986":"bee449d6","98062":"0097905a","98228":"808be2fb","98398":"8022e2c7","98506":"e6159a4d","98688":"6bfa68e2","98885":"2392f13c","98962":"27ec65e8","99104":"d4f63539","99313":"326d09fb","99600":"4d7c1781","99674":"33998895","99816":"b47c3af3"}[chunkId] + ".async.js"; /******/ }; /******/ }(); /******/ @@ -206378,7 +206487,7 @@ function debounce (delay, callback, options) { /******/ // This function allow to reference async chunks /******/ __webpack_require__.miniCssF = function(chunkId) { /******/ // return url for filenames based on template -/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22582":"p__Competitions__SpecialSubject__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45261":"p__Forums__User__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66063":"p__Graduations__Lists__Personmanage__index","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69441":"p__Forums__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","78746":"p__Forums__Subject__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","81148":"p__Shixuns__Detail__Repository__UploadFile__index","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","95616":"p__Competitions__Group__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"891de397","310":"2dd37101","556":"75912dd9","1482":"ba8bfd7f","1702":"20240947","2659":"0ed8e1b6","2819":"76038a59","3317":"f66fcb7f","3391":"da376102","3451":"7c4da323","3509":"91b37f65","3585":"6b73aa4a","3951":"52b982ed","4736":"576bbd04","4766":"fd753a04","4884":"1231c135","4973":"172e2b5f","5572":"f057c0c6","6127":"105265c5","6685":"bb75ec58","6758":"ffdf133f","6788":"6c9cdfd9","7043":"87e253ae","7852":"f0b55e3a","7884":"17a45636","8787":"a9ec2883","8999":"9dffb7de","9416":"5e5ae029","10195":"5ce4ca03","10485":"5551d235","10737":"8f3f6a7b","10799":"98a699c5","10921":"f47a313d","11070":"8e62d92e","11253":"9ce31fb7","11512":"d09f216b","11520":"d3b217fb","11545":"88374322","11581":"38a44006","12076":"6141c847","12102":"6fc8855c","12303":"f837dc37","12412":"39aaf0df","12476":"5661e871","12800":"0af52afe","12865":"5e6b2221","12884":"3c14d907","13006":"2a3422d8","13355":"2f239f4a","13581":"8dac6e3b","14058":"36e17526","14105":"3a842836","14227":"0cefbe63","14514":"7a985d86","14599":"7e04b927","14610":"62350f4b","14662":"3ad5a987","14889":"28740465","15148":"cae3067c","15186":"cfaaea04","15319":"a000dd29","15402":"631d9a65","16328":"7ab11814","16434":"be6a6db1","16729":"c587f787","16845":"78ab2878","17482":"e62c8987","17527":"fa4f0e3d","17622":"751c466c","17806":"05619b54","18241":"71ab8964","18302":"b76d13c6","18307":"7596ce02","19215":"72497a8d","19360":"d517271c","19519":"b4898d27","19715":"0f6cd393","19891":"9b0738e6","20026":"2dd31f8c","20576":"be65de21","20680":"8e62d92e","20700":"133d5f8f","21265":"0125199f","21423":"e4e2a321","21578":"92262669","21939":"01c928e7","22254":"5d460a99","22307":"95ad8816","22582":"61f9930a","22707":"3f3c98ee","23332":"d55dd0db","24504":"56a419b9","25022":"b60531ae","25470":"86399dfb","25705":"5fdde43d","25972":"98da6706","26366":"873a8e05","26685":"2b596dba","26741":"5ac61aef","26883":"251b45b3","27178":"4d3cf636","27182":"1b0ec7f4","27395":"0b20d7cf","27506":"1ce4617a","28072":"295d5f23","28237":"8cca935a","28435":"95c54827","28723":"9348ccef","28782":"771d9db7","28982":"beec521d","29647":"33ea1782","30067":"02d0e2b0","30264":"c5a2ff50","30342":"592498f4","31006":"5613749d","31211":"14cce94c","31427":"5931c798","31674":"8c2581dd","31962":"cb7c1a97","33356":"537dbc51","33747":"45c40a09","33784":"6de17331","34093":"38af0d46","34601":"01ef7867","34741":"58436383","34800":"e5efc59a","34994":"0ed5c110","35238":"abc83d27","35729":"24771aff","36029":"6f5c0a8e","36270":"a04f22dc","36784":"04975ba9","37062":"f7e250d5","37948":"003295bc","38143":"6932e253","38447":"029d2e52","38634":"07132ce7","38797":"495bcf11","39332":"010e3058","39391":"c8ed8d3d","39404":"078e64ca","39695":"e33ab50d","40559":"e15af3b2","41048":"a3c64a4d","41657":"c932e6bf","41717":"c8c6365f","41953":"945d29ed","42240":"38fbd445","43442":"ee9f58c5","44259":"4328fa11","44449":"a2a12f50","45096":"091ba65b","45179":"ce3f0d04","45261":"1bfcec1b","45359":"72ad834c","45650":"06044806","45775":"a20c707a","45825":"7d39c5fc","45992":"2b15e966","46796":"de188c9a","46963":"cb7c1a97","47545":"1e7079ad","48077":"a79473e5","48431":"5e486b56","48689":"ff2cd6b9","49205":"e5005e14","49366":"4e7fe420","49716":"0d828a6e","49890":"be70eb6e","50869":"43cdc8da","51276":"777e6945","51461":"9a7ca46e","51582":"7e866553","51855":"cfd60bb9","52126":"6524d58f","52338":"8d3bcb09","52404":"be476c10","52806":"c6145c12","52829":"aef69c0d","52875":"b4ec197a","53247":"aa682698","53910":"ffd897d6","54056":"e2514bb8","54164":"adf2b94c","54492":"5400e593","54572":"9f5b5953","54770":"a000dd29","54862":"ce36c4e8","55573":"67b13c84","55624":"3e487e88","56277":"b3fc62ac","57045":"f3797597","57560":"39c32a2a","57614":"26503390","59133":"4832ec10","59649":"42dcd9aa","59788":"62f9566e","60479":"62d3f570","60533":"a8bc667f","60547":"05c4fc79","61043":"4b414438","61713":"1b8b8115","61727":"08ae780f","61880":"abe03da3","62534":"1992f3c0","62548":"75c10d06","63157":"630046a5","64144":"dd295411","64217":"14528c07","64496":"a451c214","64520":"a064339a","65111":"0cd5ac1d","65148":"3bdb2a91","65191":"ed592879","65549":"473e23c3","65816":"8d8020cc","66063":"29b7455b","66583":"39aff7ab","66651":"5f68ed30","67242":"45816839","67878":"26e77fe3","68014":"a1528326","68665":"53053fa3","68827":"50e6abbb","68882":"3d87ffcf","69441":"6ebf98cd","69922":"8406e284","69944":"f83b6aa4","71450":"543730e6","71783":"533679ca","72529":"5cfa76f4","72539":"098bac58","72570":"6187c11e","73183":"cae259bc","73220":"2faf3239","74264":"0f9c6b8d","74795":"37ca6f71","75043":"272d9cc0","75357":"23f66787","75786":"69ca295c","75816":"a8f60980","76904":"af855dc3","77460":"e537577f","77857":"297b4366","78085":"d0eca4f3","78746":"81db6c26","79489":"3588b73f","79590":"180440ed","79921":"5e632a45","81148":"47971f85","82339":"d0fe0b23","82425":"21cb6cae","82443":"1fb90c1f","83141":"be2b972e","83212":"653d195e","83935":"86ab1049","84546":"3fa767fe","85048":"5a63ee01","85111":"589d44af","85297":"b26d60e3","85888":"16fec599","85891":"fe552f8b","86052":"927b2037","86452":"8c7b128a","86541":"79ca3a4c","86634":"c78d887b","86820":"d6c95563","86913":"a4bcdeec","87058":"b3ee7a04","87260":"55c8d75a","87922":"09550a1e","88155":"f9399b8e","88517":"528c7554","88866":"08316555","89076":"d4494ea6","89677":"2e4f6a22","89785":"be476c10","90109":"9ee154e9","90265":"b96df772","90337":"fa7199fc","91045":"378984dd","91470":"1b0ec7f4","91831":"8ecf1949","92045":"1c69675c","92501":"f43b5737","92823":"ce185e64","92983":"8038dbb1","93260":"3a6db268","93282":"abef8fca","93496":"a7055828","93665":"5c5ed7d0","93668":"1e71ce65","94078":"7293659c","94498":"4128b770","94662":"fef48d7a","94715":"643021d5","94849":"4d3d4fc4","95125":"b4bed666","95176":"40bc11b1","95335":"48e2c3d3","95616":"0b65bb5b","96444":"c225e894","96882":"02736700","97008":"3972e0de","97046":"1f6bdb15","98062":"14d7be9d","98398":"70a175c0","98688":"1f2a3369","98885":"5f5c4188","99674":"6d705659"}[chunkId] + ".chunk.css"; +/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22582":"p__Competitions__SpecialSubject__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45261":"p__Forums__User__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66063":"p__Graduations__Lists__Personmanage__index","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69441":"p__Forums__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","78746":"p__Forums__Subject__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","81148":"p__Shixuns__Detail__Repository__UploadFile__index","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","95616":"p__Competitions__Group__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"891de397","310":"2dd37101","556":"75912dd9","1482":"ba8bfd7f","1702":"20240947","2659":"0ed8e1b6","2819":"76038a59","3317":"f66fcb7f","3391":"da376102","3451":"7c4da323","3509":"91b37f65","3585":"6b73aa4a","3951":"52b982ed","4736":"576bbd04","4766":"fd753a04","4884":"1231c135","4973":"172e2b5f","5572":"f057c0c6","6127":"105265c5","6685":"bb75ec58","6758":"ffdf133f","6788":"6c9cdfd9","7043":"87e253ae","7852":"f0b55e3a","7884":"17a45636","8787":"a9ec2883","8999":"9dffb7de","9416":"5e5ae029","10195":"5ce4ca03","10485":"5551d235","10737":"8f3f6a7b","10799":"98a699c5","10921":"f47a313d","11070":"8e62d92e","11253":"9ce31fb7","11512":"d09f216b","11520":"d3b217fb","11545":"88374322","11581":"38a44006","12076":"6141c847","12102":"6fc8855c","12303":"f837dc37","12412":"39aaf0df","12476":"5661e871","12800":"0af52afe","12865":"5e6b2221","12884":"3c14d907","13006":"2a3422d8","13355":"2f239f4a","13581":"8dac6e3b","14058":"36e17526","14105":"3a842836","14227":"0cefbe63","14514":"7a985d86","14599":"7e04b927","14610":"62350f4b","14662":"3ad5a987","14889":"28740465","15148":"cae3067c","15186":"cfaaea04","15319":"a000dd29","15402":"631d9a65","16328":"7ab11814","16434":"be6a6db1","16729":"c587f787","16845":"78ab2878","17482":"e62c8987","17527":"fa4f0e3d","17622":"751c466c","17806":"05619b54","18241":"71ab8964","18302":"b76d13c6","18307":"7596ce02","19215":"72497a8d","19360":"d517271c","19519":"b4898d27","19715":"0f6cd393","19891":"9b0738e6","20026":"2dd31f8c","20576":"be65de21","20680":"8e62d92e","20700":"133d5f8f","21265":"0125199f","21423":"e4e2a321","21578":"92262669","21939":"01c928e7","22254":"5d460a99","22307":"95ad8816","22582":"61f9930a","22707":"3f3c98ee","23332":"d55dd0db","24504":"56a419b9","25022":"b60531ae","25470":"86399dfb","25705":"5fdde43d","25972":"98da6706","26366":"873a8e05","26685":"2b596dba","26741":"5ac61aef","26883":"251b45b3","27178":"4d3cf636","27182":"1b0ec7f4","27395":"0b20d7cf","27506":"1ce4617a","28072":"295d5f23","28237":"8cca935a","28435":"95c54827","28723":"9348ccef","28782":"771d9db7","28982":"beec521d","29647":"33ea1782","30067":"02d0e2b0","30264":"c5a2ff50","30342":"592498f4","31006":"5613749d","31211":"14cce94c","31427":"5931c798","31674":"8c2581dd","31962":"cb7c1a97","33356":"537dbc51","33747":"45c40a09","33784":"6de17331","34093":"38af0d46","34601":"01ef7867","34741":"58436383","34800":"e5efc59a","34994":"0ed5c110","35238":"abc83d27","35729":"24771aff","36029":"6f5c0a8e","36270":"a04f22dc","36784":"04975ba9","37062":"f7e250d5","37948":"003295bc","38143":"6932e253","38447":"029d2e52","38634":"07132ce7","38797":"dd2ae9a5","39332":"010e3058","39391":"c8ed8d3d","39404":"078e64ca","39695":"e33ab50d","40559":"e15af3b2","41048":"a3c64a4d","41657":"c932e6bf","41717":"c8c6365f","41953":"945d29ed","42240":"38fbd445","43442":"ee9f58c5","44259":"4328fa11","44449":"a2a12f50","45096":"091ba65b","45179":"ce3f0d04","45261":"1bfcec1b","45359":"72ad834c","45650":"06044806","45775":"a20c707a","45825":"7d39c5fc","45992":"2b15e966","46796":"de188c9a","46963":"cb7c1a97","47545":"1e7079ad","48077":"a79473e5","48431":"5e486b56","48689":"ff2cd6b9","49205":"e5005e14","49366":"4e7fe420","49716":"0d828a6e","49890":"be70eb6e","50869":"43cdc8da","51276":"777e6945","51461":"9a7ca46e","51582":"7e866553","51855":"cfd60bb9","52126":"6524d58f","52338":"8d3bcb09","52404":"be476c10","52806":"c6145c12","52829":"aef69c0d","52875":"b4ec197a","53247":"aa682698","53910":"ffd897d6","54056":"e2514bb8","54164":"adf2b94c","54492":"5400e593","54572":"9f5b5953","54770":"a000dd29","54862":"ce36c4e8","55573":"67b13c84","55624":"3e487e88","56277":"b3fc62ac","57045":"f3797597","57560":"39c32a2a","57614":"26503390","59133":"4832ec10","59649":"42dcd9aa","59788":"62f9566e","60479":"62d3f570","60533":"a8bc667f","60547":"05c4fc79","61043":"4b414438","61713":"1b8b8115","61727":"08ae780f","61880":"abe03da3","62534":"1992f3c0","62548":"75c10d06","63157":"630046a5","64144":"dd295411","64217":"14528c07","64496":"a451c214","64520":"a064339a","65111":"0cd5ac1d","65148":"3bdb2a91","65191":"ed592879","65549":"473e23c3","65816":"8d8020cc","66063":"29b7455b","66583":"39aff7ab","66651":"5f68ed30","67242":"45816839","67878":"26e77fe3","68014":"a1528326","68665":"53053fa3","68827":"50e6abbb","68882":"3d87ffcf","69441":"6ebf98cd","69922":"8406e284","69944":"f83b6aa4","71450":"543730e6","71783":"533679ca","72529":"5cfa76f4","72539":"098bac58","72570":"6187c11e","73183":"cae259bc","73220":"2faf3239","74264":"0f9c6b8d","74795":"37ca6f71","75043":"272d9cc0","75357":"23f66787","75786":"69ca295c","75816":"a8f60980","76904":"af855dc3","77460":"e537577f","77857":"297b4366","78085":"d0eca4f3","78746":"81db6c26","79489":"3588b73f","79590":"180440ed","79921":"5e632a45","81148":"47971f85","82339":"d0fe0b23","82425":"21cb6cae","82443":"1fb90c1f","83141":"be2b972e","83212":"653d195e","83935":"86ab1049","84546":"3fa767fe","85048":"5a63ee01","85111":"589d44af","85297":"b26d60e3","85888":"16fec599","85891":"fe552f8b","86052":"927b2037","86452":"8c7b128a","86541":"79ca3a4c","86634":"c78d887b","86820":"d6c95563","86913":"a4bcdeec","87058":"b3ee7a04","87260":"55c8d75a","87922":"09550a1e","88155":"f9399b8e","88517":"528c7554","88866":"08316555","89076":"d4494ea6","89677":"2e4f6a22","89785":"be476c10","90109":"9ee154e9","90265":"b96df772","90337":"fa7199fc","91045":"378984dd","91470":"1b0ec7f4","91831":"8ecf1949","92045":"1c69675c","92501":"f43b5737","92823":"ce185e64","92983":"8038dbb1","93260":"3a6db268","93282":"abef8fca","93496":"a7055828","93665":"5c5ed7d0","93668":"1e71ce65","94078":"7293659c","94498":"4128b770","94662":"fef48d7a","94715":"643021d5","94849":"4d3d4fc4","95125":"b4bed666","95176":"40bc11b1","95335":"48e2c3d3","95616":"0b65bb5b","96444":"c225e894","96882":"02736700","97008":"3972e0de","97046":"1f6bdb15","98062":"14d7be9d","98398":"70a175c0","98688":"1f2a3369","98885":"5f5c4188","99674":"6d705659"}[chunkId] + ".chunk.css"; /******/ }; /******/ }(); /******/ @@ -210882,7 +210991,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Guidance__index */[__webpack_require__.e(96865), __webpack_require__.e(50869)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Guidance/index.tsx */ 89704)); }), '14': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paths__Detail__id */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(89831), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(42441), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(65022), __webpack_require__.e(42698), __webpack_require__.e(12911), __webpack_require__.e(43110), __webpack_require__.e(63814), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(3406), __webpack_require__.e(45948), __webpack_require__.e(57665), __webpack_require__.e(23332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/[id].tsx */ 23759)); + return Promise.all(/*! import() | p__Paths__Detail__id */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(89831), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(42441), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(65022), __webpack_require__.e(42698), __webpack_require__.e(12911), __webpack_require__.e(43110), __webpack_require__.e(63814), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(3406), __webpack_require__.e(45948), __webpack_require__.e(5831), __webpack_require__.e(23332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/[id].tsx */ 23759)); }), '15': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Paths__Detail__Statistics__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(42441), __webpack_require__.e(34601)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/Statistics/index.tsx */ 46469)); @@ -210939,22 +211048,22 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(81120), __webpack_require__.e(12800), __webpack_require__.e(71450)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ShixunHomeworks/Commitsummary/index.tsx */ 7980)); }), '33': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(26383), __webpack_require__.e(49947), __webpack_require__.e(97986), __webpack_require__.e(63363), __webpack_require__.e(47904), __webpack_require__.e(10195)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Detail/index.tsx */ 32830)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(26383), __webpack_require__.e(49947), __webpack_require__.e(97986), __webpack_require__.e(63363), __webpack_require__.e(99600), __webpack_require__.e(10195)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Detail/index.tsx */ 32830)); }), '34': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(26383), __webpack_require__.e(49947), __webpack_require__.e(50682), __webpack_require__.e(12800), __webpack_require__.e(3406), __webpack_require__.e(63363), __webpack_require__.e(47904), __webpack_require__.e(93668)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Detail/index.tsx */ 81662)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(26383), __webpack_require__.e(49947), __webpack_require__.e(50682), __webpack_require__.e(12800), __webpack_require__.e(3406), __webpack_require__.e(63363), __webpack_require__.e(99600), __webpack_require__.e(93668)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Detail/index.tsx */ 81662)); }), '35': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(49947), __webpack_require__.e(63709), __webpack_require__.e(12800), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(76476), __webpack_require__.e(52338)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Review/index.tsx */ 7690)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(49947), __webpack_require__.e(63709), __webpack_require__.e(12800), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(62149), __webpack_require__.e(52338)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Review/index.tsx */ 7690)); }), '36': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(49947), __webpack_require__.e(44150), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(14662)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Review/index.tsx */ 45921)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(49947), __webpack_require__.e(44150), __webpack_require__.e(12800), __webpack_require__.e(62149), __webpack_require__.e(14662)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Review/index.tsx */ 45921)); }), '37': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__SubmitWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(74305), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(28072)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/SubmitWork/index.tsx */ 61292)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__SubmitWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(74305), __webpack_require__.e(12800), __webpack_require__.e(28072)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/SubmitWork/index.tsx */ 61292)); }), '38': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__EditWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(83175), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(60479)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/EditWork/index.tsx */ 67086)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__EditWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(83175), __webpack_require__.e(12800), __webpack_require__.e(60479)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/EditWork/index.tsx */ 67086)); }), '39': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(94001), __webpack_require__.e(85297)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Detail/components/DuplicateChecking/CheckDetail/index.tsx */ 98787)); @@ -211020,31 +211129,31 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Topics__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(94001), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(87624), __webpack_require__.e(12800), __webpack_require__.e(33550), __webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Topics/Edit/index.tsx */ 40590)); }), '60': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(67828), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(74795)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/Add/index.tsx */ 95201)); + return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(67828), __webpack_require__.e(12800), __webpack_require__.e(74795)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/Add/index.tsx */ 95201)); }), '61': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(94215), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(20026)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/Edit/index.tsx */ 87620)); + return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(94215), __webpack_require__.e(12800), __webpack_require__.e(20026)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/Edit/index.tsx */ 87620)); }), '62': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(94001), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(77296), __webpack_require__.e(12800), __webpack_require__.e(68882)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/Detail/index.tsx */ 64733)); }), '63': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(615), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(62534), __webpack_require__.e(85888)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Add/index.tsx */ 37798)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(615), __webpack_require__.e(12800), __webpack_require__.e(62534), __webpack_require__.e(85888)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Add/index.tsx */ 37798)); }), '64': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(59679), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(62534), __webpack_require__.e(19715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Edit/index.tsx */ 85198)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(59679), __webpack_require__.e(12800), __webpack_require__.e(62534), __webpack_require__.e(19715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Edit/index.tsx */ 85198)); }), '65': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__SubmitWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(44947), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(57045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/SubmitWork/index.tsx */ 36658)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__SubmitWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(44947), __webpack_require__.e(12800), __webpack_require__.e(57045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/SubmitWork/index.tsx */ 36658)); }), '66': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__EditWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(44770), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(31211)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/EditWork/index.tsx */ 74355)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__EditWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(44770), __webpack_require__.e(12800), __webpack_require__.e(31211)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/EditWork/index.tsx */ 74355)); }), '67': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(24117), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(62534), __webpack_require__.e(51582)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Add/index.tsx */ 46411)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(24117), __webpack_require__.e(12800), __webpack_require__.e(62534), __webpack_require__.e(51582)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Add/index.tsx */ 46411)); }), '68': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(82683), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(62534), __webpack_require__.e(16729)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Edit/index.tsx */ 94272)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(82683), __webpack_require__.e(12800), __webpack_require__.e(62534), __webpack_require__.e(16729)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Edit/index.tsx */ 94272)); }), '69': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(94338), __webpack_require__.e(12800), __webpack_require__.e(79296), __webpack_require__.e(39695)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/Add/index.tsx */ 55682)); @@ -211059,10 +211168,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__Answer__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(79817), __webpack_require__.e(48903), __webpack_require__.e(65148)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/Answer/index.tsx */ 33434)); }), '73': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Board__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(67470), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(43442)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Board/Add/index.tsx */ 19269)); + return Promise.all(/*! import() | p__Classrooms__Lists__Board__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(67470), __webpack_require__.e(12800), __webpack_require__.e(43442)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Board/Add/index.tsx */ 19269)); }), '74': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Board__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(18491), __webpack_require__.e(12800), __webpack_require__.e(76476), __webpack_require__.e(12102)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Board/Edit/index.tsx */ 82143)); + return Promise.all(/*! import() | p__Classrooms__Lists__Board__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(18491), __webpack_require__.e(12800), __webpack_require__.e(12102)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Board/Edit/index.tsx */ 82143)); }), '75': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Board__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(94001), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(97928), __webpack_require__.e(12800), __webpack_require__.e(82425)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Board/Detail/index.tsx */ 88800)); @@ -211152,16 +211261,16 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(13488), __webpack_require__.e(13355)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/index.tsx */ 39148)); }), '104': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(89831), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(71477), __webpack_require__.e(42698), __webpack_require__.e(17808), __webpack_require__.e(52126), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(63363), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 6115)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(89831), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(71477), __webpack_require__.e(42698), __webpack_require__.e(17808), __webpack_require__.e(52126), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(63363), __webpack_require__.e(19014), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 6115)); }), '105': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(89831), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(71477), __webpack_require__.e(42698), __webpack_require__.e(17808), __webpack_require__.e(52126), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(63363), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 6115)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(89831), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(71477), __webpack_require__.e(42698), __webpack_require__.e(17808), __webpack_require__.e(52126), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(63363), __webpack_require__.e(19014), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 6115)); }), '106': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(42698), __webpack_require__.e(97986), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(76476), __webpack_require__.e(63363), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 1306)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(42698), __webpack_require__.e(97986), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(63363), __webpack_require__.e(19014), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 1306)); }), '107': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(42698), __webpack_require__.e(97986), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(76476), __webpack_require__.e(63363), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 1306)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(42698), __webpack_require__.e(97986), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(63363), __webpack_require__.e(19014), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 1306)); }), '108': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Teachers__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(59028), __webpack_require__.e(49166), __webpack_require__.e(1806), __webpack_require__.e(68014)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Teachers/index.tsx */ 29536)); @@ -211173,10 +211282,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Assistant__index */[__webpack_require__.e(39440), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(1806), __webpack_require__.e(33356)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Assistant/index.tsx */ 84762)); }), '111': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(71477), __webpack_require__.e(42698), __webpack_require__.e(76476), __webpack_require__.e(63363), __webpack_require__.e(24974), __webpack_require__.e(52831), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 8916)); + return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(71477), __webpack_require__.e(42698), __webpack_require__.e(63363), __webpack_require__.e(24974), __webpack_require__.e(52831), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 8916)); }), '112': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(71477), __webpack_require__.e(42698), __webpack_require__.e(76476), __webpack_require__.e(63363), __webpack_require__.e(24974), __webpack_require__.e(52831), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 8916)); + return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(71477), __webpack_require__.e(42698), __webpack_require__.e(63363), __webpack_require__.e(24974), __webpack_require__.e(52831), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 8916)); }), '113': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Engineering__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(31962)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Engineering/index.tsx */ 30117)); @@ -211197,10 +211306,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Announcement__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(96865), __webpack_require__.e(94001), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(92903), __webpack_require__.e(12800), __webpack_require__.e(21265)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Announcement/index.tsx */ 3337)); }), '119': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(89831), __webpack_require__.e(43428), __webpack_require__.e(78018), __webpack_require__.e(37873), __webpack_require__.e(12800), __webpack_require__.e(52126), __webpack_require__.e(3406), __webpack_require__.e(76476), __webpack_require__.e(57665), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 61233)); + return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(89831), __webpack_require__.e(43428), __webpack_require__.e(78018), __webpack_require__.e(37873), __webpack_require__.e(12800), __webpack_require__.e(52126), __webpack_require__.e(3406), __webpack_require__.e(5831), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 61233)); }), '120': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(89831), __webpack_require__.e(43428), __webpack_require__.e(78018), __webpack_require__.e(37873), __webpack_require__.e(12800), __webpack_require__.e(52126), __webpack_require__.e(3406), __webpack_require__.e(76476), __webpack_require__.e(57665), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 61233)); + return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(89831), __webpack_require__.e(43428), __webpack_require__.e(78018), __webpack_require__.e(37873), __webpack_require__.e(12800), __webpack_require__.e(52126), __webpack_require__.e(3406), __webpack_require__.e(5831), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 61233)); }), '121': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Attachment__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(59028), __webpack_require__.e(99313), __webpack_require__.e(57930), __webpack_require__.e(13488), __webpack_require__.e(6758)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Attachment/index.tsx */ 24532)); @@ -211308,7 +211417,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Competitions__Entered__Assembly__TeamDateil */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(49127), __webpack_require__.e(81799)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Entered/Assembly/TeamDateil.tsx */ 22105)); }), '156': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Competitions__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(89831), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(78018), __webpack_require__.e(45413), __webpack_require__.e(85045), __webpack_require__.e(68370), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(3406), __webpack_require__.e(38797)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Edit/index.tsx */ 87659)); + return Promise.all(/*! import() | p__Competitions__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(89831), __webpack_require__.e(57930), __webpack_require__.e(43428), __webpack_require__.e(78018), __webpack_require__.e(45413), __webpack_require__.e(85045), __webpack_require__.e(26585), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(3406), __webpack_require__.e(38797)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Edit/index.tsx */ 88612)); }), '157': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Competitions__SpecialSubject__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(59028), __webpack_require__.e(22582)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/SpecialSubject/index.tsx */ 50656)); @@ -211671,7 +211780,7 @@ function _getRoutes() { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(9951), __webpack_require__.e(11932), __webpack_require__.e(21453), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 28154)); }), '277': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Innovation__Tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(89831), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(6806), __webpack_require__.e(63269), __webpack_require__.e(52126), __webpack_require__.e(76476), __webpack_require__.e(21453), __webpack_require__.e(58599), __webpack_require__.e(40316), __webpack_require__.e(86634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Tasks/index.jsx */ 39494)); + return Promise.all(/*! import() | p__Innovation__Tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(89831), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(6806), __webpack_require__.e(63269), __webpack_require__.e(52126), __webpack_require__.e(21453), __webpack_require__.e(58599), __webpack_require__.e(40316), __webpack_require__.e(86634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Tasks/index.jsx */ 39494)); }), '278': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Innovation__index */[__webpack_require__.e(50812), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(20680)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/index.tsx */ 22057)); @@ -211707,19 +211816,19 @@ function _getRoutes() { return __webpack_require__.e(/*! import() */ 65693).then(__webpack_require__.bind(__webpack_require__, /*! ./EmptyRoute */ 65693)); }), '289': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(6806), __webpack_require__.e(11893), __webpack_require__.e(68786), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(3406), __webpack_require__.e(58599), __webpack_require__.e(7714), __webpack_require__.e(59363), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 97531)); + return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(6806), __webpack_require__.e(11893), __webpack_require__.e(68786), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(3406), __webpack_require__.e(58599), __webpack_require__.e(59363), __webpack_require__.e(7714), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 97531)); }), '290': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(59028), __webpack_require__.e(43428), __webpack_require__.e(11893), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(76476), __webpack_require__.e(59363), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 18307)); + return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(59028), __webpack_require__.e(43428), __webpack_require__.e(11893), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(59363), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 18307)); }), '291': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(6806), __webpack_require__.e(11893), __webpack_require__.e(68786), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(3406), __webpack_require__.e(58599), __webpack_require__.e(7714), __webpack_require__.e(59363), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 97531)); + return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(6806), __webpack_require__.e(11893), __webpack_require__.e(68786), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(3406), __webpack_require__.e(58599), __webpack_require__.e(59363), __webpack_require__.e(7714), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 97531)); }), '292': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(59028), __webpack_require__.e(43428), __webpack_require__.e(11893), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(76476), __webpack_require__.e(59363), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 18307)); + return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(59028), __webpack_require__.e(43428), __webpack_require__.e(11893), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(59363), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 18307)); }), '293': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(6806), __webpack_require__.e(11893), __webpack_require__.e(68786), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(3406), __webpack_require__.e(58599), __webpack_require__.e(7714), __webpack_require__.e(59363), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 97531)); + return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(74630), __webpack_require__.e(39440), __webpack_require__.e(24665), __webpack_require__.e(41228), __webpack_require__.e(23125), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(27092), __webpack_require__.e(78782), __webpack_require__.e(63995), __webpack_require__.e(96865), __webpack_require__.e(49029), __webpack_require__.e(61998), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(59028), __webpack_require__.e(5301), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(6806), __webpack_require__.e(11893), __webpack_require__.e(68786), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(20603), __webpack_require__.e(3406), __webpack_require__.e(58599), __webpack_require__.e(59363), __webpack_require__.e(7714), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 97531)); }), '294': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return __webpack_require__.e(/*! import() */ 65693).then(__webpack_require__.bind(__webpack_require__, /*! ./EmptyRoute */ 65693));