You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
64 KiB
1 line
64 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[101,4],{"8txm":function(module,exports,__webpack_require__){eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./node_modules/antd/es/steps/style/index.less?")},FJo9:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var _style_index_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("cIOH");\n/* harmony import */ var _style_index_less__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_style_index_less__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("8txm");\n/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_less__WEBPACK_IMPORTED_MODULE_1__);\n\n\n\n//# sourceURL=webpack:///./node_modules/antd/es/steps/style/index.js?')},L41K:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ steps_Steps; });\n\n// EXTERNAL MODULE: ./node_modules/react/index.js\nvar react = __webpack_require__("q1tI");\nvar react_default = /*#__PURE__*/__webpack_require__.n(react);\n\n// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js\nvar defineProperty = __webpack_require__("rePB");\n\n// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\nvar objectWithoutProperties = __webpack_require__("Ff2n");\n\n// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\nvar classCallCheck = __webpack_require__("1OyB");\n\n// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js\nvar createClass = __webpack_require__("vuIU");\n\n// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js + 1 modules\nvar inherits = __webpack_require__("Ji7U");\n\n// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\nvar possibleConstructorReturn = __webpack_require__("md7G");\n\n// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\nvar getPrototypeOf = __webpack_require__("foSv");\n\n// EXTERNAL MODULE: ./node_modules/rc-util/es/Children/toArray.js\nvar toArray = __webpack_require__("Zm9Q");\n\n// EXTERNAL MODULE: ./node_modules/classnames/index.js\nvar classnames = __webpack_require__("TSYQ");\nvar classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);\n\n// CONCATENATED MODULE: ./node_modules/rc-steps/es/Step.js\n\n\n\n\n\n\n\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\n/* eslint react/prop-types: 0 */\n\n\n\nfunction isString(str) {\n return typeof str === \'string\';\n}\n\nvar Step_Step = /*#__PURE__*/function (_React$Component) {\n Object(inherits["a" /* default */])(Step, _React$Component);\n\n var _super = _createSuper(Step);\n\n function Step() {\n var _this;\n\n Object(classCallCheck["a" /* default */])(this, Step);\n\n _this = _super.apply(this, arguments);\n\n _this.onClick = function () {\n var _this$props = _this.props,\n onClick = _this$props.onClick,\n onStepClick = _this$props.onStepClick,\n stepIndex = _this$props.stepIndex;\n\n if (onClick) {\n onClick.apply(void 0, arguments);\n }\n\n onStepClick(stepIndex);\n };\n\n return _this;\n }\n\n Object(createClass["a" /* default */])(Step, [{\n key: "renderIconNode",\n value: function renderIconNode() {\n var _classNames;\n\n var _this$props2 = this.props,\n prefixCls = _this$props2.prefixCls,\n progressDot = _this$props2.progressDot,\n stepNumber = _this$props2.stepNumber,\n status = _this$props2.status,\n title = _this$props2.title,\n description = _this$props2.description,\n icon = _this$props2.icon,\n iconPrefix = _this$props2.iconPrefix,\n icons = _this$props2.icons;\n var iconNode;\n var iconClassName = classnames_default()("".concat(prefixCls, "-icon"), "".concat(iconPrefix, "icon"), (_classNames = {}, Object(defineProperty["a" /* default */])(_classNames, "".concat(iconPrefix, "icon-").concat(icon), icon && isString(icon)), Object(defineProperty["a" /* default */])(_classNames, "".concat(iconPrefix, "icon-check"), !icon && status === \'finish\' && (icons && !icons.finish || !icons)), Object(defineProperty["a" /* default */])(_classNames, "".concat(iconPrefix, "icon-cross"), !icon && status === \'error\' && (icons && !icons.error || !icons)), _classNames));\n var iconDot = react_default.a.createElement("span", {\n className: "".concat(prefixCls, "-icon-dot")\n }); // `progressDot` enjoy the highest priority\n\n if (progressDot) {\n if (typeof progressDot === \'function\') {\n iconNode = react_default.a.createElement("span", {\n className: "".concat(prefixCls, "-icon")\n }, progressDot(iconDot, {\n index: stepNumber - 1,\n status: status,\n title: title,\n description: description\n }));\n } else {\n iconNode = react_default.a.createElement("span", {\n className: "".concat(prefixCls, "-icon")\n }, iconDot);\n }\n } else if (icon && !isString(icon)) {\n iconNode = react_default.a.createElement("span", {\n className: "".concat(prefixCls, "-icon")\n }, icon);\n } else if (icons && icons.finish && status === \'finish\') {\n iconNode = react_default.a.createElement("span", {\n className: "".concat(prefixCls, "-icon")\n }, icons.finish);\n } else if (icons && icons.error && status === \'error\') {\n iconNode = react_default.a.createElement("span", {\n className: "".concat(prefixCls, "-icon")\n }, icons.error);\n } else if (icon || status === \'finish\' || status === \'error\') {\n iconNode = react_default.a.createElement("span", {\n className: iconClassName\n });\n } else {\n iconNode = react_default.a.createElement("span", {\n className: "".concat(prefixCls, "-icon")\n }, stepNumber);\n }\n\n return iconNode;\n }\n }, {\n key: "render",\n value: function render() {\n var _classNames2;\n\n var _this$props3 = this.props,\n className = _this$props3.className,\n prefixCls = _this$props3.prefixCls,\n style = _this$props3.style,\n active = _this$props3.active,\n _this$props3$status = _this$props3.status,\n status = _this$props3$status === void 0 ? \'wait\' : _this$props3$status,\n iconPrefix = _this$props3.iconPrefix,\n icon = _this$props3.icon,\n wrapperStyle = _this$props3.wrapperStyle,\n stepNumber = _this$props3.stepNumber,\n disabled = _this$props3.disabled,\n description = _this$props3.description,\n title = _this$props3.title,\n subTitle = _this$props3.subTitle,\n progressDot = _this$props3.progressDot,\n tailContent = _this$props3.tailContent,\n icons = _this$props3.icons,\n stepIndex = _this$props3.stepIndex,\n onStepClick = _this$props3.onStepClick,\n onClick = _this$props3.onClick,\n restProps = Object(objectWithoutProperties["a" /* default */])(_this$props3, ["className", "prefixCls", "style", "active", "status", "iconPrefix", "icon", "wrapperStyle", "stepNumber", "disabled", "description", "title", "subTitle", "progressDot", "tailContent", "icons", "stepIndex", "onStepClick", "onClick"]);\n\n var classString = classnames_default()("".concat(prefixCls, "-item"), "".concat(prefixCls, "-item-").concat(status), className, (_classNames2 = {}, Object(defineProperty["a" /* default */])(_classNames2, "".concat(prefixCls, "-item-custom"), icon), Object(defineProperty["a" /* default */])(_classNames2, "".concat(prefixCls, "-item-active"), active), Object(defineProperty["a" /* default */])(_classNames2, "".concat(prefixCls, "-item-disabled"), disabled === true), _classNames2));\n\n var stepItemStyle = _objectSpread({}, style);\n\n var accessibilityProps = {};\n\n if (onStepClick && !disabled) {\n accessibilityProps.role = \'button\';\n accessibilityProps.tabIndex = 0;\n accessibilityProps.onClick = this.onClick;\n }\n\n return react_default.a.createElement("div", Object.assign({}, restProps, {\n className: classString,\n style: stepItemStyle\n }), react_default.a.createElement("div", Object.assign({\n onClick: onClick\n }, accessibilityProps, {\n className: "".concat(prefixCls, "-item-container")\n }), react_default.a.createElement("div", {\n className: "".concat(prefixCls, "-item-tail")\n }, tailContent), react_default.a.createElement("div", {\n className: "".concat(prefixCls, "-item-icon")\n }, this.renderIconNode()), react_default.a.createElement("div", {\n className: "".concat(prefixCls, "-item-content")\n }, react_default.a.createElement("div", {\n className: "".concat(prefixCls, "-item-title")\n }, title, subTitle && react_default.a.createElement("div", {\n title: typeof subTitle === \'string\' ? subTitle : undefined,\n className: "".concat(prefixCls, "-item-subtitle")\n }, subTitle)), description && react_default.a.createElement("div", {\n className: "".concat(prefixCls, "-item-description")\n }, description))));\n }\n }]);\n\n return Step;\n}(react_default.a.Component);\n\n\n// CONCATENATED MODULE: ./node_modules/rc-steps/es/Steps.js\n\n\n\n\n\n\n\n\nfunction Steps_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction Steps_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { Steps_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { Steps_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction Steps_createSuper(Derived) { var hasNativeReflectConstruct = Steps_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; }\n\nfunction Steps_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\n/* eslint react/no-did-mount-set-state: 0, react/prop-types: 0 */\n\n\n\n\n\nvar Steps_Steps =\n/** @class */\nfunction () {\n var Steps = /*#__PURE__*/function (_React$Component) {\n Object(inherits["a" /* default */])(Steps, _React$Component);\n\n var _super = Steps_createSuper(Steps);\n\n function Steps() {\n var _this;\n\n Object(classCallCheck["a" /* default */])(this, Steps);\n\n _this = _super.apply(this, arguments);\n\n _this.onStepClick = function (next) {\n var _this$props = _this.props,\n onChange = _this$props.onChange,\n current = _this$props.current;\n\n if (onChange && current !== next) {\n onChange(next);\n }\n };\n\n return _this;\n }\n\n Object(createClass["a" /* default */])(Steps, [{\n key: "render",\n value: function render() {\n var _classNames,\n _this2 = this;\n\n var _this$props2 = this.props,\n prefixCls = _this$props2.prefixCls,\n _this$props2$style = _this$props2.style,\n style = _this$props2$style === void 0 ? {} : _this$props2$style,\n className = _this$props2.className,\n children = _this$props2.children,\n direction = _this$props2.direction,\n type = _this$props2.type,\n labelPlacement = _this$props2.labelPlacement,\n iconPrefix = _this$props2.iconPrefix,\n status = _this$props2.status,\n size = _this$props2.size,\n current = _this$props2.current,\n progressDot = _this$props2.progressDot,\n initial = _this$props2.initial,\n icons = _this$props2.icons,\n onChange = _this$props2.onChange,\n restProps = Object(objectWithoutProperties["a" /* default */])(_this$props2, ["prefixCls", "style", "className", "children", "direction", "type", "labelPlacement", "iconPrefix", "status", "size", "current", "progressDot", "initial", "icons", "onChange"]);\n\n var isNav = type === \'navigation\';\n var filteredChildren = react_default.a.Children.toArray(children).filter(function (c) {\n return !!c;\n });\n var adjustedLabelPlacement = progressDot ? \'vertical\' : labelPlacement;\n var classString = classnames_default()(prefixCls, "".concat(prefixCls, "-").concat(direction), className, (_classNames = {}, Object(defineProperty["a" /* default */])(_classNames, "".concat(prefixCls, "-").concat(size), size), Object(defineProperty["a" /* default */])(_classNames, "".concat(prefixCls, "-label-").concat(adjustedLabelPlacement), direction === \'horizontal\'), Object(defineProperty["a" /* default */])(_classNames, "".concat(prefixCls, "-dot"), !!progressDot), Object(defineProperty["a" /* default */])(_classNames, "".concat(prefixCls, "-navigation"), isNav), _classNames));\n return react_default.a.createElement("div", Object.assign({\n className: classString,\n style: style\n }, restProps), Object(toArray["a" /* default */])(filteredChildren).map(function (child, index) {\n if (!child) {\n return null;\n }\n\n var stepNumber = initial + index;\n\n var childProps = Steps_objectSpread({\n stepNumber: "".concat(stepNumber + 1),\n stepIndex: stepNumber,\n prefixCls: prefixCls,\n iconPrefix: iconPrefix,\n wrapperStyle: style,\n progressDot: progressDot,\n icons: icons,\n onStepClick: onChange && _this2.onStepClick\n }, child.props); // fix tail color\n\n\n if (status === \'error\' && index === current - 1) {\n childProps.className = "".concat(prefixCls, "-next-error");\n }\n\n if (!child.props.status) {\n if (stepNumber === current) {\n childProps.status = status;\n } else if (stepNumber < current) {\n childProps.status = \'finish\';\n } else {\n childProps.status = \'wait\';\n }\n }\n\n childProps.active = stepNumber === current;\n return Object(react["cloneElement"])(child, childProps);\n }));\n }\n }]);\n\n return Steps;\n }(react_default.a.Component);\n\n Steps.Step = Step_Step;\n Steps.defaultProps = {\n type: \'default\',\n prefixCls: \'rc-steps\',\n iconPrefix: \'rc\',\n direction: \'horizontal\',\n labelPlacement: \'horizontal\',\n initial: 0,\n current: 0,\n status: \'process\',\n size: \'\',\n progressDot: false\n };\n return Steps;\n}();\n\n/* harmony default export */ var es_Steps = (Steps_Steps);\n// CONCATENATED MODULE: ./node_modules/rc-steps/es/index.js\n\n\n\n/* harmony default export */ var es = (es_Steps);\n// EXTERNAL MODULE: ./node_modules/@ant-design/icons/CheckOutlined.js\nvar CheckOutlined = __webpack_require__("NAnI");\nvar CheckOutlined_default = /*#__PURE__*/__webpack_require__.n(CheckOutlined);\n\n// EXTERNAL MODULE: ./node_modules/@ant-design/icons/CloseOutlined.js\nvar CloseOutlined = __webpack_require__("V/uB");\nvar CloseOutlined_default = /*#__PURE__*/__webpack_require__.n(CloseOutlined);\n\n// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js + 1 modules\nvar context = __webpack_require__("H84U");\n\n// CONCATENATED MODULE: ./node_modules/antd/es/steps/index.js\nfunction _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction steps_createSuper(Derived) { var hasNativeReflectConstruct = steps_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction steps_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n\n\nvar steps_Steps = /*#__PURE__*/function (_React$Component) {\n _inherits(Steps, _React$Component);\n\n var _super = steps_createSuper(Steps);\n\n function Steps() {\n var _this;\n\n _classCallCheck(this, Steps);\n\n _this = _super.apply(this, arguments);\n\n _this.renderSteps = function (_ref) {\n var getPrefixCls = _ref.getPrefixCls,\n direction = _ref.direction;\n var prefixCls = getPrefixCls(\'steps\', _this.props.prefixCls);\n var iconPrefix = getPrefixCls(\'\', _this.props.iconPrefix);\n var className = classnames_default()(_this.props.className, _defineProperty({}, "".concat(prefixCls, "-rtl"), direction === \'rtl\'));\n var icons = {\n finish: /*#__PURE__*/react["createElement"](CheckOutlined_default.a, {\n className: "".concat(prefixCls, "-finish-icon")\n }),\n error: /*#__PURE__*/react["createElement"](CloseOutlined_default.a, {\n className: "".concat(prefixCls, "-error-icon")\n })\n };\n return /*#__PURE__*/react["createElement"](es, _extends({\n icons: icons\n }, _this.props, {\n prefixCls: prefixCls,\n iconPrefix: iconPrefix,\n className: className\n }));\n };\n\n return _this;\n }\n\n _createClass(Steps, [{\n key: "render",\n value: function render() {\n return /*#__PURE__*/react["createElement"](context["a" /* ConfigConsumer */], null, this.renderSteps);\n }\n }]);\n\n return Steps;\n}(react["Component"]);\n\n\nsteps_Steps.Step = es.Step;\nsteps_Steps.defaultProps = {\n current: 0\n};\n\n//# sourceURL=webpack:///./node_modules/antd/es/steps/index.js_+_3_modules?')},N5Ab:function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"flex_box_center":"flex_box_center___1hJpS","flex_space_between":"flex_space_between___3fslx","flex_box_vertical_center":"flex_box_vertical_center___2KmoI","flex_box_center_end":"flex_box_center_end___1l8U5","flex_box_column":"flex_box_column___9pIkv","formItem":"formItem___1YUoJ"};\n\n//# sourceURL=webpack:///./src/pages/Paperlibrary/Random/Add/index.less?')},ueiT:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, "questionType", function() { return /* binding */ questionType; });\n__webpack_require__.d(__webpack_exports__, "difficultType", function() { return /* binding */ difficultType; });\n\n// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js\nvar style = __webpack_require__("y8nQ");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 9 modules\nvar es_form = __webpack_require__("Vl3Y");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/card/style/index.js\nvar card_style = __webpack_require__("IzEo");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/card/index.js + 2 modules\nvar card = __webpack_require__("bx4M");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js\nvar spin_style = __webpack_require__("T2oS");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js\nvar spin = __webpack_require__("W9HT");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/divider/style/index.js\nvar divider_style = __webpack_require__("/zsF");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/divider/index.js\nvar divider = __webpack_require__("PArb");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/breadcrumb/style/index.js\nvar breadcrumb_style = __webpack_require__("sPJy");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/breadcrumb/index.js + 3 modules\nvar breadcrumb = __webpack_require__("bE4q");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js\nvar button_style = __webpack_require__("+L6B");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js\nvar es_button = __webpack_require__("2/Rp");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js\nvar regenerator = __webpack_require__("WmNS");\nvar regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js + 1 modules\nvar objectWithoutProperties = __webpack_require__("PpiC");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\nvar asyncToGenerator = __webpack_require__("9og8");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js\nvar message_style = __webpack_require__("miYZ");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js\nvar message = __webpack_require__("tsqr");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js + 1 modules\nvar objectSpread2 = __webpack_require__("k1fw");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/steps/style/index.js\nvar steps_style = __webpack_require__("FJo9");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/steps/index.js + 3 modules\nvar es_steps = __webpack_require__("L41K");\n\n// EXTERNAL MODULE: ./node_modules/react/index.js\nvar react = __webpack_require__("q1tI");\nvar react_default = /*#__PURE__*/__webpack_require__.n(react);\n\n// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js\nvar dropdown_style = __webpack_require__("qVdP");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js\nvar dropdown = __webpack_require__("jsC+");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js\nvar radio_style = __webpack_require__("7Kak");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js\nvar es_radio = __webpack_require__("9yH6");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/input-number/style/index.js\nvar input_number_style = __webpack_require__("giR+");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/input-number/index.js + 1 modules\nvar input_number = __webpack_require__("fyUT");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js\nvar input_style = __webpack_require__("5NDa");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 8 modules\nvar input = __webpack_require__("5rEg");\n\n// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/CloseCircleOutlined.js + 1 modules\nvar CloseCircleOutlined = __webpack_require__("2BaD");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/preset-built-in/node_modules/react-router-dom/esm/react-router-dom.js\nvar react_router_dom = __webpack_require__("uYtH");\n\n// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Add/components/FooterLink.tsx\n\n\n\nvar FooterLink = () => {\n return /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n textAlign: "right",\n fontSize: 12,\n color: "#ccc",\n marginTop: 95\n }\n }, "\\u5982\\u8003\\u5BDF\\u8303\\u56F4\\u4E0D\\u80FD\\u6EE1\\u8DB3\\u9700\\u6C42\\uFF0C\\u8BF7\\u81EA\\u884C\\u8865\\u5145\\u8BD5\\u9898\\u5145\\u5B9E\\u8003\\u5BDF\\u8303\\u56F4", /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/problemset",\n target: "_blank",\n style: {\n marginLeft: 10,\n color: "#1890FF"\n }\n }, "\\u73B0\\u5728\\u5C31\\u53BB"));\n};\n\n/* harmony default export */ var components_FooterLink = (FooterLink);\n// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Add/BaseInfo.tsx\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar numberFormatter = number => {\n if (!number || Number.isNaN(Number(number))) {\n return "";\n } else {\n return Math.ceil(number);\n }\n};\n\nclass BaseInfo_BaseInfo extends react_default.a.Component {\n constructor() {\n super(...arguments);\n this.state = {\n titleLen: 0,\n subDisciplinesList: []\n };\n\n this.subDisciplinesAdd = item => {\n var subDisciplinesList = this.props.form.getFieldValue("subDisciplines") || [];\n\n if (subDisciplinesList.filter(subDisciplines => item.id === subDisciplines.id).length > 0) {\n message["a" /* default */].error("\u60a8\u5df2\u7ecf\u9009\u62e9\u8fc7\u6b64\u65b9\u5411\uff01");\n } else {\n this.props.form.setFieldsValue({\n subDisciplines: [...subDisciplinesList, item]\n });\n this.setState({\n subDisciplinesList: [...subDisciplinesList, item]\n });\n }\n };\n\n this.disciplinesRemove = discipline => {\n var subDisciplinesList = this.props.form.getFieldValue("subDisciplines") || [];\n this.props.form.setFieldsValue({\n subDisciplines: subDisciplinesList.filter(item => item.id !== discipline.id)\n });\n this.setState({\n subDisciplinesList: subDisciplinesList.filter(item => item.id !== discipline.id)\n });\n };\n\n this.handleSourceRadioChange = e => {\n this.props.getdisciplines(e.target.value);\n this.props.form.setFieldsValue({\n subDisciplines: []\n });\n };\n }\n\n render() {\n if (!this.props.form) return \'\';\n var _this$props = this.props,\n disciplines = _this$props.disciplines,\n form = _this$props.form;\n var getFieldDecorator = form.getFieldDecorator,\n getFieldValue = form.getFieldValue;\n var subDisciplinesList = this.state.subDisciplinesList;\n return /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n label: "\\u8BD5\\u5377\\u540D\\u79F0:",\n name: "name",\n rules: [{\n required: true,\n message: \'\u8bd5\u5377\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\'\n }]\n }, /*#__PURE__*/react_default.a.createElement(input["a" /* default */], {\n style: {\n height: 38\n },\n placeholder: "\\u8BF7\\u8F93\\u5165\\u8BD5\\u5377\\u6807\\u9898\\uFF0C\\u6700\\u591A60\\u5B57",\n suffix: this.state.titleLen + "/60",\n onChange: value => {\n this.setState({\n titleLen: getFieldValue("name").length\n });\n },\n maxLength: 60\n })), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n label: "\\u8003\\u8BD5\\u65F6\\u957F:",\n name: "time",\n rules: [{\n required: true,\n message: "\u8003\u8bd5\u65f6\u957f\u4e0d\u80fd\u4e3a\u7a7a"\n }]\n }, /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement(input_number["a" /* default */], {\n min: 1,\n max: 9999 // formatter={numberFormatter}\n ,\n placeholder: "\\u8BF7\\u8F93\\u5165\\u8BD5\\u5377\\u8003\\u8BD5\\u65F6\\u957F",\n style: {\n width: 150\n }\n }), /*#__PURE__*/react_default.a.createElement("span", {\n style: {\n marginLeft: 8\n }\n }, "\\u5206\\u949F"))), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n label: "\\u96BE\\u5EA6",\n name: "difficulty",\n rules: [{\n required: true,\n message: "\u8bf7\u9009\u62e9\u96be\u5ea6"\n }]\n }, /*#__PURE__*/react_default.a.createElement(es_radio["default"].Group, {\n style: {\n display: "flex",\n width: 400,\n justifyContent: "space-between",\n marginBottom: 6\n },\n size: "large",\n buttonStyle: "solid"\n }, /*#__PURE__*/react_default.a.createElement(es_radio["default"].Button, {\n style: {\n width: 120,\n textAlign: "center",\n borderRadius: 50\n },\n value: 1\n }, "\\u7B80\\u5355"), /*#__PURE__*/react_default.a.createElement(es_radio["default"].Button, {\n style: {\n width: 120,\n textAlign: "center",\n borderRadius: 50\n },\n value: 2\n }, "\\u9002\\u4E2D"), /*#__PURE__*/react_default.a.createElement(es_radio["default"].Button, {\n style: {\n width: 120,\n textAlign: "center",\n borderRadius: 50\n },\n value: 3\n }, "\\u56F0\\u96BE"))), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n label: "\\u8BD5\\u9898\\u6765\\u6E90",\n name: "source",\n style: {\n width: "100%"\n },\n extra: /*#__PURE__*/react_default.a.createElement("span", {\n style: {\n color: "#999",\n position: "absolute",\n left: 100,\n top: "-28px",\n fontSize: 12\n }\n }, "\\uFF08\\u4E3A\\u4FDD\\u8BC1\\u8003\\u5BDF\\u51C6\\u786E\\u6027\\uFF0C\\u5EFA\\u8BAE\\u4F7F\\u7528\\u79C1\\u6709\\u9898\\u5E93\\uFF09"),\n rules: [{\n required: true,\n message: "\u8bf7\u9009\u62e9\u8bd5\u9898\u6765\u6e90"\n }]\n }, /*#__PURE__*/react_default.a.createElement(es_radio["default"].Group, {\n style: {\n display: "flex",\n width: 700,\n justifyContent: "space-between"\n },\n onChange: e => {\n this.handleSourceRadioChange(e);\n }\n }, /*#__PURE__*/react_default.a.createElement(es_radio["default"], {\n value: 1\n }, "\\u4EC5\\u79C1\\u6709\\u9898\\u5E93"), /*#__PURE__*/react_default.a.createElement(es_radio["default"], {\n value: 0\n }, "\\u516C\\u5171\\u9898\\u5E93+\\u79C1\\u6709\\u9898\\u5E93"))), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n onChange: () => {\n console.log(getFieldValue(\'subDisciplines\'));\n },\n label: "\\u8003\\u67E5\\u8303\\u56F4\\uFF1A",\n name: "subDisciplines",\n rules: [{\n required: true,\n message: "\u8bf7\u9009\u62e9\u8003\u67e5\u8303\u56f4"\n }]\n }, /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n display: "flex",\n flexWrap: "wrap"\n }\n }, disciplines.map(discipline => {\n return /*#__PURE__*/react_default.a.createElement(dropdown["a" /* default */], {\n key: "disciplines" + discipline.id,\n placement: "bottomLeft",\n overlay: /*#__PURE__*/react_default.a.createElement(card["a" /* default */], {\n style: {\n maxWidth: 600,\n display: "flex",\n msFlexDirection: "row",\n flexWrap: "warp",\n justifyContent: "center"\n }\n }, discipline.sub_disciplines.length > 0 ? discipline.sub_disciplines.map(item => {\n return /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n display: "inline-block",\n margin: "6px 12px"\n },\n key: "sub_disciplines" + item.id\n }, /*#__PURE__*/react_default.a.createElement("a", {\n className: "color-dark",\n onClick: () => {\n this.subDisciplinesAdd(item);\n }\n }, item.name));\n }) : "\u6682\u65e0\u6570\u636e")\n }, /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n style: {\n marginRight: 12,\n marginTop: 6,\n marginBottom: 6\n }\n }, discipline.name));\n }))), subDisciplinesList.length > 0 ? /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n minHeight: 150,\n backgroundColor: "#FAFAFA"\n }\n }, /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n paddingLeft: 12,\n paddingTop: 12\n }\n }, "\\u5DF2\\u9009"), /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n display: "flex",\n flexWrap: "wrap"\n }\n }, subDisciplinesList.map(discipline => {\n return /*#__PURE__*/react_default.a.createElement("div", {\n key: "subDisciplinesList" + discipline.id\n }, /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n style: {\n margin: "12px 6px",\n backgroundColor: "#F6FFED"\n },\n onClick: () => {\n this.disciplinesRemove(discipline);\n }\n }, discipline.name, /*#__PURE__*/react_default.a.createElement(CloseCircleOutlined["a" /* default */], null)));\n }))) : null, /*#__PURE__*/react_default.a.createElement(components_FooterLink, null));\n }\n\n}\n\n/* harmony default export */ var Add_BaseInfo = (BaseInfo_BaseInfo);\n// EXTERNAL MODULE: ./src/utils/fetch.ts\nvar fetch = __webpack_require__("ErOA");\n\n// EXTERNAL MODULE: ./src/pages/Paperlibrary/Random/Add/index.less?modules\nvar Addmodules = __webpack_require__("N5Ab");\nvar Addmodules_default = /*#__PURE__*/__webpack_require__.n(Addmodules);\n\n// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Add/components/Selector.tsx\n\n\n\n\n\n\n\n\n\nclass Selector_Selector extends react_default.a.Component {\n render() {\n var _this$props$form = this.props.form,\n getFieldDecorator = _this$props$form.getFieldDecorator,\n getFieldsValue = _this$props$form.getFieldsValue,\n setFieldsValue = _this$props$form.setFieldsValue;\n var _this$props$data = this.props.data,\n item_type = _this$props$data.item_type,\n items_by_item_type = _this$props$data.items_by_item_type;\n\n var FormItemLabel = (_ref) => {\n var difficult = _ref.difficult,\n count = _ref.count;\n return /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n marginRight: 10,\n lineHeight: "18px"\n }\n }, /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n fontSize: 14,\n textAlign: "left"\n }\n }, difficultType[difficult]), /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n fontSize: 12,\n color: "#999999"\n }\n }, "(\\u5171 ", count, " \\u9898\\u53EF\\u9009)"));\n };\n\n var formData = getFieldsValue();\n var totalKeys = Object.keys(formData).filter(key => key.includes("".concat(item_type, "-")) && formData[key]);\n var totalCount = 0;\n totalKeys.map(key => {\n totalCount += formData[key];\n return null;\n });\n return /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement("span", {\n className: "font14"\n }, questionType[item_type]), numberFormatter(totalCount) > 0 ? /*#__PURE__*/react_default.a.createElement("span", {\n style: {\n color: "#999999",\n fontSize: 12\n }\n }, "\\uFF08\\u5DF2\\u9009 ", numberFormatter(totalCount), " \\u9898\\uFF09") : null), items_by_item_type.map(item => /*#__PURE__*/react_default.a.createElement("div", {\n key: item_type + item.discipline_id + item.sub_discipline_id\n }, /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n fontSize: 16,\n margin: "16px 0px",\n fontWeight: "500"\n }\n }, item.discipline_name, " / ", item.sub_discipline_name), /*#__PURE__*/react_default.a.createElement("div", {\n className: Addmodules_default.a.formItem\n }, item.items_by_item_type_and_sub_discipline.map(items => {\n return /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n label: /*#__PURE__*/react_default.a.createElement(FormItemLabel, {\n count: items.items_count,\n difficult: items.difficulty\n }),\n name: "count-".concat(item_type, "-").concat(item.sub_discipline_id, "-").concat(items.difficulty),\n colon: false,\n style: {\n width: "30%"\n },\n initialValue: 0,\n key: "".concat(item_type, "-").concat(item.sub_discipline_id, "-").concat(items.difficulty)\n }, /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement(input_number["a" /* default */], {\n min: 0,\n max: items.items_count,\n formatter: numberFormatter\n }), /*#__PURE__*/react_default.a.createElement("span", {\n style: {\n marginLeft: 8\n }\n }, "\\u9898")));\n })))));\n }\n\n}\n\n/* harmony default export */ var components_Selector = (Selector_Selector);\n// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Add/QuestionCount.tsx\n\n\n\n\n\nvar mock = [{\n item_type: "MULTIPLE",\n items_by_item_type: [{\n sub_discipline_id: 12,\n sub_discipline_name: "Java\u7a0b\u5e8f\u8bbe\u8ba1",\n discipline_id: 7,\n discipline_name: "\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00",\n items_by_item_type_and_sub_discipline: [{\n difficulty: 1,\n items_count: 3\n }]\n }]\n}, {\n item_type: "SINGLE",\n items_by_item_type: [{\n sub_discipline_id: 12,\n sub_discipline_name: "Java\u7a0b\u5e8f\u8bbe\u8ba1",\n discipline_id: 7,\n discipline_name: "\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00",\n items_by_item_type_and_sub_discipline: [{\n difficulty: 1,\n items_count: 10\n }]\n }]\n}, {\n item_type: "JUDGMENT",\n items_by_item_type: [{\n sub_discipline_id: 12,\n sub_discipline_name: "Java\u7a0b\u5e8f\u8bbe\u8ba1",\n discipline_id: 7,\n discipline_name: "\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00",\n items_by_item_type_and_sub_discipline: [{\n difficulty: 1,\n items_count: 2\n }]\n }]\n}, {\n item_type: "PROGRAM",\n items_by_item_type: [{\n sub_discipline_id: 13,\n sub_discipline_name: "\u4fe1\u53f7\u4e0e\u7cfb\u7edf",\n discipline_id: 8,\n discipline_name: "\u7535\u5b50\u6280\u672f",\n items_by_item_type_and_sub_discipline: [{\n difficulty: 1,\n items_count: 1\n }]\n }, {\n sub_discipline_id: 12,\n sub_discipline_name: "Java\u7a0b\u5e8f\u8bbe\u8ba1",\n discipline_id: 7,\n discipline_name: "\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00",\n items_by_item_type_and_sub_discipline: [{\n difficulty: 1,\n items_count: 4\n }]\n }, {\n sub_discipline_id: 26,\n sub_discipline_name: "Python\u7a0b\u5e8f\u8bbe\u8ba1",\n discipline_id: 7,\n discipline_name: "\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00",\n items_by_item_type_and_sub_discipline: [{\n difficulty: 1,\n items_count: 1\n }]\n }, {\n sub_discipline_id: 23,\n sub_discipline_name: "Java\u7a0b\u5e8f\u8bbe\u8ba1",\n discipline_id: 7,\n discipline_name: "\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00",\n items_by_item_type_and_sub_discipline: [{\n difficulty: 1,\n items_count: 1\n }]\n }]\n}];\n\nclass QuestionCount_QuestionCount extends react_default.a.Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n var form = this.props.form;\n var optinalData = this.props.optinalData;\n return /*#__PURE__*/react_default.a.createElement("div", null, optinalData.map((item, index) => /*#__PURE__*/react_default.a.createElement("div", {\n key: item.item_type\n }, /*#__PURE__*/react_default.a.createElement(components_Selector, {\n form: form,\n data: item\n }), index === optinalData.length - 1 ? null : /*#__PURE__*/react_default.a.createElement(divider["a" /* default */], null))), /*#__PURE__*/react_default.a.createElement(components_FooterLink, null));\n }\n\n}\n\n/* harmony default export */ var Add_QuestionCount = (QuestionCount_QuestionCount);\n// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Add/ScoreSetting.tsx\n\n\n\n\n\n\n\nvar Label = (_ref) => {\n var title = _ref.title,\n score = _ref.score,\n totalCount = _ref.totalCount;\n return /*#__PURE__*/react_default.a.createElement("div", null, title, ":", score && score > 0 ? /*#__PURE__*/react_default.a.createElement("span", {\n style: {\n marginLeft: 4,\n color: "#999",\n fontSize: 12\n }\n }, "(\\u5171 ", score, " \\u5206)") : null);\n};\n\nclass ScoreSetting_ScoreSetting extends react_default.a.Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n if (!this.props.form) return \'\';\n var form = this.props.form;\n var getFieldDecorator = form.getFieldDecorator,\n getFieldsValue = form.getFieldsValue; // SINGLE: "\u5355\u9009\u9898",\n // MULTIPLE: "\u591a\u9009\u9898",\n // JUDGMENT: "\u5224\u65ad\u9898",\n // COMPLETION: "\u586b\u7a7a\u9898",\n // SUBJECTIVE: "\u7b80\u7b54\u9898",\n // PRACTICAL: "\u5b9e\u8bad\u9898",\n // PROGRAM: "\u7f16\u7a0b\u9898",\n\n var questionTypeArr = Object.keys(questionType);\n var formData = getFieldsValue();\n var totalScore = 0; //\u8bd5\u5377\u603b\u5206\n\n return /*#__PURE__*/react_default.a.createElement("div", null, questionTypeArr.map(question => {\n var totalKeys = Object.keys(formData).filter(key => key.includes("".concat(question, "-")) && formData[key]);\n var totalCount = 0; //\u5f53\u7c7b\u578b\u524d\u9898\u76ee\u603b\u6570\n\n var TypeScore = 0; //\u5f53\u524d\u7c7b\u578b\u9898\u76ee\u7684\u603b\u5206\n\n totalKeys.map(key => {\n totalCount += formData[key];\n TypeScore = totalCount * formData["score-".concat(question)];\n return null;\n });\n totalScore += TypeScore;\n\n if (totalKeys.length > 0) {\n return /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n label: /*#__PURE__*/react_default.a.createElement(Label, {\n title: questionType[question],\n score: TypeScore,\n totalCount: totalCount\n }),\n name: "score-".concat(question),\n colon: false,\n key: questionType[question],\n rules: [{\n required: true,\n message: "\u5206\u6570\u4e0d\u80fd\u4e3a\u7a7a"\n }]\n }, /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement(input_number["a" /* default */], {\n min: 1,\n max: 100 // formatter={numberFormatter}\n ,\n placeholder: "\\u8BF7\\u8F93\\u5165\\u8BD5\\u9898\\u5206\\u6570\\u8BBE\\u7F6E",\n style: {\n width: 150\n }\n }), /*#__PURE__*/react_default.a.createElement("span", {\n style: {\n marginLeft: 8\n }\n }, "\\u5206/\\u9898")));\n } else {\n return null;\n }\n }), totalScore && totalScore > 0 ? /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n marginTop: 16\n }\n }, "\\u5F53\\u524D\\u672C\\u5377\\u603B\\u5206", /*#__PURE__*/react_default.a.createElement("span", {\n style: {\n color: "#1890FF"\n }\n }, " ", totalScore, " "), "\\u5206") : null);\n }\n\n}\n\n/* harmony default export */ var Add_ScoreSetting = (ScoreSetting_ScoreSetting);\n// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Add/index.tsx\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// import { SnackbarHOC } from "educoder";\n// import TPMIndexHOC from "../../tpm/TPMIndexHOC";\n\n\n\n\n\nvar Step = es_steps["a" /* default */].Step;\nvar questionType = {\n SINGLE: "\u5355\u9009\u9898",\n MULTIPLE: "\u591a\u9009\u9898",\n JUDGMENT: "\u5224\u65ad\u9898",\n COMPLETION: "\u586b\u7a7a\u9898",\n SUBJECTIVE: "\u7b80\u7b54\u9898",\n PRACTICAL: "\u5b9e\u8bad\u9898",\n PROGRAM: "\u7f16\u7a0b\u9898"\n};\nvar difficultType = {\n 1: "\u7b80\u5355",\n 2: "\u9002\u4e2d",\n 3: "\u56f0\u96be"\n};\n\nclass Add_IntelligentPaper extends react_default.a.Component {\n constructor(props) {\n var _this;\n\n super(props);\n _this = this;\n\n this.getPaperData = () => {\n var id = window.location.href.split("/").pop();\n this.setState({\n loading: true\n });\n Object(fetch["a" /* default */])("/examination_banks/".concat(id, "/edit_random_exam.json")).then(res => {\n this.setState({\n loading: false\n });\n\n if (res.status === 200) {\n var _res$data = res.data,\n contents = _res$data.contents,\n examination_bank = _res$data.examination_bank,\n score_settings = _res$data.score_settings,\n all_sub_disciplines = _res$data.all_sub_disciplines;\n var countData = {}; //\u7b2c\u4e8c\u6b65\u7684\u6570\u636e \u5148\u5b58\u8d77\u6765\uff0c\u7b49\u83b7\u53d6\u5b8c\u9898\u76ee\u6570\u91cf\u6e32\u67d3\u4e4b\u540e\u518d\u7ed9input\u590d\u5236\n\n var scoreData = {}; //\u7b2c\u4e09\u6b65\n\n contents.map(item => {\n countData = Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, countData), {}, {\n ["count-".concat(item.item_type, "-").concat(item.sub_discipline_id, "-").concat(item.difficulty)]: item.quanlity\n });\n return null;\n });\n score_settings.map(item => {\n scoreData = Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, scoreData), {}, {\n ["score-".concat(item.item_type)]: item.score\n });\n return null;\n });\n this.state.form.setFieldsValue(Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, examination_bank), {}, {\n subDisciplines: all_sub_disciplines.map(item => {\n return {\n id: item.sub_discipline_id,\n name: item.sub_discipline_name\n };\n })\n }));\n this.setState({\n countData,\n scoreData\n });\n var source = examination_bank.source;\n this.getdisciplines(source);\n } else {\n message["a" /* default */].error("\u83b7\u53d6\u8bd5\u5377\u4fe1\u606f\u9519\u8bef");\n }\n });\n };\n\n this.getdisciplines = function () {\n var source = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;\n var url = "/api/disciplines.json";\n Object(fetch["a" /* default */])(url, {\n params: {\n source: "question",\n public: source\n }\n }).then(result => {\n if (result === null || result === void 0 ? void 0 : result.disciplines) {\n _this.setState({\n disciplines: result.disciplines\n });\n }\n }).catch(error => {\n console.log(error);\n });\n };\n\n this.getQuestionNumbers = () => {\n this.setState({\n loading: true\n });\n var ids = this.state.form.getFieldValue("subDisciplines").map(item => item.id);\n var source = this.state.form.getFieldValue("source");\n Object(fetch["a" /* default */])("/api/examination_intelligent_settings/optinal_items.json", {\n method: "post",\n body: {\n sub_discipline_ids: ids,\n source: source === 1 ? 0 : 2\n }\n }).then(res => {\n this.setState({\n loading: false\n });\n\n if (res.contents) {\n this.setState({\n optinalData: res.contents\n });\n this.state.form.setFieldsValue(Object(objectSpread2["a" /* default */])({}, this.state.countData));\n }\n });\n };\n\n this.next = /*#__PURE__*/Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {\n var current, count, values, name, difficulty, time, source, subDisciplines, others;\n return regenerator_default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n current = _this.state.current + 1;\n\n if (!(_this.state.current === 0)) {\n _context.next = 8;\n break;\n }\n\n _context.next = 4;\n return _this.state.form.validateFields(["name", "time", "difficulty", "source", "subDisciplines"]);\n\n case 4:\n // (errors, values) => {\n // debugger\n // if (errors) {\n // return;\n // } else {\n _this.setState({\n current\n });\n\n _this.getQuestionNumbers(); // }\n // }\n\n\n _context.next = 9;\n break;\n\n case 8:\n if (_this.state.current === 1 && _this.idEdit) {\n _this.state.form.setFieldsValue(Object(objectSpread2["a" /* default */])({}, _this.state.scoreData));\n\n _this.setState({\n current\n });\n } else if (_this.state.current === 1) {\n count = 0;\n values = _this.state.form.getFieldsValue();\n name = values.name, difficulty = values.difficulty, time = values.time, source = values.source, subDisciplines = values.subDisciplines, others = Object(objectWithoutProperties["a" /* default */])(values, ["name", "difficulty", "time", "source", "subDisciplines"]);\n Object.keys(others).forEach(value => {\n if (others[value] > 0) {\n ++count;\n }\n });\n\n if (count === 0) {\n message["a" /* default */].error("\u8bf7\u586b\u5199\u9898\u578b\u6570\u91cf");\n } else {\n _this.setState({\n current\n });\n }\n }\n\n case 9:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n this.prev = () => {\n var current = this.state.current - 1;\n this.setState({\n current\n });\n };\n\n this.submit = /*#__PURE__*/Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2() {\n var data, name, difficulty, time, source, others, scoreSettings, contents, data2;\n return regenerator_default.a.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return _this.state.form.validateFields();\n\n case 2:\n data = _this.state.form.getFieldsValue();\n debugger;\n name = data.name, difficulty = data.difficulty, time = data.time, source = data.source, others = Object(objectWithoutProperties["a" /* default */])(data, ["name", "difficulty", "time", "source"]);\n scoreSettings = [];\n contents = [];\n Object.keys(others).map(key => {\n // count-MULTIPLE-1-1\n if (key.includes("count")) {\n var itemType = key.split("-")[1];\n var subDisciplineId = key.split("-")[2];\n var _difficulty = key.split("-")[3];\n\n if (data[key] !== 0) {\n contents.push({\n item_type: itemType,\n difficulty: _difficulty,\n sub_discipline_id: subDisciplineId,\n items_count: data[key]\n });\n }\n } else if (key.includes("score")) {\n var _itemType = key.split("-")[1];\n scoreSettings.push({\n item_type: _itemType,\n score: data[key]\n });\n }\n\n return null;\n });\n data2 = {\n name,\n difficulty,\n time,\n source,\n score_settings: scoreSettings,\n contents\n };\n\n if (_this.idEdit) {\n _this.updatePaper(data2);\n } else {\n _this.createPaper(data2);\n } // this.state.form.validateFields((errors, values) => {\n // if (errors) {\n // return;\n // } else {\n // }\n // });\n\n\n case 10:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n\n this.createPaper = data => {\n this.setState({\n loading: true\n });\n Object(fetch["a" /* default */])("/api/examination_banks/create_random_exam.json", {\n method: "post",\n body: Object(objectSpread2["a" /* default */])({}, data)\n }).then(res => {\n this.setState({\n loading: false\n });\n\n if (res.status === 0) {\n message["a" /* default */].success("\u521b\u5efa\u6210\u529f");\n\n this.props.history.push("/paperlibrary");\n }\n });\n };\n\n this.updatePaper = data => {\n this.setState({\n loading: true\n });\n var id = window.location.href.split("/").pop();\n fetch["a" /* default */].post("/examination_banks/".concat(id, "/update_random_exam.json"), {\n method: "post",\n body: Object(objectSpread2["a" /* default */])({}, data)\n }).then(res => {\n this.setState({\n loading: false\n });\n\n if (res.status === 0) {\n message["a" /* default */].success("\u7f16\u8f91\u6210\u529f");\n\n this.props.history.push("/paperlibrary");\n }\n });\n };\n\n this.confirm = url => {\n if (window.confirm("\u786e\u5b9a\u79bb\u5f00\u6b64\u9875\u9762\u5417?\u6b64\u9875\u6570\u636e\u53ef\u80fd\u4f1a\u4e22\u5931")) {\n if (url) {\n this.props.history.push(url);\n } else {\n // this.props.history.goBack();\n this.props.history.push("/paperlibrary");\n }\n }\n };\n\n this.state = {\n current: 0,\n disciplines: [],\n loading: false,\n optinalData: [],\n //\u53ef\u9009\u9898\u76ee\u6570\u636e\n countData: {},\n scoreData: {}\n };\n }\n\n componentDidMount() {\n this.setState({\n form: this.refs.form\n });\n\n if (window.location.href.includes("/randompaper/edit")) {\n this.getPaperData();\n this.idEdit = true;\n } else {\n this.getdisciplines();\n }\n }\n\n componentWillMount() {\n // \u62e6\u622a\u5224\u65ad\u662f\u5426\u79bb\u5f00\u5f53\u524d\u9875\u9762\n window.addEventListener("beforeunload", this.beforeunload);\n }\n\n componentWillUnmount() {\n // \u9500\u6bc1\u62e6\u622a\u5224\u65ad\u662f\u5426\u79bb\u5f00\u5f53\u524d\u9875\u9762\n window.removeEventListener("beforeunload", this.beforeunload);\n }\n\n beforeunload(e) {\n var confirmationMessage = "\u786e\u5b9a\u79bb\u5f00\u6b64\u9875\u9762\u5417?\u6b64\u9875\u6570\u636e\u53ef\u80fd\u4f1a\u4e22\u5931";\n (e || window.event).returnValue = confirmationMessage;\n return confirmationMessage;\n }\n\n render() {\n var _this$state = this.state,\n current = _this$state.current,\n disciplines = _this$state.disciplines;\n var BackButton = /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n onClick: () => {\n this.confirm();\n },\n style: {\n marginRight: 16\n }\n }, "\\u8FD4\\u56DE");\n var NextButton = /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n type: "primary",\n onClick: () => this.next()\n }, "\\u4E0B\\u4E00\\u6B65");\n var PrevButton = /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n onClick: () => this.prev(),\n style: {\n marginRight: 16\n }\n }, "\\u4E0A\\u4E00\\u6B65");\n var SubmitButton = /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n onClick: () => this.submit(),\n type: "primary"\n }, "\\u5B8C\\u6210\\u7EC4\\u5377");\n var steps = [{\n title: "\u57fa\u672c\u4fe1\u606f",\n content: /*#__PURE__*/react_default.a.createElement(Add_BaseInfo, {\n disciplines: disciplines,\n getdisciplines: this.getdisciplines,\n form: this.state.form\n })\n }, {\n title: "\u9898\u578b\u6570\u91cf",\n content: /*#__PURE__*/react_default.a.createElement(Add_QuestionCount, {\n form: this.state.form,\n optinalData: this.state.optinalData\n })\n }, {\n title: "\u8d4b\u5206\u8bbe\u7f6e",\n content: /*#__PURE__*/react_default.a.createElement(Add_ScoreSetting, {\n form: this.state.form\n })\n }];\n return /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n width: 1200,\n margin: "0px auto"\n }\n }, /*#__PURE__*/react_default.a.createElement(breadcrumb["a" /* default */], {\n separator: ">",\n style: {\n padding: "12px 0px"\n }\n }, /*#__PURE__*/react_default.a.createElement(breadcrumb["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/paperlibrary",\n onClick: e => {\n e.preventDefault();\n this.confirm("/paperlibrary");\n }\n }, "\\u8BD5\\u5377\\u5E93")), /*#__PURE__*/react_default.a.createElement(breadcrumb["a" /* default */].Item, null, "\\u968F\\u673A\\u7EC4\\u5377")), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */], {\n from: this.state.form,\n ref: "form",\n name: "basic",\n layout: "vertical"\n }, /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n display: "flex",\n justifyContent: "space-between"\n }\n }, /*#__PURE__*/react_default.a.createElement("span", {\n style: {\n fontSize: 20,\n fontWeight: 600\n }\n }, "\\u968F\\u673A\\u7EC4\\u5377")), /*#__PURE__*/react_default.a.createElement(card["a" /* default */], {\n style: {\n marginTop: 12\n }\n }, /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n display: "flex",\n justifyContent: "center",\n padding: 20\n }\n }, /*#__PURE__*/react_default.a.createElement(es_steps["a" /* default */], {\n current: current,\n style: {\n width: 780\n }\n }, steps.map(item => /*#__PURE__*/react_default.a.createElement(Step, {\n key: item.title,\n title: item.title\n })))), /*#__PURE__*/react_default.a.createElement(divider["a" /* default */], null), /*#__PURE__*/react_default.a.createElement(spin["a" /* default */], {\n spinning: this.state.loading\n }, steps.map((item, index) => {\n return /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n display: index === current ? "block" : "none"\n },\n key: index,\n className: "pl20 pr20"\n }, item.content);\n }))), /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n display: "flex",\n marginBottom: 200,\n marginTop: 12,\n justifyContent: "center"\n }\n }, /*#__PURE__*/react_default.a.createElement("span", {\n style: {\n fontSize: 20,\n fontWeight: 600\n }\n }), /*#__PURE__*/react_default.a.createElement("span", null, current === 0 ? BackButton : PrevButton, current === steps.length - 1 ? SubmitButton : NextButton))));\n }\n\n}\n\n/* harmony default export */ var Add = __webpack_exports__["default"] = (Add_IntelligentPaper);\n\n//# sourceURL=webpack:///./src/pages/Paperlibrary/Random/Add/index.tsx_+_5_modules?')}}]); |