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.
NewEduCoderBuild/p__Paperlibrary__Add__index...

1878 lines
77 KiB

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[190],{
/***/ "55Ip":
/*!***************************************************************!*\
!*** ./node_modules/react-router-dom/esm/react-router-dom.js ***!
\***************************************************************/
/*! exports provided: MemoryRouter, Prompt, Redirect, Route, Router, StaticRouter, Switch, generatePath, matchPath, useHistory, useLocation, useParams, useRouteMatch, withRouter, BrowserRouter, HashRouter, Link, NavLink */
/*! exports used: Link */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* unused harmony export BrowserRouter */
/* unused harmony export HashRouter */
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Link; });
/* unused harmony export NavLink */
/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-router */ "Ty5D");
/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "dI71");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "cDcd");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var history__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! history */ "YS25");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! prop-types */ "17x9");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "wx14");
/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "zLVn");
/* harmony import */ var tiny_invariant__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! tiny-invariant */ "9R94");
/**
* The public API for a <Router> that uses HTML5 history.
*/
var BrowserRouter =
/*#__PURE__*/
function (_React$Component) {
Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(BrowserRouter, _React$Component);
function BrowserRouter() {
var _this;
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;
_this.history = Object(history__WEBPACK_IMPORTED_MODULE_3__[/* createBrowserHistory */ "a"])(_this.props);
return _this;
}
var _proto = BrowserRouter.prototype;
_proto.render = function render() {
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* Router */ "c"], {
history: this.history,
children: this.props.children
});
};
return BrowserRouter;
}(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component);
if (false) {}
/**
* The public API for a <Router> that uses window.location.hash.
*/
var HashRouter =
/*#__PURE__*/
function (_React$Component) {
Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(HashRouter, _React$Component);
function HashRouter() {
var _this;
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;
_this.history = Object(history__WEBPACK_IMPORTED_MODULE_3__[/* createHashHistory */ "b"])(_this.props);
return _this;
}
var _proto = HashRouter.prototype;
_proto.render = function render() {
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* Router */ "c"], {
history: this.history,
children: this.props.children
});
};
return HashRouter;
}(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component);
if (false) {}
var resolveToLocation = function resolveToLocation(to, currentLocation) {
return typeof to === "function" ? to(currentLocation) : to;
};
var normalizeToLocation = function normalizeToLocation(to, currentLocation) {
return typeof to === "string" ? Object(history__WEBPACK_IMPORTED_MODULE_3__[/* createLocation */ "c"])(to, null, null, currentLocation) : to;
};
var forwardRefShim = function forwardRefShim(C) {
return C;
};
var forwardRef = react__WEBPACK_IMPORTED_MODULE_2___default.a.forwardRef;
if (typeof forwardRef === "undefined") {
forwardRef = forwardRefShim;
}
function isModifiedEvent(event) {
return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
}
var LinkAnchor = forwardRef(function (_ref, forwardedRef) {
var innerRef = _ref.innerRef,
navigate = _ref.navigate,
_onClick = _ref.onClick,
rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_ref, ["innerRef", "navigate", "onClick"]);
var target = rest.target;
var props = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, rest, {
onClick: function onClick(event) {
try {
if (_onClick) _onClick(event);
} catch (ex) {
event.preventDefault();
throw ex;
}
if (!event.defaultPrevented && // onClick prevented default
event.button === 0 && ( // ignore everything but left clicks
!target || target === "_self") && // let browser handle "target=_blank" etc.
!isModifiedEvent(event) // ignore clicks with modifier keys
) {
event.preventDefault();
navigate();
}
}
}); // React 15 compat
if (forwardRefShim !== forwardRef) {
props.ref = forwardedRef || innerRef;
} else {
props.ref = innerRef;
}
/* eslint-disable-next-line jsx-a11y/anchor-has-content */
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("a", props);
});
if (false) {}
/**
* The public API for rendering a history-aware <a>.
*/
var Link = forwardRef(function (_ref2, forwardedRef) {
var _ref2$component = _ref2.component,
component = _ref2$component === void 0 ? LinkAnchor : _ref2$component,
replace = _ref2.replace,
to = _ref2.to,
innerRef = _ref2.innerRef,
rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_ref2, ["component", "replace", "to", "innerRef"]);
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* __RouterContext */ "e"].Consumer, null, function (context) {
!context ? false ? undefined : Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(false) : void 0;
var history = context.history;
var location = normalizeToLocation(resolveToLocation(to, context.location), context.location);
var href = location ? history.createHref(location) : "";
var props = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, rest, {
href: href,
navigate: function navigate() {
var location = resolveToLocation(to, context.location);
var method = replace ? history.replace : history.push;
method(location);
}
}); // React 15 compat
if (forwardRefShim !== forwardRef) {
props.ref = forwardedRef || innerRef;
} else {
props.innerRef = innerRef;
}
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(component, props);
});
});
if (false) { var refType, toType; }
var forwardRefShim$1 = function forwardRefShim(C) {
return C;
};
var forwardRef$1 = react__WEBPACK_IMPORTED_MODULE_2___default.a.forwardRef;
if (typeof forwardRef$1 === "undefined") {
forwardRef$1 = forwardRefShim$1;
}
function joinClassnames() {
for (var _len = arguments.length, classnames = new Array(_len), _key = 0; _key < _len; _key++) {
classnames[_key] = arguments[_key];
}
return classnames.filter(function (i) {
return i;
}).join(" ");
}
/**
* A <Link> wrapper that knows if it's "active" or not.
*/
var NavLink = forwardRef$1(function (_ref, forwardedRef) {
var _ref$ariaCurrent = _ref["aria-current"],
ariaCurrent = _ref$ariaCurrent === void 0 ? "page" : _ref$ariaCurrent,
_ref$activeClassName = _ref.activeClassName,
activeClassName = _ref$activeClassName === void 0 ? "active" : _ref$activeClassName,
activeStyle = _ref.activeStyle,
classNameProp = _ref.className,
exact = _ref.exact,
isActiveProp = _ref.isActive,
locationProp = _ref.location,
sensitive = _ref.sensitive,
strict = _ref.strict,
styleProp = _ref.style,
to = _ref.to,
innerRef = _ref.innerRef,
rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_ref, ["aria-current", "activeClassName", "activeStyle", "className", "exact", "isActive", "location", "sensitive", "strict", "style", "to", "innerRef"]);
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* __RouterContext */ "e"].Consumer, null, function (context) {
!context ? false ? undefined : Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(false) : void 0;
var currentLocation = locationProp || context.location;
var toLocation = normalizeToLocation(resolveToLocation(to, currentLocation), currentLocation);
var path = toLocation.pathname; // Regex taken from: https://github.com/pillarjs/path-to-regexp/blob/master/index.js#L202
var escapedPath = path && path.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1");
var match = escapedPath ? Object(react_router__WEBPACK_IMPORTED_MODULE_0__[/* matchPath */ "f"])(currentLocation.pathname, {
path: escapedPath,
exact: exact,
sensitive: sensitive,
strict: strict
}) : null;
var isActive = !!(isActiveProp ? isActiveProp(match, currentLocation) : match);
var className = isActive ? joinClassnames(classNameProp, activeClassName) : classNameProp;
var style = isActive ? Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, styleProp, {}, activeStyle) : styleProp;
var props = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({
"aria-current": isActive && ariaCurrent || null,
className: className,
style: style,
to: toLocation
}, rest); // React 15 compat
if (forwardRefShim$1 !== forwardRef$1) {
props.ref = forwardedRef || innerRef;
} else {
props.innerRef = innerRef;
}
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Link, props);
});
});
if (false) { var ariaCurrentType; }
//# sourceMappingURL=react-router-dom.js.map
/***/ }),
/***/ "6cGi":
/*!*********************************************************!*\
!*** ./node_modules/rc-util/es/hooks/useMergedState.js ***!
\*********************************************************/
/*! exports provided: default */
/*! exports used: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useControlledState; });
/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "ODXe");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "cDcd");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
function useControlledState(defaultStateValue, option) {
var _ref = option || {},
defaultValue = _ref.defaultValue,
value = _ref.value,
onChange = _ref.onChange,
postState = _ref.postState;
var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__["useState"](function () {
if (value !== undefined) {
return value;
}
if (defaultValue !== undefined) {
return typeof defaultValue === 'function' ? defaultValue() : defaultValue;
}
return typeof defaultStateValue === 'function' ? defaultStateValue() : defaultStateValue;
}),
_React$useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(_React$useState, 2),
innerValue = _React$useState2[0],
setInnerValue = _React$useState2[1];
var mergedValue = value !== undefined ? value : innerValue;
if (postState) {
mergedValue = postState(mergedValue);
} // setState
var onChangeRef = react__WEBPACK_IMPORTED_MODULE_1__["useRef"](onChange);
onChangeRef.current = onChange;
var triggerChange = react__WEBPACK_IMPORTED_MODULE_1__["useCallback"](function (newValue) {
setInnerValue(newValue);
if (mergedValue !== newValue && onChangeRef.current) {
onChangeRef.current(newValue, mergedValue);
}
}, [mergedValue, onChangeRef]); // Effect of reset value to `undefined`
var firstRenderRef = react__WEBPACK_IMPORTED_MODULE_1__["useRef"](true);
react__WEBPACK_IMPORTED_MODULE_1__["useEffect"](function () {
if (firstRenderRef.current) {
firstRenderRef.current = false;
return;
}
if (value === undefined) {
setInnerValue(value);
}
}, [value]);
return [mergedValue, triggerChange];
}
/***/ }),
/***/ "Pxm8":
/*!*******************************************************!*\
!*** ./src/pages/Paperlibrary/Add/index.less?modules ***!
\*******************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.exports = {"flex_box_center":"flex_box_center___3O17H","flex_space_between":"flex_space_between___1PCIj","flex_box_vertical_center":"flex_box_vertical_center___3W4zT","flex_box_center_end":"flex_box_center_end___3TSxu","flex_box_column":"flex_box_column___3pTiU","bg":"bg___3XbLP","title":"title___3HsI1","titleLeft":"titleLeft___3MQGG","titleRight":"titleRight___2RPg2","formWrap":"formWrap___3LmMJ"};
/***/ }),
/***/ "VYcG":
/*!**********************************************!*\
!*** ./src/pages/Paperlibrary/Add/index.tsx ***!
\**********************************************/
/*! exports provided: useCourseOptions, default */
/*! all exports used */
/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./src/.umi-production/core/routes.ts (referenced with import()) */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useCourseOptions", function() { return useCourseOptions; });
/* harmony import */ var antd_es_spin_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/spin/style */ "T2oS");
/* harmony import */ var antd_es_spin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/spin */ "W9HT");
/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/button/style */ "+L6B");
/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/button */ "2/Rp");
/* harmony import */ var antd_es_radio_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/radio/style */ "7Kak");
/* harmony import */ var antd_es_radio__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/radio */ "9yH6");
/* harmony import */ var antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd/es/input-number/style */ "giR+");
/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd/es/input-number */ "fyUT");
/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd/es/input/style */ "5NDa");
/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/input */ "5rEg");
/* harmony import */ var antd_es_cascader_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/cascader/style */ "6UJt");
/* harmony import */ var antd_es_cascader__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/cascader */ "DFOY");
/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd/es/row/style */ "14J3");
/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd/es/row */ "BMrR");
/* harmony import */ var antd_es_col_style__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd/es/col/style */ "jCWc");
/* harmony import */ var antd_es_col__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd/es/col */ "kPKH");
/* harmony import */ var antd_es_breadcrumb_style__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd/es/breadcrumb/style */ "sPJy");
/* harmony import */ var antd_es_breadcrumb__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd/es/breadcrumb */ "bE4q");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "k1fw");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_createForOfIteratorHelper__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper */ "rAM+");
/* harmony import */ var antd_es_form_style__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd/es/form/style */ "y8nQ");
/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd/es/form */ "Vl3Y");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */ "9og8");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */ "tJVT");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "WmNS");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! react */ "cDcd");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! umi */ "Ty5D");
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! umi */ "55Ip");
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! umi */ "9kvl");
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./index.less?modules */ "Pxm8");
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(_index_less_modules__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var _service_paperlibrary__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @/service/paperlibrary */ "vCeJ");
/* harmony import */ var _models_problemset_util__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @/models/problemset/util */ "6fQ5");
/* harmony import */ var _components_AsyncButton__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @/components/AsyncButton */ "ZWs3");
// import AddPoints from '@/components/AddPoints';
var useCourseOptions = function useCourseOptions() {
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_25__["useState"])([]),
_useState2 = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_23__[/* default */ "a"])(_useState, 2),
courseOptions = _useState2[0],
setCourseOptions = _useState2[1];
Object(react__WEBPACK_IMPORTED_MODULE_25__["useEffect"])(function () {
var getCourseOptions = /*#__PURE__*/function () {
var _ref = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_22__[/* default */ "a"])( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_24___default.a.mark(function _callee() {
var res;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_24___default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return Object(_service_paperlibrary__WEBPACK_IMPORTED_MODULE_30__[/* getDisciplines */ "k"])({
source: 'question'
});
case 2:
res = _context.sent;
if (res !== null && res !== void 0 && res.disciplines) {
setCourseOptions(Object(_models_problemset_util__WEBPACK_IMPORTED_MODULE_31__[/* formatCourseOptions */ "a"])(res === null || res === void 0 ? void 0 : res.disciplines));
}
case 4:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function getCourseOptions() {
return _ref.apply(this, arguments);
};
}();
getCourseOptions();
}, []);
return courseOptions;
};
var AddNewPaper = function AddNewPaper(_ref2) {
var user = _ref2.user;
var params = Object(umi__WEBPACK_IMPORTED_MODULE_26__[/* useParams */ "i"])();
var courseOptions = useCourseOptions();
var _Form$useForm = antd_es_form__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"].useForm(),
_Form$useForm2 = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_23__[/* default */ "a"])(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_25__["useState"])(),
_useState4 = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_23__[/* default */ "a"])(_useState3, 2),
initValue = _useState4[0],
setInitValue = _useState4[1];
var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_25__["useState"])(false),
_useState6 = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_23__[/* default */ "a"])(_useState5, 2),
loading = _useState6[0],
setLoading = _useState6[1];
Object(react__WEBPACK_IMPORTED_MODULE_25__["useEffect"])(function () {
if (params.id) {
//处理表单返填逻辑
var getData = /*#__PURE__*/function () {
var _ref3 = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_22__[/* default */ "a"])( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_24___default.a.mark(function _callee2() {
var _res$exercise, _res$exercise2;
var res, subDisciplineId, valueForCascader, _iterator, _step, item, _iterator2, _step2, option, time, formInitValue;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_24___default.a.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
setLoading(true);
_context2.next = 3;
return Object(_service_paperlibrary__WEBPACK_IMPORTED_MODULE_30__[/* getExamDetail */ "l"])({
id: params.id
});
case 3:
res = _context2.sent;
setLoading(false);
subDisciplineId = res === null || res === void 0 ? void 0 : (_res$exercise = res.exercise) === null || _res$exercise === void 0 ? void 0 : _res$exercise.sub_discipline_id;
valueForCascader = [];
_iterator = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_createForOfIteratorHelper__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(courseOptions);
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
item = _step.value;
_iterator2 = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_createForOfIteratorHelper__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(item.children);
try {
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
option = _step2.value;
if (option.value === subDisciplineId) {
valueForCascader = [item.value, option.value];
}
}
} catch (err) {
_iterator2.e(err);
} finally {
_iterator2.f();
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
time = res === null || res === void 0 ? void 0 : (_res$exercise2 = res.exercise) === null || _res$exercise2 === void 0 ? void 0 : _res$exercise2.time;
formInitValue = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"])(Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"])({}, res.exercise), {}, {
sub_discipline_id: valueForCascader,
time: time === -1 ? null : time
});
setInitValue(formInitValue);
case 12:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return function getData() {
return _ref3.apply(this, arguments);
};
}();
if (!courseOptions.length) {
return;
}
getData();
} else {
setInitValue({});
}
}, [courseOptions]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement("section", {
className: "edu-container"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement("section", {
className: "animated fadeIn"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement("aside", {
className: "mt10"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_breadcrumb__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"], {
separator: ">"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_breadcrumb__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].Item, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(umi__WEBPACK_IMPORTED_MODULE_27__[/* Link */ "a"], {
to: "/paperlibrary"
}, "\u8BD5\u5377\u5E93")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_breadcrumb__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].Item, null, "\u65B0\u5EFA\u8BD5\u5377"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement("aside", {
className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_29___default.a.title, " mt20")
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_row__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_col__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"], {
flex: "1"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement("strong", {
className: "font20 ml5"
}, "\u65B0\u5EFA\u8BD5\u5377"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_spin__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
spinning: loading,
size: "large",
style: {
position: 'fixed',
maxHeight: '100vh'
},
className: "mt30"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement("section", {
className: [_index_less_modules__WEBPACK_IMPORTED_MODULE_29___default.a.bg, 'pt30', 'pl30', 'pr30', 'pb30', 'mt20'].join(' ')
}, initValue && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_form__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"], {
layout: 'vertical',
form: form,
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_29___default.a.formWrap,
initialValues: initValue
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_form__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"].Item, {
label: '方向&课程:',
name: "sub_discipline_id",
labelCol: {
span: 5
},
wrapperCol: {
span: 5
},
rules: [{
required: true,
message: '请选择课程'
}]
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_cascader__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"], {
placeholder: "\u8BF7\u9009\u62E9...",
options: courseOptions
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_form__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"].Item, {
name: "exercise_name",
label: "\u8BD5\u5377\u540D\u79F0",
rules: [{
required: true,
message: '请填写试卷标题'
}]
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"], {
maxLength: 60,
placeholder: "\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_form__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"].Item, {
name: "time",
label: "\u7B54\u9898\u65F6\u957F",
style: {
width: '300px'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement("div", {
style: {
display: 'flex'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_input_number__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], {
min: 1,
max: 9999,
maxLength: 60,
placeholder: "\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement("span", {
style: {
marginLeft: '10px',
width: '40px',
lineHeight: '32px'
}
}, "\u5206\u949F"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_form__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"].Item, {
label: "\u96BE\u5EA6\uFF1A",
name: "difficulty",
rules: [{
required: true,
message: '请选择难度'
}]
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"].Group, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"].Button, {
value: 1
}, "\u7B80\u5355"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"].Button, {
value: 2
}, "\u9002\u4E2D"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"].Button, {
value: 3
}, "\u56F0\u96BE"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_form__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"].Item, {
label: "\u8BD5\u5377\u987B\u77E5\uFF1A",
name: "exercise_description"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"].TextArea, {
rows: 6,
maxLength: 65535,
placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u672C\u6B21\u8BD5\u5377\u7B54\u9898\u7684\u76F8\u5173\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"
})))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement("div", {
className: ['mt20', 'pb20', 'pt20'].join(' ')
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {
style: {
marginRight: '5px'
},
onClick: function onClick() {
umi__WEBPACK_IMPORTED_MODULE_28__[/* history */ "d"].push("/paperlibrary");
}
}, "\u53D6\u6D88"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(_components_AsyncButton__WEBPACK_IMPORTED_MODULE_32__[/* AsyncButton */ "a"], {
onClick: /*#__PURE__*/Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_22__[/* default */ "a"])( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_24___default.a.mark(function _callee3() {
var formValue, _res, res, _res$data;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_24___default.a.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return form.validateFields();
case 2:
formValue = form.getFieldsValue(); //调用接口 获取是否要弹窗
formValue['sub_discipline_id'] = formValue['sub_discipline_id'][1]; // formValue['time'] = `${formValue.time}`
if (!params.id) {
_context3.next = 10;
break;
}
_context3.next = 7;
return Object(_service_paperlibrary__WEBPACK_IMPORTED_MODULE_30__[/* updateExam */ "z"])(Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"])({
id: params.id
}, formValue));
case 7:
_res = _context3.sent;
if (_res.status === 0) {
umi__WEBPACK_IMPORTED_MODULE_28__[/* history */ "d"].push("/paperlibrary/edit/".concat(params.id, "?fromadd=1"));
}
return _context3.abrupt("return");
case 10:
_context3.next = 12;
return Object(_service_paperlibrary__WEBPACK_IMPORTED_MODULE_30__[/* createExam */ "e"])(formValue);
case 12:
res = _context3.sent;
if (res.status === 0) {
umi__WEBPACK_IMPORTED_MODULE_28__[/* history */ "d"].push("/paperlibrary/edit/".concat(res === null || res === void 0 ? void 0 : (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.exam_id, "?fromadd=1"));
}
case 14:
case "end":
return _context3.stop();
}
}
}, _callee3);
})),
type: "primary",
style: {
marginLeft: '5px'
}
}, "\u786E\u5B9A"))));
};
/* harmony default export */ __webpack_exports__["default"] = (Object(umi__WEBPACK_IMPORTED_MODULE_28__[/* connect */ "a"])(function (_ref5) {
var user = _ref5.user;
return {
user: user
};
})(AddNewPaper));
/***/ }),
/***/ "ZWs3":
/*!**********************************************!*\
!*** ./src/components/AsyncButton/index.tsx ***!
\**********************************************/
/*! exports provided: AsyncButton */
/*! exports used: AsyncButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AsyncButton; });
/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/button/style */ "+L6B");
/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/button */ "2/Rp");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/extends */ "0Owb");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */ "9og8");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */ "tJVT");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties */ "PpiC");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "WmNS");
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ "cDcd");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);
var AsyncButton = function AsyncButton(_ref) {
var children = _ref.children,
props = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_ref, ["children"]);
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_7__["useState"])(false),
_useState2 = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(_useState, 2),
btnLoading = _useState2[0],
setBtnLoading = _useState2[1];
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])({}, props, {
loading: btnLoading,
onClick: /*#__PURE__*/function () {
var _ref2 = Object(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_6___default.a.mark(function _callee(e) {
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_6___default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.prev = 0;
setBtnLoading(true);
_context.next = 4;
return props.onClick(e);
case 4:
setBtnLoading(false);
_context.next = 10;
break;
case 7:
_context.prev = 7;
_context.t0 = _context["catch"](0);
setBtnLoading(false);
case 10:
case "end":
return _context.stop();
}
}
}, _callee, null, [[0, 7]]);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()
}), children);
};
/***/ }),
/***/ "dmUQ":
/*!**************************************************************!*\
!*** ./node_modules/rc-input-number/es/index.js + 1 modules ***!
\**************************************************************/
/*! exports provided: default */
/*! exports used: default */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/createClass.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/inherits.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/classnames/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/KeyCode.js */
/*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__("Ff2n");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__("rePB");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js
var classCallCheck = __webpack_require__("1OyB");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js
var createClass = __webpack_require__("vuIU");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js
var inherits = __webpack_require__("Ji7U");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
var possibleConstructorReturn = __webpack_require__("md7G");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
var getPrototypeOf = __webpack_require__("foSv");
// EXTERNAL MODULE: external "window.React"
var external_window_React_ = __webpack_require__("cDcd");
var external_window_React_default = /*#__PURE__*/__webpack_require__.n(external_window_React_);
// EXTERNAL MODULE: ./node_modules/classnames/index.js
var classnames = __webpack_require__("TSYQ");
var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
// EXTERNAL MODULE: ./node_modules/rc-util/es/KeyCode.js
var KeyCode = __webpack_require__("4IlW");
// CONCATENATED MODULE: ./node_modules/rc-input-number/es/InputNumber.js
function 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; }
function _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; }
function _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); }; }
function _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; } }
/* eslint-disable react/prop-types */
function noop() {}
function preventDefault(e) {
e.preventDefault();
}
var defaultParser = function defaultParser(input) {
return input.replace(/[^\w.-]+/g, '');
};
/**
* When click and hold on a button - the speed of auto changin the value.
*/
var SPEED = 200;
/**
* When click and hold on a button - the delay before auto changin the value.
*/
var DELAY = 600;
/**
* Max Safe Integer -- on IE this is not available, so manually set the number in that case.
* The reason this is used, instead of Infinity is because numbers above the MSI are unstable
*/
var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || Math.pow(2, 53) - 1;
var isValidProps = function isValidProps(value) {
return value !== undefined && value !== null;
};
var isEqual = function isEqual(oldValue, newValue) {
return newValue === oldValue || typeof newValue === 'number' && typeof oldValue === 'number' && isNaN(newValue) && isNaN(oldValue);
};
var InputNumber_InputNumber = /*#__PURE__*/function (_React$Component) {
Object(inherits["a" /* default */])(InputNumber, _React$Component);
var _super = _createSuper(InputNumber);
function InputNumber(props) {
var _this;
Object(classCallCheck["a" /* default */])(this, InputNumber);
_this = _super.call(this, props);
_this.onKeyDown = function (e) {
var _this$props = _this.props,
onKeyDown = _this$props.onKeyDown,
onPressEnter = _this$props.onPressEnter;
if (e.keyCode === KeyCode["a" /* default */].UP) {
var ratio = _this.getRatio(e);
_this.up(e, ratio, null);
_this.stop();
} else if (e.keyCode === KeyCode["a" /* default */].DOWN) {
var _ratio = _this.getRatio(e);
_this.down(e, _ratio, null);
_this.stop();
} else if (e.keyCode === KeyCode["a" /* default */].ENTER && onPressEnter) {
onPressEnter(e);
} // Trigger user key down
_this.recordCursorPosition();
_this.lastKeyCode = e.keyCode;
if (onKeyDown) {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
onKeyDown.apply(void 0, [e].concat(args));
}
};
_this.onKeyUp = function (e) {
var onKeyUp = _this.props.onKeyUp;
_this.stop();
_this.recordCursorPosition(); // Trigger user key up
if (onKeyUp) {
for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
args[_key2 - 1] = arguments[_key2];
}
onKeyUp.apply(void 0, [e].concat(args));
}
};
_this.onChange = function (e) {
var onChange = _this.props.onChange;
if (_this.state.focused) {
_this.inputting = true;
}
_this.rawInput = _this.props.parser(_this.getValueFromEvent(e));
_this.setState({
inputValue: _this.rawInput
});
onChange(_this.toNumber(_this.rawInput)); // valid number or invalid string
};
_this.onMouseUp = function () {
var onMouseUp = _this.props.onMouseUp;
_this.recordCursorPosition();
if (onMouseUp) {
onMouseUp.apply(void 0, arguments);
}
};
_this.onFocus = function () {
var _this$props2;
_this.setState({
focused: true
});
(_this$props2 = _this.props).onFocus.apply(_this$props2, arguments);
};
_this.onBlur = function () {
var onBlur = _this.props.onBlur;
_this.inputting = false;
_this.setState({
focused: false
});
var value = _this.getCurrentValidValue(_this.state.inputValue);
var newValue = _this.setValue(value, noop);
if (onBlur) {
var originValue = _this.input.value;
var displayValue = _this.getInputDisplayValue({
focus: false,
value: newValue
});
_this.input.value = displayValue ? Number(displayValue) : displayValue;
onBlur.apply(void 0, arguments);
_this.input.value = originValue;
}
};
_this.getRatio = function (e) {
var ratio = 1;
if (e.metaKey || e.ctrlKey) {
ratio = 0.1;
} else if (e.shiftKey) {
ratio = 10;
}
return ratio;
};
_this.getFullNum = function (num) {
if (isNaN(num)) {
return num;
}
if (!/e/i.test(String(num))) {
return num;
}
return Number(num).toFixed(18).replace(/\.?0+$/, '');
};
_this.getPrecision = function (value) {
if (isValidProps(_this.props.precision)) {
return _this.props.precision;
}
var valueString = String(value);
if (valueString.indexOf('e-') >= 0) {
return parseInt(valueString.slice(valueString.indexOf('e-') + 2), 10);
}
var precision = 0;
if (valueString.indexOf('.') >= 0) {
precision = valueString.length - valueString.indexOf('.') - 1;
}
return precision;
};
_this.getInputDisplayValue = function (state) {
var _ref = state || _this.state,
focused = _ref.focused,
inputValue = _ref.inputValue,
value = _ref.value;
var inputDisplayValue;
if (focused) {
inputDisplayValue = inputValue;
} else {
inputDisplayValue = _this.toPrecisionAsStep(value);
}
if (inputDisplayValue === undefined || inputDisplayValue === null) {
inputDisplayValue = '';
}
var inputDisplayValueFormat = _this.formatWrapper(inputDisplayValue);
if (isValidProps(_this.props.decimalSeparator)) {
inputDisplayValueFormat = inputDisplayValueFormat.toString().replace('.', _this.props.decimalSeparator);
}
return inputDisplayValueFormat;
};
_this.recordCursorPosition = function () {
// Record position
try {
_this.cursorStart = _this.input.selectionStart;
_this.cursorEnd = _this.input.selectionEnd;
_this.currentValue = _this.input.value;
_this.cursorBefore = _this.input.value.substring(0, _this.cursorStart);
_this.cursorAfter = _this.input.value.substring(_this.cursorEnd);
} catch (e) {// Fix error in Chrome:
// Failed to read the 'selectionStart' property from 'HTMLInputElement'
// http://stackoverflow.com/q/21177489/3040605
}
};
_this.restoreByAfter = function (str) {
if (str === undefined) return false;
var fullStr = _this.input.value;
var index = fullStr.lastIndexOf(str);
if (index === -1) return false;
var prevCursorPos = _this.cursorBefore.length;
if (_this.lastKeyCode === KeyCode["a" /* default */].DELETE && _this.cursorBefore.charAt(prevCursorPos - 1) === str[0]) {
_this.fixCaret(prevCursorPos, prevCursorPos);
return true;
}
if (index + str.length === fullStr.length) {
_this.fixCaret(index, index);
return true;
}
return false;
};
_this.partRestoreByAfter = function (str) {
if (str === undefined) return false; // For loop from full str to the str with last char to map. e.g. 123
// -> 123
// -> 23
// -> 3
return Array.prototype.some.call(str, function (_, start) {
var partStr = str.substring(start);
return _this.restoreByAfter(partStr);
});
}; // '1.' '1x' 'xx' '' => are not complete numbers
_this.isNotCompleteNumber = function (num) {
return isNaN(num) || num === '' || num === null || num && num.toString().indexOf('.') === num.toString().length - 1;
};
_this.stop = function () {
if (_this.autoStepTimer) {
clearTimeout(_this.autoStepTimer);
}
};
_this.down = function (e, ratio, recursive) {
_this.pressingUpOrDown = true;
_this.step('down', e, ratio, recursive);
};
_this.up = function (e, ratio, recursive) {
_this.pressingUpOrDown = true;
_this.step('up', e, ratio, recursive);
};
_this.saveInput = function (node) {
_this.input = node;
};
var value = props.value;
if (value === undefined) {
value = props.defaultValue;
}
_this.state = {
focused: props.autoFocus
};
var validValue = _this.getValidValue(_this.toNumber(value));
_this.state = _objectSpread(_objectSpread({}, _this.state), {}, {
inputValue: _this.toPrecisionAsStep(validValue),
value: validValue
});
return _this;
}
Object(createClass["a" /* default */])(InputNumber, [{
key: "componentDidMount",
value: function componentDidMount() {
this.componentDidUpdate(null);
}
}, {
key: "componentDidUpdate",
value: function componentDidUpdate(prevProps) {
var _this$props3 = this.props,
value = _this$props3.value,
onChange = _this$props3.onChange,
max = _this$props3.max,
min = _this$props3.min;
var focused = this.state.focused; // Don't trigger in componentDidMount
if (prevProps) {
if (!isEqual(prevProps.value, value) || !isEqual(prevProps.max, max) || !isEqual(prevProps.min, min)) {
var validValue = focused ? value : this.getValidValue(value);
var nextInputValue;
if (this.pressingUpOrDown) {
nextInputValue = validValue;
} else if (this.inputting) {
nextInputValue = this.rawInput;
} else {
nextInputValue = this.toPrecisionAsStep(validValue);
}
this.setState({
// eslint-disable-line
value: validValue,
inputValue: nextInputValue
});
} // Trigger onChange when max or min change
// https://github.com/ant-design/ant-design/issues/11574
var nextValue = 'value' in this.props ? value : this.state.value; // ref: null < 20 === true
// https://github.com/ant-design/ant-design/issues/14277
if ('max' in this.props && prevProps.max !== max && typeof nextValue === 'number' && nextValue > max && onChange) {
onChange(max);
}
if ('min' in this.props && prevProps.min !== min && typeof nextValue === 'number' && nextValue < min && onChange) {
onChange(min);
}
} // Restore cursor
try {
// Firefox set the input cursor after it get focused.
// This caused that if an input didn't init with the selection,
// set will cause cursor not correct when first focus.
// Safari will focus input if set selection. We need skip this.
if (this.cursorStart !== undefined && this.state.focused) {
// In most cases, the string after cursor is stable.
// We can move the cursor before it
if ( // If not match full str, try to match part of str
!this.partRestoreByAfter(this.cursorAfter) && this.state.value !== this.props.value) {
// If not match any of then, let's just keep the position
// TODO: Logic should not reach here, need check if happens
var pos = this.cursorStart + 1; // If not have last string, just position to the end
if (!this.cursorAfter) {
pos = this.input.value.length;
} else if (this.lastKeyCode === KeyCode["a" /* default */].BACKSPACE) {
pos = this.cursorStart - 1;
} else if (this.lastKeyCode === KeyCode["a" /* default */].DELETE) {
pos = this.cursorStart;
}
this.fixCaret(pos, pos);
} else if (this.currentValue === this.input.value) {
// Handle some special key code
switch (this.lastKeyCode) {
case KeyCode["a" /* default */].BACKSPACE:
this.fixCaret(this.cursorStart - 1, this.cursorStart - 1);
break;
case KeyCode["a" /* default */].DELETE:
this.fixCaret(this.cursorStart + 1, this.cursorStart + 1);
break;
default: // Do nothing
}
}
}
} catch (e) {// Do nothing
} // Reset last key
this.lastKeyCode = null; // pressingUpOrDown is true means that someone just click up or down button
if (!this.pressingUpOrDown) {
return;
}
if (this.props.focusOnUpDown && this.state.focused) {
if (document.activeElement !== this.input) {
this.focus();
}
}
}
}, {
key: "componentWillUnmount",
value: function componentWillUnmount() {
this.stop();
}
}, {
key: "getCurrentValidValue",
value: function getCurrentValidValue(value) {
var val = value;
if (val === '') {
val = '';
} else if (!this.isNotCompleteNumber(parseFloat(val))) {
val = this.getValidValue(val);
} else {
val = this.state.value;
}
return this.toNumber(val);
}
}, {
key: "getValueFromEvent",
value: function getValueFromEvent(e) {
// optimize for chinese input expierence
// https://github.com/ant-design/ant-design/issues/8196
var value = e.target.value.trim().replace(/。/g, '.');
if (isValidProps(this.props.decimalSeparator)) {
value = value.replace(this.props.decimalSeparator, '.');
}
return value;
}
}, {
key: "getValidValue",
value: function getValidValue(value) {
var min = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.props.min;
var max = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.props.max;
var val = parseFloat(value); // https://github.com/ant-design/ant-design/issues/7358
if (isNaN(val)) {
return value;
}
if (val < min) {
val = min;
}
if (val > max) {
val = max;
}
return val;
}
}, {
key: "setValue",
value: function setValue(v, callback) {
// trigger onChange
var precision = this.props.precision;
var newValue = this.isNotCompleteNumber(parseFloat(v)) ? null : parseFloat(v);
var _this$state$value = this.state.value,
value = _this$state$value === void 0 ? null : _this$state$value;
var _this$state$inputValu = this.state.inputValue,
inputValue = _this$state$inputValu === void 0 ? null : _this$state$inputValu; // https://github.com/ant-design/ant-design/issues/7363
// https://github.com/ant-design/ant-design/issues/16622
var newValueInString = typeof newValue === 'number' ? newValue.toFixed(precision) : "".concat(newValue);
var changed = newValue !== value || newValueInString !== "".concat(inputValue);
if (!('value' in this.props)) {
this.setState({
value: newValue,
inputValue: this.toPrecisionAsStep(v)
}, callback);
} else {
// always set input value same as value
inputValue = this.toPrecisionAsStep(this.state.value);
this.setState({
inputValue: inputValue
}, callback);
}
if (changed) {
this.props.onChange(newValue);
}
return newValue;
} // step={1.0} value={1.51}
// press +
// then value should be 2.51, rather than 2.5
// if this.props.precision is undefined
// https://github.com/react-component/input-number/issues/39
}, {
key: "getMaxPrecision",
value: function getMaxPrecision(currentValue) {
var ratio = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
var _this$props4 = this.props,
precision = _this$props4.precision,
step = _this$props4.step;
if (isValidProps(precision)) {
return precision;
}
var ratioPrecision = this.getPrecision(ratio);
var stepPrecision = this.getPrecision(step);
var currentValuePrecision = this.getPrecision(currentValue);
if (!currentValue) {
return ratioPrecision + stepPrecision;
}
return Math.max(currentValuePrecision, ratioPrecision + stepPrecision);
}
}, {
key: "getPrecisionFactor",
value: function getPrecisionFactor(currentValue) {
var ratio = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
var precision = this.getMaxPrecision(currentValue, ratio);
return Math.pow(10, precision);
}
}, {
key: "focus",
value: function focus() {
this.input.focus();
this.recordCursorPosition();
}
}, {
key: "blur",
value: function blur() {
this.input.blur();
}
}, {
key: "select",
value: function select() {
this.input.select();
}
}, {
key: "formatWrapper",
value: function formatWrapper(num) {
// http://2ality.com/2012/03/signedzero.html
// https://github.com/ant-design/ant-design/issues/9439
if (this.props.formatter) {
return this.props.formatter(num);
}
return num;
}
}, {
key: "toPrecisionAsStep",
value: function toPrecisionAsStep(num) {
if (this.isNotCompleteNumber(num) || num === '') {
return num;
}
var precision = Math.abs(this.getMaxPrecision(num));
if (!isNaN(precision)) {
return Number(num).toFixed(precision);
}
return num.toString();
}
}, {
key: "toNumber",
value: function toNumber(num) {
var precision = this.props.precision;
var focused = this.state.focused; // num.length > 16 => This is to prevent input of large numbers
var numberIsTooLarge = num && num.length > 16 && focused;
if (this.isNotCompleteNumber(num) || numberIsTooLarge) {
return num;
}
if (isValidProps(precision)) {
return Math.round(num * Math.pow(10, precision)) / Math.pow(10, precision);
}
return Number(num);
}
}, {
key: "upStep",
value: function upStep(val, rat) {
var step = this.props.step;
var precisionFactor = this.getPrecisionFactor(val, rat);
var precision = Math.abs(this.getMaxPrecision(val, rat));
var result = ((precisionFactor * val + precisionFactor * step * rat) / precisionFactor).toFixed(precision);
return this.toNumber(result);
}
}, {
key: "downStep",
value: function downStep(val, rat) {
var step = this.props.step;
var precisionFactor = this.getPrecisionFactor(val, rat);
var precision = Math.abs(this.getMaxPrecision(val, rat));
var result = ((precisionFactor * val - precisionFactor * step * rat) / precisionFactor).toFixed(precision);
return this.toNumber(result);
}
}, {
key: "step",
value: function step(type, e) {
var _this2 = this;
var ratio = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;
var recursive = arguments.length > 3 ? arguments[3] : undefined;
this.stop();
if (e) {
e.persist();
e.preventDefault();
}
var props = this.props;
if (props.disabled) {
return;
}
var value = this.getCurrentValidValue(this.state.inputValue) || 0;
if (this.isNotCompleteNumber(value)) {
return;
}
var val = this["".concat(type, "Step")](value, ratio);
var outOfRange = val > props.max || val < props.min;
if (val > props.max) {
val = props.max;
} else if (val < props.min) {
val = props.min;
}
this.setValue(val, null);
this.setState({
focused: true
}, function () {
_this2.pressingUpOrDown = false;
});
if (outOfRange) {
return;
}
this.autoStepTimer = setTimeout(function () {
_this2[type](e, ratio, true);
}, recursive ? SPEED : DELAY);
}
}, {
key: "fixCaret",
value: function fixCaret(start, end) {
if (start === undefined || end === undefined || !this.input || !this.input.value) {
return;
}
try {
var currentStart = this.input.selectionStart;
var currentEnd = this.input.selectionEnd;
if (start !== currentStart || end !== currentEnd) {
this.input.setSelectionRange(start, end);
}
} catch (e) {// Fix error in Chrome:
// Failed to read the 'selectionStart' property from 'HTMLInputElement'
// http://stackoverflow.com/q/21177489/3040605
}
}
}, {
key: "render",
value: function render() {
var _classNames;
var _this$props5 = this.props,
prefixCls = _this$props5.prefixCls,
disabled = _this$props5.disabled,
readOnly = _this$props5.readOnly,
useTouch = _this$props5.useTouch,
autoComplete = _this$props5.autoComplete,
upHandler = _this$props5.upHandler,
downHandler = _this$props5.downHandler,
className = _this$props5.className,
max = _this$props5.max,
min = _this$props5.min,
style = _this$props5.style,
title = _this$props5.title,
onMouseEnter = _this$props5.onMouseEnter,
onMouseLeave = _this$props5.onMouseLeave,
onMouseOver = _this$props5.onMouseOver,
onMouseOut = _this$props5.onMouseOut,
required = _this$props5.required,
onClick = _this$props5.onClick,
tabIndex = _this$props5.tabIndex,
type = _this$props5.type,
placeholder = _this$props5.placeholder,
id = _this$props5.id,
inputMode = _this$props5.inputMode,
pattern = _this$props5.pattern,
step = _this$props5.step,
maxLength = _this$props5.maxLength,
autoFocus = _this$props5.autoFocus,
name = _this$props5.name,
onPaste = _this$props5.onPaste,
onInput = _this$props5.onInput,
rest = Object(objectWithoutProperties["a" /* default */])(_this$props5, ["prefixCls", "disabled", "readOnly", "useTouch", "autoComplete", "upHandler", "downHandler", "className", "max", "min", "style", "title", "onMouseEnter", "onMouseLeave", "onMouseOver", "onMouseOut", "required", "onClick", "tabIndex", "type", "placeholder", "id", "inputMode", "pattern", "step", "maxLength", "autoFocus", "name", "onPaste", "onInput"]);
var _this$state = this.state,
value = _this$state.value,
focused = _this$state.focused;
var classes = classnames_default()(prefixCls, (_classNames = {}, Object(defineProperty["a" /* default */])(_classNames, className, !!className), Object(defineProperty["a" /* default */])(_classNames, "".concat(prefixCls, "-disabled"), disabled), Object(defineProperty["a" /* default */])(_classNames, "".concat(prefixCls, "-focused"), focused), _classNames));
var dataOrAriaAttributeProps = {};
Object.keys(rest).forEach(function (key) {
if (key.substr(0, 5) === 'data-' || key.substr(0, 5) === 'aria-' || key === 'role') {
dataOrAriaAttributeProps[key] = rest[key];
}
});
var editable = !readOnly && !disabled; // focus state, show input value
// unfocus state, show valid value
var inputDisplayValue = this.getInputDisplayValue(null);
var upDisabled = (value || value === 0) && (isNaN(value) || Number(value) >= max);
var downDisabled = (value || value === 0) && (isNaN(value) || Number(value) <= min);
var isUpDisabled = upDisabled || disabled || readOnly;
var isDownDisabled = downDisabled || disabled || readOnly;
var upClassName = classnames_default()("".concat(prefixCls, "-handler"), "".concat(prefixCls, "-handler-up"), Object(defineProperty["a" /* default */])({}, "".concat(prefixCls, "-handler-up-disabled"), isUpDisabled));
var downClassName = classnames_default()("".concat(prefixCls, "-handler"), "".concat(prefixCls, "-handler-down"), Object(defineProperty["a" /* default */])({}, "".concat(prefixCls, "-handler-down-disabled"), isDownDisabled));
var upEvents = useTouch ? {
onTouchStart: isUpDisabled ? noop : this.up,
onTouchEnd: this.stop
} : {
onMouseDown: isUpDisabled ? noop : this.up,
onMouseUp: this.stop,
onMouseLeave: this.stop
};
var downEvents = useTouch ? {
onTouchStart: isDownDisabled ? noop : this.down,
onTouchEnd: this.stop
} : {
onMouseDown: isDownDisabled ? noop : this.down,
onMouseUp: this.stop,
onMouseLeave: this.stop
};
return external_window_React_default.a.createElement("div", {
className: classes,
style: style,
title: title,
onMouseEnter: onMouseEnter,
onMouseLeave: onMouseLeave,
onMouseOver: onMouseOver,
onMouseOut: onMouseOut,
onFocus: function onFocus() {
return null;
},
onBlur: function onBlur() {
return null;
}
}, external_window_React_default.a.createElement("div", {
className: "".concat(prefixCls, "-handler-wrap")
}, external_window_React_default.a.createElement("span", Object.assign({
unselectable: "on"
}, upEvents, {
role: "button",
"aria-label": "Increase Value",
"aria-disabled": isUpDisabled,
className: upClassName
}), upHandler || external_window_React_default.a.createElement("span", {
unselectable: "on",
className: "".concat(prefixCls, "-handler-up-inner"),
onClick: preventDefault
})), external_window_React_default.a.createElement("span", Object.assign({
unselectable: "on"
}, downEvents, {
role: "button",
"aria-label": "Decrease Value",
"aria-disabled": isDownDisabled,
className: downClassName
}), downHandler || external_window_React_default.a.createElement("span", {
unselectable: "on",
className: "".concat(prefixCls, "-handler-down-inner"),
onClick: preventDefault
}))), external_window_React_default.a.createElement("div", {
className: "".concat(prefixCls, "-input-wrap")
}, external_window_React_default.a.createElement("input", Object.assign({
role: "spinbutton",
"aria-valuemin": min,
"aria-valuemax": max,
"aria-valuenow": value,
required: required,
type: type,
placeholder: placeholder,
onPaste: onPaste,
onClick: onClick,
onMouseUp: this.onMouseUp,
className: "".concat(prefixCls, "-input"),
tabIndex: tabIndex,
autoComplete: autoComplete,
onFocus: this.onFocus,
onBlur: this.onBlur,
onKeyDown: editable ? this.onKeyDown : noop,
onKeyUp: editable ? this.onKeyUp : noop,
autoFocus: autoFocus,
maxLength: maxLength,
readOnly: readOnly,
disabled: disabled,
max: max,
min: min,
step: step,
name: name,
title: title,
id: id,
onChange: this.onChange,
ref: this.saveInput,
value: this.getFullNum(inputDisplayValue),
pattern: pattern,
inputMode: inputMode,
onInput: onInput
}, dataOrAriaAttributeProps))));
}
}]);
return InputNumber;
}(external_window_React_default.a.Component);
InputNumber_InputNumber.defaultProps = {
focusOnUpDown: true,
useTouch: false,
prefixCls: 'rc-input-number',
max: MAX_SAFE_INTEGER,
min: -MAX_SAFE_INTEGER,
step: 1,
style: {},
onChange: noop,
onKeyDown: noop,
onPressEnter: noop,
onFocus: noop,
onBlur: noop,
parser: defaultParser,
required: false,
autoComplete: 'off'
};
/* harmony default export */ var es_InputNumber = (InputNumber_InputNumber);
// CONCATENATED MODULE: ./node_modules/rc-input-number/es/index.js
/* harmony default export */ var es = __webpack_exports__["a"] = (es_InputNumber);
/***/ }),
/***/ "rAM+":
/*!*******************************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js ***!
\*******************************************************************************************************************/
/*! exports provided: default */
/*! exports used: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _createForOfIteratorHelper; });
/* harmony import */ var _babel_runtime_helpers_esm_unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/unsupportedIterableToArray */ "Qw5x");
function _createForOfIteratorHelper(o, allowArrayLike) {
var it;
if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {
if (Array.isArray(o) || (it = Object(_babel_runtime_helpers_esm_unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(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 = o[Symbol.iterator]();
},
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;
}
}
};
}
/***/ })
}]);