|
|
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[184,13],{
|
|
|
|
|
|
/***/ "092g":
|
|
|
/*!***************************************************!*\
|
|
|
!*** ./src/components/EcListItems/Path/index.tsx ***!
|
|
|
\***************************************************/
|
|
|
/*! exports provided: CourseListItems */
|
|
|
/*! exports used: CourseListItems */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return CourseListItems; });
|
|
|
/* harmony import */ var antd_es_card_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/card/style */ "IzEo");
|
|
|
/* harmony import */ var antd_es_card__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/card */ "bx4M");
|
|
|
/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/tooltip/style */ "5Dmo");
|
|
|
/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/tooltip */ "3S7+");
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "cDcd");
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);
|
|
|
/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/env */ "m3rI");
|
|
|
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./index.less?modules */ "G2Mv");
|
|
|
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__);
|
|
|
/* harmony import */ var _selected_png__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./selected.png */ "dKik");
|
|
|
/* harmony import */ var _selected_png__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_selected_png__WEBPACK_IMPORTED_MODULE_7__);
|
|
|
/* harmony import */ var _assets_images_unit_svg__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/assets/images/unit.svg */ "N16+");
|
|
|
/* harmony import */ var _assets_images_unit_svg__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_assets_images_unit_svg__WEBPACK_IMPORTED_MODULE_8__);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var CourseListItems = function CourseListItems(_ref) {
|
|
|
var data = _ref.data;
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("aside", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.courseItems
|
|
|
}, data && data.map(function (v, k) {
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("a", {
|
|
|
href: "/paths/".concat(v.identifier),
|
|
|
target: "_blank",
|
|
|
key: v.identifier
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(antd_es_card__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
|
|
|
className: "animated fadeIn",
|
|
|
key: k,
|
|
|
cover: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("img", {
|
|
|
alt: v.name,
|
|
|
src: _utils_env__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"].IMG_SERVER + '/' + v.image_url
|
|
|
})
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(antd_es_card__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"].Meta, {
|
|
|
title: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_4___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {
|
|
|
title: v.name
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", {
|
|
|
className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.esTitle)
|
|
|
}, v.name)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {
|
|
|
title: "\u53D1\u5E03\u5355\u4F4D\uFF1A".concat(v.school_name)
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", {
|
|
|
className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.unit)
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("img", {
|
|
|
src: _assets_images_unit_svg__WEBPACK_IMPORTED_MODULE_8___default.a,
|
|
|
className: "unitImg"
|
|
|
}), v.school_name))),
|
|
|
description: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", null, v.featured > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.excellentTag
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("span", {
|
|
|
style: {
|
|
|
background: v.featured === 1 ? '#FF8C29' : v.featured === 2 ? '#4361F2' : v.featured === 3 ? '#B38D24' : ''
|
|
|
}
|
|
|
}, v.featured === 1 && '国家一流', v.featured === 2 && '军队一流', v.featured === 3 && '省级一流')), v.excellent && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.righttag
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("img", {
|
|
|
src: _selected_png__WEBPACK_IMPORTED_MODULE_7___default.a
|
|
|
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.flexEnd
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {
|
|
|
placement: "bottom",
|
|
|
title: "\u7AE0\u8282\u6570"
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("span", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("i", {
|
|
|
className: "iconfont icon-zhangjie1 mr3 font16"
|
|
|
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("span", null, v.stages_count))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {
|
|
|
placement: "bottom",
|
|
|
title: "\u5B66\u4E60\u4EBA\u6570"
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("span", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("i", {
|
|
|
className: "iconfont icon-chengyuan mr3 font18 ml10"
|
|
|
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("span", null, v.members_count)))))
|
|
|
})));
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "1XHU":
|
|
|
/*!********************************************!*\
|
|
|
!*** ./src/components/AuthModal/index.tsx ***!
|
|
|
\********************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/modal/style */ "2qtc");
|
|
|
/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/modal */ "kLXV");
|
|
|
/* 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 umi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! umi */ "9kvl");
|
|
|
/* harmony import */ var _assets_images_cert_shimingrenzheng_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/assets/images/cert/shimingrenzheng.png */ "3wET");
|
|
|
/* harmony import */ var _assets_images_cert_shimingrenzheng_png__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_assets_images_cert_shimingrenzheng_png__WEBPACK_IMPORTED_MODULE_4__);
|
|
|
/* harmony import */ var _assets_images_cert_zhiyerenzheng_png__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/assets/images/cert/zhiyerenzheng.png */ "bUJZ");
|
|
|
/* harmony import */ var _assets_images_cert_zhiyerenzheng_png__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_assets_images_cert_zhiyerenzheng_png__WEBPACK_IMPORTED_MODULE_5__);
|
|
|
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./index.less?modules */ "Ct/S");
|
|
|
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var AuthModal = function AuthModal(_ref) {
|
|
|
var visible = _ref.visible,
|
|
|
occupationValue = _ref.occupationValue,
|
|
|
_ref$onCancel = _ref.onCancel,
|
|
|
_onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
|
|
|
|
|
|
var renderOccupationAuth = function renderOccupationAuth() {
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.flexColumn
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("img", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.img,
|
|
|
src: _assets_images_cert_zhiyerenzheng_png__WEBPACK_IMPORTED_MODULE_5___default.a
|
|
|
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("span", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.content
|
|
|
}, "\u672A\u804C\u4E1A\u8BA4\u8BC1"));
|
|
|
};
|
|
|
|
|
|
var renderAutonymAuth = function renderAutonymAuth() {
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.flexColumn
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("img", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.img,
|
|
|
src: _assets_images_cert_shimingrenzheng_png__WEBPACK_IMPORTED_MODULE_4___default.a
|
|
|
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("span", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.content
|
|
|
}, "\u672A\u5B9E\u540D\u8BA4\u8BC1"));
|
|
|
};
|
|
|
|
|
|
var renderContent = function renderContent() {
|
|
|
if (occupationValue === 3) {
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_2___default.a.Fragment, null, renderAutonymAuth(), renderOccupationAuth());
|
|
|
}
|
|
|
|
|
|
if (occupationValue === 2) {
|
|
|
return renderOccupationAuth();
|
|
|
}
|
|
|
|
|
|
return renderAutonymAuth();
|
|
|
};
|
|
|
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(antd_es_modal__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
|
|
|
centered: true,
|
|
|
keyboard: false,
|
|
|
closable: false,
|
|
|
destroyOnClose: true,
|
|
|
visible: visible,
|
|
|
title: "\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",
|
|
|
okText: "\u7ACB\u5373\u8BA4\u8BC1",
|
|
|
cancelText: "\u53D6\u6D88",
|
|
|
width: "600px",
|
|
|
onOk: function onOk() {
|
|
|
_onCancel();
|
|
|
|
|
|
umi__WEBPACK_IMPORTED_MODULE_3__[/* history */ "d"].push("/account/certification");
|
|
|
},
|
|
|
onCancel: function onCancel() {
|
|
|
_onCancel();
|
|
|
}
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.tilte
|
|
|
}, "\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.flexRow
|
|
|
}, renderContent()));
|
|
|
};
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_3__[/* connect */ "a"])(function (_ref2) {
|
|
|
var paperlibrary = _ref2.paperlibrary,
|
|
|
loading = _ref2.loading,
|
|
|
globalSetting = _ref2.globalSetting;
|
|
|
return {
|
|
|
paperlibrary: paperlibrary,
|
|
|
globalSetting: globalSetting,
|
|
|
loading: loading.effects
|
|
|
};
|
|
|
})(AuthModal));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "1ZF9":
|
|
|
/*!*****************************************!*\
|
|
|
!*** ./src/assets/images/Authorize.png ***!
|
|
|
\*****************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
module.exports = __webpack_require__.p + "static/Authorize.cc9c212f.png";
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "3wET":
|
|
|
/*!****************************************************!*\
|
|
|
!*** ./src/assets/images/cert/shimingrenzheng.png ***!
|
|
|
\****************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports) {
|
|
|
|
|
|
module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAACE5JREFUWAmtWH1snVUZ/533tuvYVreyjGy3Y6srTBo2srI4XbtKgFQxIrKYzeAfk8AfCzHbCkPMjPjBP0aCsjr1D01USCQ6oosyiLF8xMGqc2BHauUj1I2Ntghs7dqytuu99/j7nfOee9/73js+jKd53+d5n3Oe5/zO8zznOafX4EO2ta/bhqlJfM4adFJ1hQWyxiIrM5QNG2CY7EnKei5agMf7V5pR9X3QRv0P1pr77WaO3AGLDoKokZYlY2hBtFqLDHLse9ZE2De41hyoNiYte19AzX22nfPdT8NtnJr6UgkIAl/dTLKXwHupeM9gqzmcBpH8rm6JI7ZYm3nhBfyAQHYlFcr4NL6yTn4kEamPxkxkutevx+5Hjcmnh+u7KqB1fXbR+Az2U195UmyWnjH8E1ULvGgsKDlRghTg8MnhPQvrsPVYqxnziqV3BSCBGZuUe21LMUGUKGx6F42K14rZJ6oWeFG19+w3eGnhPLSlQUVOM34pTGfHsR95tCBPozlOFCh5q++YOj7uqyfUxhqDbAYQjxzB8JFuoJ739qRrZ22L5tKcSQx+KbFk1VN2b8Fa5ky8QvojhEVDAh9C1DAH2NYIdFwMNM3TCIsT5wwOnbH45SlgIufDG8arv+RnsQb0SPe/rzdd0lYrAmr+s23PWzznxdXfyRzK1gEPrgU+cbHBa5MWr07KmsHq+RaXLTAYGAe29wFDMyVb6RC62YmxJjKbBj/td5+rJ1LJzeL+ihWUbHkuzpe5GYM9lwsM8MSbwLcGDMZmqc1cWlhrsOsyi20rgTubDb45YDGl0MZNPio1yS1yec2NdsldDq18jEUvzzqjjVj2UMF9i/JRDpFeMc/ihqUWT71p8fU+i3fO0eisRZ4hOjNl8f1/MWxvG3wha/GxedKVntct0SB3tM1hCIAwix0+YZWEVKRhPYF3SRjLxa+tN6hlGX56hHky7RNXyevHAe/OWPxpyCoUuKpem0F9frGBaqGBd5QYOAI1Kw7aBjuFDuWbckQt0DQfYr5srhuGkXdJ5cG4JZP+P+pjWzIn9gR5Vx746ajrLc3Fc7BDWCJM4EZu0xoXkmJ4OLqMl9HYY6Svj3vgrQ00SI9Z5Y+ewJOua/BjBrjj5IEybzjbmkN2YyoMxBJR0OmF5UreSDAmygmoLHqY5/kb3FlfWgWsJygdAu4giOnVlG39KHCcO63/HfXRd/HkgQZbgcquKaAz85GbvrMTBduEApFqUYGKTz2mIH8D4zMGs+Q/swK4Zhkno+w8vbCEpeCLBPmNq4HFDOuP+4G/vBHblN3UIz1LmajnzShD5e8yHO4BcE4HxAnKX/STE0TUPsyJjjUBG5YC937ccE2hz+DEWYs9PNN/N0hjBc0mo2waIz4ey7xxcznq+pGtYf5wc/oW95eqZcjiosRiOYvebWssNrMOLb7IYHSaRXEUGGMBHJ0G/j5icZS16QTDZQjcY/AzsHw54MKoFrAFvBRla2xeFz3fUgugMED1dDUT9YFrgdalBi++Rf6IxaFTrENTCiHcExblLIYP0lpWvFuvZLjPA799+QLzcd8oZCMEUu+HlCCE70DXLAEeuN5g1SLgJ89b/PwYcPoce90yw6hy/RCSWh6fX+Ex87UNwKkJ4DfMLdcI1EVPwH0bUciGWRdW6ztZR+IBjlzCg/NHvBk1EvZ9h4BH+lmV6bQwXkUyp4RNeMQpckwdD6fbrgJ2f5IX7bME1cMebfVqLcJwZHK8kMfb0m098qJ6pDiHS7j3U8Dliw26/0Yw9EyBVVw6GjOHbtjUaFGrpbp646n4OoZ8+zrgbl5+jzPPup4AnmeIHSDaZrr4UhLzZrZwMioU8GSpcGkSDeJS4wlX8zTvbAaO0NCv/0Exz6zk+C0twE8/b3B7qyE4r6t+VgB8dYNBF8G8+jaw6zHgRR4nwa5bcGoBNh/11GQKOJjPubXRueU+l/0tTMT5LP8PHy1gbJKAKSuGnEw/i+QwQ3F3h/4VsfjZEYMMd9fOjcAdGw3+yR131x+BV1ggK1rZdCYXZfC4s738u/Zp5tG1aYV6LvNXtwDLmcg3/4ITaytzkEC5pjAxqdfw5P/hTbwLXcLb1iGL+XUG2wmoj7Xqrj8Ag6fD8PIrb3Lf89r7zNC3zXX0Clse+1gxCSis30+5gMnc1GDwylvAmQkaUxgJItyZg68Ghgx2/p4Xtpt5B7qGt0CiPnqSYA4wd04HmzEoT/w7rI6U69onIasDz6X7zAEeC71lhx0nj5iw2rITU8AMjwuf6J6K97nk6ctDwM79zBN65a/HPX+ctcrbFE3yRED7ShRRLrRXGIRFGF3L7rHtVHou6QHxlzKpx3gBm2AVDttcVI1QijIn4KuZ9WqaJ//QmDdOGKVJXM2iRJStOFfGbBr+nr/CFgFpQOOd+b08M3cVk0S9CYvvB6iyvwRK9uNzxFMncCHqHnow0xV/+pCFj7aN0W7DrRfqhLs5qlZc8AZJ26pXcn1iC/twSq5weuqvvxrH77j+mELUoznD/KJlHpKgqcsumjlve2mqJeWg0nIrtKSpVqHhxcU3wZTGvFRXa9pO7C3/77WqaYE6P23380rRGaaQzcqQVOZQce73YLhLe+rmmq1pMFJxuyytq4Ht15nP8ljpdpX7QiFRyU+EIIQiUJUJ8aKOp51MIereRNvVwAhHVQ8lAWZv588xBf0cY6v8HJMcSXCxQVG14F1ReqWXpeWe4Yf+x59jnMXEa9k2u5mgdrASdHBqV1BTu7hiExGEfPss6b6Rh/9PP1glMDl2xZdtA8vMjRaFTl7tLqVQN86sOukJnmx8jD3FstpTCxw8+ciH+0nvv4gFlb/v9tJbAAAAAElFTkSuQmCC"
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "7ixt":
|
|
|
/*!**************************************************!*\
|
|
|
!*** ./node_modules/rc-tooltip/es/placements.js ***!
|
|
|
\**************************************************/
|
|
|
/*! exports provided: placements, default */
|
|
|
/*! exports used: placements */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return placements; });
|
|
|
var autoAdjustOverflow = {
|
|
|
adjustX: 1,
|
|
|
adjustY: 1
|
|
|
};
|
|
|
var targetOffset = [0, 0];
|
|
|
var placements = {
|
|
|
left: {
|
|
|
points: ['cr', 'cl'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [-4, 0],
|
|
|
targetOffset: targetOffset
|
|
|
},
|
|
|
right: {
|
|
|
points: ['cl', 'cr'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [4, 0],
|
|
|
targetOffset: targetOffset
|
|
|
},
|
|
|
top: {
|
|
|
points: ['bc', 'tc'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [0, -4],
|
|
|
targetOffset: targetOffset
|
|
|
},
|
|
|
bottom: {
|
|
|
points: ['tc', 'bc'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [0, 4],
|
|
|
targetOffset: targetOffset
|
|
|
},
|
|
|
topLeft: {
|
|
|
points: ['bl', 'tl'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [0, -4],
|
|
|
targetOffset: targetOffset
|
|
|
},
|
|
|
leftTop: {
|
|
|
points: ['tr', 'tl'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [-4, 0],
|
|
|
targetOffset: targetOffset
|
|
|
},
|
|
|
topRight: {
|
|
|
points: ['br', 'tr'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [0, -4],
|
|
|
targetOffset: targetOffset
|
|
|
},
|
|
|
rightTop: {
|
|
|
points: ['tl', 'tr'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [4, 0],
|
|
|
targetOffset: targetOffset
|
|
|
},
|
|
|
bottomRight: {
|
|
|
points: ['tr', 'br'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [0, 4],
|
|
|
targetOffset: targetOffset
|
|
|
},
|
|
|
rightBottom: {
|
|
|
points: ['bl', 'br'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [4, 0],
|
|
|
targetOffset: targetOffset
|
|
|
},
|
|
|
bottomLeft: {
|
|
|
points: ['tl', 'bl'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [0, 4],
|
|
|
targetOffset: targetOffset
|
|
|
},
|
|
|
leftBottom: {
|
|
|
points: ['br', 'bl'],
|
|
|
overflow: autoAdjustOverflow,
|
|
|
offset: [-4, 0],
|
|
|
targetOffset: targetOffset
|
|
|
}
|
|
|
};
|
|
|
/* unused harmony default export */ var _unused_webpack_default_export = (placements);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "BJfS":
|
|
|
/*!*****************************************************!*\
|
|
|
!*** ./node_modules/string-convert/camel2hyphen.js ***!
|
|
|
\*****************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! all exports used */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports) {
|
|
|
|
|
|
var camel2hyphen = function (str) {
|
|
|
return str
|
|
|
.replace(/[A-Z]/g, function (match) {
|
|
|
return '-' + match.toLowerCase();
|
|
|
})
|
|
|
.toLowerCase();
|
|
|
};
|
|
|
|
|
|
module.exports = camel2hyphen;
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "BU3w":
|
|
|
/*!***************************************************!*\
|
|
|
!*** ./node_modules/rc-util/es/Dom/dynamicCSS.js ***!
|
|
|
\***************************************************/
|
|
|
/*! exports provided: injectCSS, updateCSS */
|
|
|
/*! exports used: updateCSS */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
/* unused harmony export injectCSS */
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return updateCSS; });
|
|
|
/* harmony import */ var _canUseDom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./canUseDom */ "MNnm");
|
|
|
|
|
|
var MARK_KEY = "rc-util-key";
|
|
|
|
|
|
function getContainer(option) {
|
|
|
if (option.attachTo) {
|
|
|
return option.attachTo;
|
|
|
}
|
|
|
|
|
|
var head = document.querySelector('head');
|
|
|
return head || document.body;
|
|
|
}
|
|
|
|
|
|
function injectCSS(css) {
|
|
|
var _option$csp;
|
|
|
|
|
|
var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
|
|
|
|
|
if (!Object(_canUseDom__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])()) {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
var styleNode = document.createElement('style');
|
|
|
|
|
|
if ((_option$csp = option.csp) === null || _option$csp === void 0 ? void 0 : _option$csp.nonce) {
|
|
|
var _option$csp2;
|
|
|
|
|
|
styleNode.nonce = (_option$csp2 = option.csp) === null || _option$csp2 === void 0 ? void 0 : _option$csp2.nonce;
|
|
|
}
|
|
|
|
|
|
styleNode.innerHTML = css;
|
|
|
var container = getContainer(option);
|
|
|
var firstChild = container.firstChild;
|
|
|
|
|
|
if (option.prepend && container.prepend) {
|
|
|
// Use `prepend` first
|
|
|
container.prepend(styleNode);
|
|
|
} else if (option.prepend && firstChild) {
|
|
|
// Fallback to `insertBefore` like IE not support `prepend`
|
|
|
container.insertBefore(styleNode, firstChild);
|
|
|
} else {
|
|
|
container.appendChild(styleNode);
|
|
|
}
|
|
|
|
|
|
return styleNode;
|
|
|
}
|
|
|
var containerCache = new Map();
|
|
|
function updateCSS(css, key) {
|
|
|
var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
|
|
|
var container = getContainer(option); // Get real parent
|
|
|
|
|
|
if (!containerCache.has(container)) {
|
|
|
var placeholderStyle = injectCSS('', option);
|
|
|
var parentNode = placeholderStyle.parentNode;
|
|
|
containerCache.set(container, parentNode);
|
|
|
parentNode.removeChild(placeholderStyle);
|
|
|
}
|
|
|
|
|
|
var existNode = Array.from(containerCache.get(container).children).find(function (node) {
|
|
|
return node.tagName === 'STYLE' && node[MARK_KEY] === key;
|
|
|
});
|
|
|
|
|
|
if (existNode) {
|
|
|
var _option$csp3, _option$csp4;
|
|
|
|
|
|
if (((_option$csp3 = option.csp) === null || _option$csp3 === void 0 ? void 0 : _option$csp3.nonce) && existNode.nonce !== ((_option$csp4 = option.csp) === null || _option$csp4 === void 0 ? void 0 : _option$csp4.nonce)) {
|
|
|
var _option$csp5;
|
|
|
|
|
|
existNode.nonce = (_option$csp5 = option.csp) === null || _option$csp5 === void 0 ? void 0 : _option$csp5.nonce;
|
|
|
}
|
|
|
|
|
|
if (existNode.innerHTML !== css) {
|
|
|
existNode.innerHTML = css;
|
|
|
}
|
|
|
|
|
|
return existNode;
|
|
|
}
|
|
|
|
|
|
var newNode = injectCSS(css, option);
|
|
|
newNode[MARK_KEY] = key;
|
|
|
return newNode;
|
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "BdwD":
|
|
|
/*!*****************************************!*\
|
|
|
!*** ./src/components/NoData/index.tsx ***!
|
|
|
\*****************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
/* 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 _Users_dingyongkang_Documents_workspace_zhiqing_educoder_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 _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "k1fw");
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "cDcd");
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);
|
|
|
/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ "FOrL");
|
|
|
/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_5__);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var noData = function noData(_ref) {
|
|
|
var _ref$buttonProps = _ref.buttonProps,
|
|
|
buttonProps = _ref$buttonProps === void 0 ? {} : _ref$buttonProps,
|
|
|
_ref$styles = _ref.styles,
|
|
|
styles = _ref$styles === void 0 ? {} : _ref$styles,
|
|
|
customText = _ref.customText,
|
|
|
ButtonText = _ref.ButtonText,
|
|
|
ButtonClick = _ref.ButtonClick,
|
|
|
Buttonclass = _ref.Buttonclass,
|
|
|
ButtonTwo = _ref.ButtonTwo;
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("section", {
|
|
|
className: "tc animated fadeIn",
|
|
|
style: Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])({}, {
|
|
|
color: '#999',
|
|
|
margin: '200px auto'
|
|
|
}), styles)
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("img", {
|
|
|
src: _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_5___default.a
|
|
|
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("p", {
|
|
|
className: "mt20 font14"
|
|
|
}, customText || '暂时还没有相关数据哦!'), ButtonText && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])({
|
|
|
className: Buttonclass,
|
|
|
onClick: ButtonClick
|
|
|
}, buttonProps), ButtonText), ButtonTwo && ButtonTwo);
|
|
|
};
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["a"] = (noData);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "Ct/S":
|
|
|
/*!*****************************************************!*\
|
|
|
!*** ./src/components/AuthModal/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 = {"tilte":"tilte___1Tz7i","flexRow":"flexRow___3w9_D","flexColumn":"flexColumn___2HzC_","footerWrap":"footerWrap___12F5M","img":"img___3ED9Z","content":"content___rqPDY","modalContent":"modalContent___2h4ne"};
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "EaBM":
|
|
|
/*!*******************************************!*\
|
|
|
!*** ./src/assets/images/rightbanner.png ***!
|
|
|
\*******************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
module.exports = __webpack_require__.p + "static/rightbanner.d4d71580.png";
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "FOrL":
|
|
|
/*!********************************************!*\
|
|
|
!*** ./src/assets/images/icons/nodata.png ***!
|
|
|
\********************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
module.exports = __webpack_require__.p + "static/nodata.a6b3f948.png";
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "FQCw":
|
|
|
/*!**********************************************************************!*\
|
|
|
!*** ./src/pages/Paths/Index/components/Interest/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 = {"item":"item___f8_p4","active":"active___1xmU6","hb100":"hb100___H7msQ","img":"img___hg2gk","step2":"step2___3Fn-W"};
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "G2Mv":
|
|
|
/*!************************************************************!*\
|
|
|
!*** ./src/components/EcListItems/Path/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 = {"courseItems":"courseItems___2zQAW","unit":"unit___S8jhy","excellentTag":"excellentTag___3SQzl","flexCenter":"flexCenter___1Q9Ib","flexEnd":"flexEnd___CMDcw","righttag":"righttag___2oqam","esTitle":"esTitle___3AIln","price":"price___1rgIQ","discounts":"discounts___m8EAE","realPrice":"realPrice___1Cerj","lineationPrice":"lineationPrice___3KPLH","unitImg":"unitImg___jOREy"};
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "GNQp":
|
|
|
/*!****************************************************!*\
|
|
|
!*** ./src/components/HomeModal/Advertisement.css ***!
|
|
|
\****************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "Gytx":
|
|
|
/*!********************************************!*\
|
|
|
!*** ./node_modules/shallowequal/index.js ***!
|
|
|
\********************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports) {
|
|
|
|
|
|
//
|
|
|
|
|
|
module.exports = function shallowEqual(objA, objB, compare, compareContext) {
|
|
|
var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
|
|
|
|
|
|
if (ret !== void 0) {
|
|
|
return !!ret;
|
|
|
}
|
|
|
|
|
|
if (objA === objB) {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
var keysA = Object.keys(objA);
|
|
|
var keysB = Object.keys(objB);
|
|
|
|
|
|
if (keysA.length !== keysB.length) {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
|
|
|
|
|
|
// Test for A's keys different from B.
|
|
|
for (var idx = 0; idx < keysA.length; idx++) {
|
|
|
var key = keysA[idx];
|
|
|
|
|
|
if (!bHasOwnProperty(key)) {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
var valueA = objA[key];
|
|
|
var valueB = objB[key];
|
|
|
|
|
|
ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
|
|
|
|
|
|
if (ret === false || (ret === void 0 && valueA !== valueB)) {
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return true;
|
|
|
};
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "I8Z2":
|
|
|
/*!**********************************************************!*\
|
|
|
!*** ./node_modules/mini-store/esm/index.js + 3 modules ***!
|
|
|
\**********************************************************/
|
|
|
/*! exports provided: Provider, connect, create */
|
|
|
/*! exports used: Provider, connect, create */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/shallowequal/index.js (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, "a", function() { return /* reexport */ Provider_Provider; });
|
|
|
__webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ connect; });
|
|
|
__webpack_require__.d(__webpack_exports__, "c", function() { return /* reexport */ create; });
|
|
|
|
|
|
// EXTERNAL MODULE: external "window.React"
|
|
|
var external_window_React_ = __webpack_require__("cDcd");
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/mini-store/esm/Provider.js
|
|
|
var __extends = (undefined && undefined.__extends) || (function () {
|
|
|
var extendStatics = function (d, b) {
|
|
|
extendStatics = Object.setPrototypeOf ||
|
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
|
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
|
|
return extendStatics(d, b);
|
|
|
};
|
|
|
return function (d, b) {
|
|
|
extendStatics(d, b);
|
|
|
function __() { this.constructor = d; }
|
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
|
};
|
|
|
})();
|
|
|
|
|
|
var MiniStoreContext = external_window_React_["createContext"](null);
|
|
|
var Provider_Provider = /** @class */ (function (_super) {
|
|
|
__extends(Provider, _super);
|
|
|
function Provider() {
|
|
|
return _super !== null && _super.apply(this, arguments) || this;
|
|
|
}
|
|
|
Provider.prototype.render = function () {
|
|
|
return (external_window_React_["createElement"](MiniStoreContext.Provider, { value: this.props.store }, this.props.children));
|
|
|
};
|
|
|
return Provider;
|
|
|
}(external_window_React_["Component"]));
|
|
|
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/shallowequal/index.js
|
|
|
var shallowequal = __webpack_require__("Gytx");
|
|
|
var shallowequal_default = /*#__PURE__*/__webpack_require__.n(shallowequal);
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js
|
|
|
var hoist_non_react_statics_cjs = __webpack_require__("2mql");
|
|
|
var hoist_non_react_statics_cjs_default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics_cjs);
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/mini-store/esm/connect.js
|
|
|
var connect_extends = (undefined && undefined.__extends) || (function () {
|
|
|
var extendStatics = function (d, b) {
|
|
|
extendStatics = Object.setPrototypeOf ||
|
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
|
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
|
|
return extendStatics(d, b);
|
|
|
};
|
|
|
return function (d, b) {
|
|
|
extendStatics(d, b);
|
|
|
function __() { this.constructor = d; }
|
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
|
};
|
|
|
})();
|
|
|
var __assign = (undefined && undefined.__assign) || function () {
|
|
|
__assign = Object.assign || function(t) {
|
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
|
s = arguments[i];
|
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
|
|
t[p] = s[p];
|
|
|
}
|
|
|
return t;
|
|
|
};
|
|
|
return __assign.apply(this, arguments);
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function getDisplayName(WrappedComponent) {
|
|
|
return WrappedComponent.displayName || WrappedComponent.name || 'Component';
|
|
|
}
|
|
|
var defaultMapStateToProps = function () { return ({}); };
|
|
|
function connect(mapStateToProps, options) {
|
|
|
if (options === void 0) { options = {}; }
|
|
|
var shouldSubscribe = !!mapStateToProps;
|
|
|
var finalMapStateToProps = mapStateToProps || defaultMapStateToProps;
|
|
|
return function wrapWithConnect(WrappedComponent) {
|
|
|
var Connect = /** @class */ (function (_super) {
|
|
|
connect_extends(Connect, _super);
|
|
|
function Connect(props, context) {
|
|
|
var _this = _super.call(this, props, context) || this;
|
|
|
_this.unsubscribe = null;
|
|
|
_this.handleChange = function () {
|
|
|
if (!_this.unsubscribe) {
|
|
|
return;
|
|
|
}
|
|
|
var nextState = finalMapStateToProps(_this.store.getState(), _this.props);
|
|
|
_this.setState({ subscribed: nextState });
|
|
|
};
|
|
|
_this.store = _this.context;
|
|
|
_this.state = {
|
|
|
subscribed: finalMapStateToProps(_this.store.getState(), props),
|
|
|
store: _this.store,
|
|
|
props: props,
|
|
|
};
|
|
|
return _this;
|
|
|
}
|
|
|
Connect.getDerivedStateFromProps = function (props, prevState) {
|
|
|
// using ownProps
|
|
|
if (mapStateToProps && mapStateToProps.length === 2 && props !== prevState.props) {
|
|
|
return {
|
|
|
subscribed: finalMapStateToProps(prevState.store.getState(), props),
|
|
|
props: props,
|
|
|
};
|
|
|
}
|
|
|
return { props: props };
|
|
|
};
|
|
|
Connect.prototype.componentDidMount = function () {
|
|
|
this.trySubscribe();
|
|
|
};
|
|
|
Connect.prototype.componentWillUnmount = function () {
|
|
|
this.tryUnsubscribe();
|
|
|
};
|
|
|
Connect.prototype.shouldComponentUpdate = function (nextProps, nextState) {
|
|
|
return (!shallowequal_default()(this.props, nextProps) ||
|
|
|
!shallowequal_default()(this.state.subscribed, nextState.subscribed));
|
|
|
};
|
|
|
Connect.prototype.trySubscribe = function () {
|
|
|
if (shouldSubscribe) {
|
|
|
this.unsubscribe = this.store.subscribe(this.handleChange);
|
|
|
this.handleChange();
|
|
|
}
|
|
|
};
|
|
|
Connect.prototype.tryUnsubscribe = function () {
|
|
|
if (this.unsubscribe) {
|
|
|
this.unsubscribe();
|
|
|
this.unsubscribe = null;
|
|
|
}
|
|
|
};
|
|
|
Connect.prototype.render = function () {
|
|
|
var props = __assign(__assign(__assign({}, this.props), this.state.subscribed), { store: this.store });
|
|
|
return external_window_React_["createElement"](WrappedComponent, __assign({}, props, { ref: this.props.miniStoreForwardedRef }));
|
|
|
};
|
|
|
Connect.displayName = "Connect(" + getDisplayName(WrappedComponent) + ")";
|
|
|
Connect.contextType = MiniStoreContext;
|
|
|
return Connect;
|
|
|
}(external_window_React_["Component"]));
|
|
|
if (options.forwardRef) {
|
|
|
var forwarded = external_window_React_["forwardRef"](function (props, ref) {
|
|
|
return external_window_React_["createElement"](Connect, __assign({}, props, { miniStoreForwardedRef: ref }));
|
|
|
});
|
|
|
return hoist_non_react_statics_cjs_default()(forwarded, WrappedComponent);
|
|
|
}
|
|
|
return hoist_non_react_statics_cjs_default()(Connect, WrappedComponent);
|
|
|
};
|
|
|
}
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/mini-store/esm/create.js
|
|
|
var create_assign = (undefined && undefined.__assign) || function () {
|
|
|
create_assign = Object.assign || function(t) {
|
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
|
s = arguments[i];
|
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
|
|
t[p] = s[p];
|
|
|
}
|
|
|
return t;
|
|
|
};
|
|
|
return create_assign.apply(this, arguments);
|
|
|
};
|
|
|
function create(initialState) {
|
|
|
var state = initialState;
|
|
|
var listeners = [];
|
|
|
function setState(partial) {
|
|
|
state = create_assign(create_assign({}, state), partial);
|
|
|
for (var i = 0; i < listeners.length; i++) {
|
|
|
listeners[i]();
|
|
|
}
|
|
|
}
|
|
|
function getState() {
|
|
|
return state;
|
|
|
}
|
|
|
function subscribe(listener) {
|
|
|
listeners.push(listener);
|
|
|
return function unsubscribe() {
|
|
|
var index = listeners.indexOf(listener);
|
|
|
listeners.splice(index, 1);
|
|
|
};
|
|
|
}
|
|
|
return {
|
|
|
setState: setState,
|
|
|
getState: getState,
|
|
|
subscribe: subscribe,
|
|
|
};
|
|
|
}
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/mini-store/esm/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "Jky8":
|
|
|
/*!**********************************************************************!*\
|
|
|
!*** ./src/components/Header/components/Join/JoinClassroomModal.tsx ***!
|
|
|
\**********************************************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
/* harmony import */ var antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/checkbox/style */ "sRBo");
|
|
|
/* harmony import */ var antd_es_checkbox__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/checkbox */ "kaz8");
|
|
|
/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/input/style */ "5NDa");
|
|
|
/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/input */ "5rEg");
|
|
|
/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/message/style */ "miYZ");
|
|
|
/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/message */ "tsqr");
|
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */ "9og8");
|
|
|
/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd/es/modal/style */ "2qtc");
|
|
|
/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd/es/modal */ "kLXV");
|
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */ "tJVT");
|
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "WmNS");
|
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10__);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ "cDcd");
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__);
|
|
|
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! umi */ "9kvl");
|
|
|
/* harmony import */ var _service_home__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/service/home */ "6CvP");
|
|
|
/* harmony import */ var _components_AuthModal__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/components/AuthModal */ "1XHU");
|
|
|
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/utils/util */ "1vsH");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Type;
|
|
|
|
|
|
(function (Type) {
|
|
|
Type[Type["Professor"] = 1] = "Professor";
|
|
|
Type[Type["AssistantProfessor"] = 2] = "AssistantProfessor";
|
|
|
Type[Type["Student"] = 3] = "Student";
|
|
|
})(Type || (Type = {}));
|
|
|
|
|
|
var JoinClassroomModal = function JoinClassroomModal(_ref) {
|
|
|
var visible = _ref.visible,
|
|
|
user = _ref.user,
|
|
|
_ref$onCancel = _ref.onCancel,
|
|
|
onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
|
|
|
|
|
|
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(),
|
|
|
_useState2 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState, 2),
|
|
|
inputValue = _useState2[0],
|
|
|
setInputValue = _useState2[1];
|
|
|
|
|
|
var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])([]),
|
|
|
_useState4 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState3, 2),
|
|
|
checkedList = _useState4[0],
|
|
|
setCheckedList = _useState4[1];
|
|
|
|
|
|
var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(false),
|
|
|
_useState6 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState5, 2),
|
|
|
isLoading = _useState6[0],
|
|
|
setIsLoading = _useState6[1];
|
|
|
|
|
|
var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(false),
|
|
|
_useState8 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState7, 2),
|
|
|
visibleAuth = _useState8[0],
|
|
|
setVisibleAuth = _useState8[1];
|
|
|
|
|
|
var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(),
|
|
|
_useState10 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState9, 2),
|
|
|
occupationValue = _useState10[0],
|
|
|
setOccupationValue = _useState10[1];
|
|
|
|
|
|
Object(react__WEBPACK_IMPORTED_MODULE_11__["useEffect"])(function () {
|
|
|
var _user$userInfo;
|
|
|
|
|
|
if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.identity) {
|
|
|
var _user$userInfo2;
|
|
|
|
|
|
setCheckedList([(user === null || user === void 0 ? void 0 : (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.identity) === 'student' ? 3 : 1]);
|
|
|
}
|
|
|
}, [user]);
|
|
|
|
|
|
var handlePrompt = function handlePrompt(course_id, message) {
|
|
|
if (checkedList.includes(Type.Professor)) {
|
|
|
antd_es_modal__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"].confirm({
|
|
|
centered: true,
|
|
|
okText: '确定',
|
|
|
cancelText: '取消',
|
|
|
title: '提示',
|
|
|
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", {
|
|
|
className: "tc"
|
|
|
}, message || "申请已提交,请等待审核"),
|
|
|
onOk: function onOk() {
|
|
|
umi__WEBPACK_IMPORTED_MODULE_12__[/* history */ "d"].push("/classrooms/".concat(course_id, "/students"));
|
|
|
}
|
|
|
});
|
|
|
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
umi__WEBPACK_IMPORTED_MODULE_12__[/* history */ "d"].push("/classrooms/".concat(course_id, "/students"));
|
|
|
};
|
|
|
|
|
|
var handleOk = /*#__PURE__*/function () {
|
|
|
var _ref2 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])( /*#__PURE__*/_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.mark(function _callee() {
|
|
|
var res;
|
|
|
return _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.wrap(function _callee$(_context) {
|
|
|
while (1) {
|
|
|
switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
if (inputValue) {
|
|
|
_context.next = 3;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
antd_es_message__WEBPACK_IMPORTED_MODULE_5__[/* default */ "b"].info('邀请码不能为空');
|
|
|
|
|
|
return _context.abrupt("return");
|
|
|
|
|
|
case 3:
|
|
|
setIsLoading(true);
|
|
|
_context.next = 6;
|
|
|
return Object(_service_home__WEBPACK_IMPORTED_MODULE_13__[/* applyToJoinCourse */ "c"])({
|
|
|
invite_code: inputValue,
|
|
|
professor: checkedList.includes(Type.Professor) ? 1 : null,
|
|
|
assistant_professor: checkedList.includes(Type.AssistantProfessor) ? 1 : null,
|
|
|
student: checkedList.includes(Type.Student) ? 1 : null
|
|
|
});
|
|
|
|
|
|
case 6:
|
|
|
res = _context.sent;
|
|
|
setIsLoading(false);
|
|
|
|
|
|
if (!((res === null || res === void 0 ? void 0 : res.status) === -2)) {
|
|
|
_context.next = 22;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
handleCancel();
|
|
|
|
|
|
if (!(res.message === "该课堂要求成员完成实名认证")) {
|
|
|
_context.next = 14;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
setVisibleAuth(true);
|
|
|
setOccupationValue(1);
|
|
|
return _context.abrupt("return");
|
|
|
|
|
|
case 14:
|
|
|
if (!(res.message === "该课堂要求成员完成职业认证")) {
|
|
|
_context.next = 18;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
setVisibleAuth(true);
|
|
|
setOccupationValue(2);
|
|
|
return _context.abrupt("return");
|
|
|
|
|
|
case 18:
|
|
|
if (!(res.message === "该课堂要求成员完成实名和职业认证")) {
|
|
|
_context.next = 22;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
setVisibleAuth(true);
|
|
|
setOccupationValue(3);
|
|
|
return _context.abrupt("return");
|
|
|
|
|
|
case 22:
|
|
|
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
|
|
|
_context.next = 27;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
Object(_utils_util__WEBPACK_IMPORTED_MODULE_15__[/* trackEvent */ "ab"])(['教学课堂', '首页', '加入课堂']);
|
|
|
handleCancel(); // message.info(res.message);
|
|
|
|
|
|
(res === null || res === void 0 ? void 0 : res.course_id) && handlePrompt(res.course_id, res.message);
|
|
|
return _context.abrupt("return");
|
|
|
|
|
|
case 27:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
|
|
|
return function handleOk() {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
|
|
|
var handleCancel = /*#__PURE__*/function () {
|
|
|
var _ref3 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])( /*#__PURE__*/_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.mark(function _callee2() {
|
|
|
return _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.wrap(function _callee2$(_context2) {
|
|
|
while (1) {
|
|
|
switch (_context2.prev = _context2.next) {
|
|
|
case 0:
|
|
|
onCancel();
|
|
|
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context2.stop();
|
|
|
}
|
|
|
}
|
|
|
}, _callee2);
|
|
|
}));
|
|
|
|
|
|
return function handleCancel() {
|
|
|
return _ref3.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_11___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_modal__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"], {
|
|
|
centered: true,
|
|
|
keyboard: false,
|
|
|
closable: false,
|
|
|
title: "\u52A0\u5165\u8BFE\u5802",
|
|
|
visible: visible,
|
|
|
confirmLoading: isLoading,
|
|
|
onOk: handleOk,
|
|
|
onCancel: handleCancel
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", {
|
|
|
className: "tc"
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("span", null, "\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {
|
|
|
placeholder: "\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",
|
|
|
style: {
|
|
|
width: 270
|
|
|
},
|
|
|
value: inputValue,
|
|
|
onChange: function onChange(e) {
|
|
|
if (e.target.value.length >= 7) {
|
|
|
antd_es_message__WEBPACK_IMPORTED_MODULE_5__[/* default */ "b"].info('请输入5位课堂邀请码或6位分班邀请码!');
|
|
|
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
setInputValue(e.target.value);
|
|
|
}
|
|
|
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", {
|
|
|
className: "mt10 font14"
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("span", null, "\u8EAB\u4EFD\uFF1A"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"].Group, {
|
|
|
value: checkedList,
|
|
|
onChange: function onChange(value) {
|
|
|
return setCheckedList(value);
|
|
|
}
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
|
|
|
value: Type.Professor,
|
|
|
disabled: checkedList.includes(2)
|
|
|
}, "\u6559\u5E08"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
|
|
|
value: Type.AssistantProfessor,
|
|
|
disabled: checkedList.includes(1)
|
|
|
}, "\u52A9\u6559"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
|
|
|
value: Type.Student
|
|
|
}, "\u5B66\u751F/\u53C2\u8D5B\u8005"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(_components_AuthModal__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"], {
|
|
|
visible: visibleAuth,
|
|
|
onCancel: function onCancel() {
|
|
|
return setVisibleAuth(false);
|
|
|
},
|
|
|
occupationValue: occupationValue
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_12__[/* connect */ "a"])(function (_ref4) {
|
|
|
var user = _ref4.user;
|
|
|
return {
|
|
|
user: user
|
|
|
};
|
|
|
})(JoinClassroomModal));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "LdHM":
|
|
|
/*!********************************************************!*\
|
|
|
!*** ./node_modules/rc-select/es/index.js + 6 modules ***!
|
|
|
\********************************************************/
|
|
|
/*! exports provided: Option, OptGroup, default */
|
|
|
/*! exports used: OptGroup, Option, 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/createSuper.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/inherits.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectSpread2.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/slicedToArray.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/typeof.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-select/es/TransBtn.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-select/es/generate.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-select/es/utils/commonUtil.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-select/es/utils/valueUtil.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/Children/toArray.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/KeyCode.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/hooks/useMemo.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/pickAttrs.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/warning.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-virtual-list/es/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ es_Option; });
|
|
|
__webpack_require__.d(__webpack_exports__, "a", function() { return /* reexport */ es_OptGroup; });
|
|
|
|
|
|
// 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/createSuper.js + 1 modules
|
|
|
var createSuper = __webpack_require__("LK+K");
|
|
|
|
|
|
// EXTERNAL MODULE: external "window.React"
|
|
|
var external_window_React_ = __webpack_require__("cDcd");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
|
|
|
var defineProperty = __webpack_require__("rePB");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
|
|
|
var objectWithoutProperties = __webpack_require__("Ff2n");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
|
|
|
var slicedToArray = __webpack_require__("ODXe");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-util/es/KeyCode.js
|
|
|
var KeyCode = __webpack_require__("4IlW");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-util/es/pickAttrs.js
|
|
|
var pickAttrs = __webpack_require__("bX4T");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-util/es/hooks/useMemo.js
|
|
|
var useMemo = __webpack_require__("YrtM");
|
|
|
|
|
|
// 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-virtual-list/es/index.js + 19 modules
|
|
|
var es = __webpack_require__("+nKL");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-select/es/TransBtn.js
|
|
|
var TransBtn = __webpack_require__("8OUc");
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-select/es/OptionList.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
* Using virtual list of option display.
|
|
|
* Will fallback to dom if use customize render.
|
|
|
*/
|
|
|
|
|
|
var OptionList_OptionList = function OptionList(_ref, ref) {
|
|
|
var prefixCls = _ref.prefixCls,
|
|
|
id = _ref.id,
|
|
|
flattenOptions = _ref.flattenOptions,
|
|
|
childrenAsData = _ref.childrenAsData,
|
|
|
values = _ref.values,
|
|
|
searchValue = _ref.searchValue,
|
|
|
multiple = _ref.multiple,
|
|
|
defaultActiveFirstOption = _ref.defaultActiveFirstOption,
|
|
|
height = _ref.height,
|
|
|
itemHeight = _ref.itemHeight,
|
|
|
notFoundContent = _ref.notFoundContent,
|
|
|
open = _ref.open,
|
|
|
menuItemSelectedIcon = _ref.menuItemSelectedIcon,
|
|
|
virtual = _ref.virtual,
|
|
|
onSelect = _ref.onSelect,
|
|
|
onToggleOpen = _ref.onToggleOpen,
|
|
|
onActiveValue = _ref.onActiveValue,
|
|
|
onScroll = _ref.onScroll,
|
|
|
onMouseEnter = _ref.onMouseEnter;
|
|
|
var itemPrefixCls = "".concat(prefixCls, "-item");
|
|
|
var memoFlattenOptions = Object(useMemo["a" /* default */])(function () {
|
|
|
return flattenOptions;
|
|
|
}, [open, flattenOptions], function (prev, next) {
|
|
|
return next[0] && prev[1] !== next[1];
|
|
|
}); // =========================== List ===========================
|
|
|
|
|
|
var listRef = external_window_React_["useRef"](null);
|
|
|
|
|
|
var onListMouseDown = function onListMouseDown(event) {
|
|
|
event.preventDefault();
|
|
|
};
|
|
|
|
|
|
var scrollIntoView = function scrollIntoView(index) {
|
|
|
if (listRef.current) {
|
|
|
listRef.current.scrollTo({
|
|
|
index: index
|
|
|
});
|
|
|
}
|
|
|
}; // ========================== Active ==========================
|
|
|
|
|
|
|
|
|
var getEnabledActiveIndex = function getEnabledActiveIndex(index) {
|
|
|
var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
|
|
|
var len = memoFlattenOptions.length;
|
|
|
|
|
|
for (var i = 0; i < len; i += 1) {
|
|
|
var current = (index + i * offset + len) % len;
|
|
|
var _memoFlattenOptions$c = memoFlattenOptions[current],
|
|
|
group = _memoFlattenOptions$c.group,
|
|
|
data = _memoFlattenOptions$c.data;
|
|
|
|
|
|
if (!group && !data.disabled) {
|
|
|
return current;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return -1;
|
|
|
};
|
|
|
|
|
|
var _React$useState = external_window_React_["useState"](function () {
|
|
|
return getEnabledActiveIndex(0);
|
|
|
}),
|
|
|
_React$useState2 = Object(slicedToArray["a" /* default */])(_React$useState, 2),
|
|
|
activeIndex = _React$useState2[0],
|
|
|
setActiveIndex = _React$useState2[1];
|
|
|
|
|
|
var setActive = function setActive(index) {
|
|
|
setActiveIndex(index); // Trigger active event
|
|
|
|
|
|
var flattenItem = memoFlattenOptions[index];
|
|
|
|
|
|
if (!flattenItem) {
|
|
|
onActiveValue(null, -1);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
onActiveValue(flattenItem.data.value, index);
|
|
|
}; // Auto active first item when list length or searchValue changed
|
|
|
|
|
|
|
|
|
external_window_React_["useEffect"](function () {
|
|
|
setActive(defaultActiveFirstOption !== false ? getEnabledActiveIndex(0) : -1);
|
|
|
}, [memoFlattenOptions.length, searchValue]); // Auto scroll to item position in single mode
|
|
|
|
|
|
external_window_React_["useEffect"](function () {
|
|
|
/**
|
|
|
* React will skip `onChange` when component update.
|
|
|
* `setActive` function will call root accessibility state update which makes re-render.
|
|
|
* So we need to delay to let Input component trigger onChange first.
|
|
|
*/
|
|
|
var timeoutId = setTimeout(function () {
|
|
|
if (!multiple && open && values.size === 1) {
|
|
|
var value = Array.from(values)[0];
|
|
|
var index = memoFlattenOptions.findIndex(function (_ref2) {
|
|
|
var data = _ref2.data;
|
|
|
return data.value === value;
|
|
|
});
|
|
|
setActive(index);
|
|
|
scrollIntoView(index);
|
|
|
}
|
|
|
});
|
|
|
return function () {
|
|
|
return clearTimeout(timeoutId);
|
|
|
};
|
|
|
}, [open]); // ========================== Values ==========================
|
|
|
|
|
|
var onSelectValue = function onSelectValue(value) {
|
|
|
if (value !== undefined) {
|
|
|
onSelect(value, {
|
|
|
selected: !values.has(value)
|
|
|
});
|
|
|
} // Single mode should always close by select
|
|
|
|
|
|
|
|
|
if (!multiple) {
|
|
|
onToggleOpen(false);
|
|
|
}
|
|
|
}; // ========================= Keyboard =========================
|
|
|
|
|
|
|
|
|
external_window_React_["useImperativeHandle"](ref, function () {
|
|
|
return {
|
|
|
onKeyDown: function onKeyDown(event) {
|
|
|
var which = event.which;
|
|
|
|
|
|
switch (which) {
|
|
|
// >>> Arrow keys
|
|
|
case KeyCode["a" /* default */].UP:
|
|
|
case KeyCode["a" /* default */].DOWN:
|
|
|
{
|
|
|
var offset = 0;
|
|
|
|
|
|
if (which === KeyCode["a" /* default */].UP) {
|
|
|
offset = -1;
|
|
|
} else if (which === KeyCode["a" /* default */].DOWN) {
|
|
|
offset = 1;
|
|
|
}
|
|
|
|
|
|
if (offset !== 0) {
|
|
|
var nextActiveIndex = getEnabledActiveIndex(activeIndex + offset, offset);
|
|
|
scrollIntoView(nextActiveIndex);
|
|
|
setActive(nextActiveIndex);
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
}
|
|
|
// >>> Select
|
|
|
|
|
|
case KeyCode["a" /* default */].ENTER:
|
|
|
{
|
|
|
// value
|
|
|
var item = memoFlattenOptions[activeIndex];
|
|
|
|
|
|
if (item && !item.data.disabled) {
|
|
|
onSelectValue(item.data.value);
|
|
|
} else {
|
|
|
onSelectValue(undefined);
|
|
|
}
|
|
|
|
|
|
if (open) {
|
|
|
event.preventDefault();
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
}
|
|
|
// >>> Close
|
|
|
|
|
|
case KeyCode["a" /* default */].ESC:
|
|
|
{
|
|
|
onToggleOpen(false);
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
onKeyUp: function onKeyUp() {},
|
|
|
scrollTo: function scrollTo(index) {
|
|
|
scrollIntoView(index);
|
|
|
}
|
|
|
};
|
|
|
}); // ========================== Render ==========================
|
|
|
|
|
|
if (memoFlattenOptions.length === 0) {
|
|
|
return external_window_React_["createElement"]("div", {
|
|
|
role: "listbox",
|
|
|
id: "".concat(id, "_list"),
|
|
|
className: "".concat(itemPrefixCls, "-empty"),
|
|
|
onMouseDown: onListMouseDown
|
|
|
}, notFoundContent);
|
|
|
}
|
|
|
|
|
|
function renderItem(index) {
|
|
|
var item = memoFlattenOptions[index];
|
|
|
if (!item) return null;
|
|
|
var itemData = item.data || {};
|
|
|
var value = itemData.value,
|
|
|
label = itemData.label,
|
|
|
children = itemData.children;
|
|
|
var attrs = Object(pickAttrs["a" /* default */])(itemData, true);
|
|
|
var mergedLabel = childrenAsData ? children : label;
|
|
|
return item ? external_window_React_["createElement"]("div", Object.assign({
|
|
|
"aria-label": typeof mergedLabel === 'string' ? mergedLabel : null
|
|
|
}, attrs, {
|
|
|
key: index,
|
|
|
role: "option",
|
|
|
id: "".concat(id, "_list_").concat(index),
|
|
|
"aria-selected": values.has(value)
|
|
|
}), value) : null;
|
|
|
}
|
|
|
|
|
|
return external_window_React_["createElement"](external_window_React_["Fragment"], null, external_window_React_["createElement"]("div", {
|
|
|
role: "listbox",
|
|
|
id: "".concat(id, "_list"),
|
|
|
style: {
|
|
|
height: 0,
|
|
|
width: 0,
|
|
|
overflow: 'hidden'
|
|
|
}
|
|
|
}, renderItem(activeIndex - 1), renderItem(activeIndex), renderItem(activeIndex + 1)), external_window_React_["createElement"](es["a" /* default */], {
|
|
|
itemKey: "key",
|
|
|
ref: listRef,
|
|
|
data: memoFlattenOptions,
|
|
|
height: height,
|
|
|
itemHeight: itemHeight,
|
|
|
fullHeight: false,
|
|
|
onMouseDown: onListMouseDown,
|
|
|
onScroll: onScroll,
|
|
|
virtual: virtual,
|
|
|
onMouseEnter: onMouseEnter
|
|
|
}, function (_ref3, itemIndex) {
|
|
|
var _classNames;
|
|
|
|
|
|
var group = _ref3.group,
|
|
|
groupOption = _ref3.groupOption,
|
|
|
data = _ref3.data;
|
|
|
var label = data.label,
|
|
|
key = data.key; // Group
|
|
|
|
|
|
if (group) {
|
|
|
return external_window_React_["createElement"]("div", {
|
|
|
className: classnames_default()(itemPrefixCls, "".concat(itemPrefixCls, "-group"))
|
|
|
}, label !== undefined ? label : key);
|
|
|
}
|
|
|
|
|
|
var disabled = data.disabled,
|
|
|
value = data.value,
|
|
|
title = data.title,
|
|
|
children = data.children,
|
|
|
style = data.style,
|
|
|
className = data.className,
|
|
|
otherProps = Object(objectWithoutProperties["a" /* default */])(data, ["disabled", "value", "title", "children", "style", "className"]); // Option
|
|
|
|
|
|
|
|
|
var selected = values.has(value);
|
|
|
var optionPrefixCls = "".concat(itemPrefixCls, "-option");
|
|
|
var optionClassName = classnames_default()(itemPrefixCls, optionPrefixCls, className, (_classNames = {}, Object(defineProperty["a" /* default */])(_classNames, "".concat(optionPrefixCls, "-grouped"), groupOption), Object(defineProperty["a" /* default */])(_classNames, "".concat(optionPrefixCls, "-active"), activeIndex === itemIndex && !disabled), Object(defineProperty["a" /* default */])(_classNames, "".concat(optionPrefixCls, "-disabled"), disabled), Object(defineProperty["a" /* default */])(_classNames, "".concat(optionPrefixCls, "-selected"), selected), _classNames));
|
|
|
var mergedLabel = childrenAsData ? children : label;
|
|
|
var iconVisible = !menuItemSelectedIcon || typeof menuItemSelectedIcon === 'function' || selected;
|
|
|
return external_window_React_["createElement"]("div", Object.assign({}, otherProps, {
|
|
|
"aria-selected": selected,
|
|
|
className: optionClassName,
|
|
|
title: title,
|
|
|
onMouseMove: function onMouseMove() {
|
|
|
if (activeIndex === itemIndex || disabled) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
setActive(itemIndex);
|
|
|
},
|
|
|
onClick: function onClick() {
|
|
|
if (!disabled) {
|
|
|
onSelectValue(value);
|
|
|
}
|
|
|
},
|
|
|
style: style
|
|
|
}), external_window_React_["createElement"]("div", {
|
|
|
className: "".concat(optionPrefixCls, "-content")
|
|
|
}, mergedLabel || value), external_window_React_["isValidElement"](menuItemSelectedIcon) || selected, iconVisible && external_window_React_["createElement"](TransBtn["a" /* default */], {
|
|
|
className: "".concat(itemPrefixCls, "-option-state"),
|
|
|
customizeIcon: menuItemSelectedIcon,
|
|
|
customizeIconProps: {
|
|
|
isSelected: selected
|
|
|
}
|
|
|
}, selected ? '✓' : null));
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
var RefOptionList = external_window_React_["forwardRef"](OptionList_OptionList);
|
|
|
RefOptionList.displayName = 'OptionList';
|
|
|
/* harmony default export */ var es_OptionList = (RefOptionList);
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-select/es/Option.js
|
|
|
/** This is a placeholder, not real render in dom */
|
|
|
var Option = function Option() {
|
|
|
return null;
|
|
|
};
|
|
|
|
|
|
Option.isSelectOption = true;
|
|
|
/* harmony default export */ var es_Option = (Option);
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-select/es/OptGroup.js
|
|
|
/** This is a placeholder, not real render in dom */
|
|
|
var OptGroup = function OptGroup() {
|
|
|
return null;
|
|
|
};
|
|
|
|
|
|
OptGroup.isSelectOptGroup = true;
|
|
|
/* harmony default export */ var es_OptGroup = (OptGroup);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__("VTBJ");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-util/es/Children/toArray.js
|
|
|
var toArray = __webpack_require__("Zm9Q");
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-select/es/utils/legacyUtil.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function convertNodeToOption(node) {
|
|
|
var key = node.key,
|
|
|
_node$props = node.props,
|
|
|
children = _node$props.children,
|
|
|
value = _node$props.value,
|
|
|
restProps = Object(objectWithoutProperties["a" /* default */])(_node$props, ["children", "value"]);
|
|
|
|
|
|
return Object(objectSpread2["a" /* default */])({
|
|
|
key: key,
|
|
|
value: value !== undefined ? value : key,
|
|
|
children: children
|
|
|
}, restProps);
|
|
|
}
|
|
|
|
|
|
function convertChildrenToData(nodes) {
|
|
|
var optionOnly = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
|
|
|
return Object(toArray["a" /* default */])(nodes).map(function (node, index) {
|
|
|
if (!external_window_React_["isValidElement"](node) || !node.type) {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
var isSelectOptGroup = node.type.isSelectOptGroup,
|
|
|
key = node.key,
|
|
|
_node$props2 = node.props,
|
|
|
children = _node$props2.children,
|
|
|
restProps = Object(objectWithoutProperties["a" /* default */])(_node$props2, ["children"]);
|
|
|
|
|
|
if (optionOnly || !isSelectOptGroup) {
|
|
|
return convertNodeToOption(node);
|
|
|
}
|
|
|
|
|
|
return Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({
|
|
|
key: "__RC_SELECT_GRP__".concat(key === null ? index : key, "__"),
|
|
|
label: key
|
|
|
}, restProps), {}, {
|
|
|
options: convertChildrenToData(children)
|
|
|
});
|
|
|
}).filter(function (data) {
|
|
|
return data;
|
|
|
});
|
|
|
}
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-select/es/utils/valueUtil.js
|
|
|
var valueUtil = __webpack_require__("2Qr1");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-select/es/generate.js + 11 modules
|
|
|
var generate = __webpack_require__("qNPg");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js
|
|
|
var esm_typeof = __webpack_require__("U8pU");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-util/es/warning.js
|
|
|
var warning = __webpack_require__("Kwbf");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-select/es/utils/commonUtil.js
|
|
|
var commonUtil = __webpack_require__("WKfj");
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-select/es/utils/warningPropsUtil.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function warningProps(props) {
|
|
|
var mode = props.mode,
|
|
|
options = props.options,
|
|
|
children = props.children,
|
|
|
backfill = props.backfill,
|
|
|
allowClear = props.allowClear,
|
|
|
placeholder = props.placeholder,
|
|
|
getInputElement = props.getInputElement,
|
|
|
showSearch = props.showSearch,
|
|
|
onSearch = props.onSearch,
|
|
|
defaultOpen = props.defaultOpen,
|
|
|
autoFocus = props.autoFocus,
|
|
|
labelInValue = props.labelInValue,
|
|
|
value = props.value,
|
|
|
inputValue = props.inputValue,
|
|
|
optionLabelProp = props.optionLabelProp;
|
|
|
var multiple = mode === 'multiple' || mode === 'tags';
|
|
|
var mergedShowSearch = showSearch !== undefined ? showSearch : multiple || mode === 'combobox';
|
|
|
var mergedOptions = options || convertChildrenToData(children); // `tags` should not set option as disabled
|
|
|
|
|
|
Object(warning["a" /* default */])(mode !== 'tags' || mergedOptions.every(function (opt) {
|
|
|
return !opt.disabled;
|
|
|
}), 'Please avoid setting option to disabled in tags mode since user can always type text as tag.'); // `combobox` & `tags` should option be `string` type
|
|
|
|
|
|
if (mode === 'tags' || mode === 'combobox') {
|
|
|
var hasNumberValue = mergedOptions.some(function (item) {
|
|
|
if (item.options) {
|
|
|
return item.options.some(function (opt) {
|
|
|
return typeof ('value' in opt ? opt.value : opt.key) === 'number';
|
|
|
});
|
|
|
}
|
|
|
|
|
|
return typeof ('value' in item ? item.value : item.key) === 'number';
|
|
|
});
|
|
|
Object(warning["a" /* default */])(!hasNumberValue, '`value` of Option should not use number type when `mode` is `tags` or `combobox`.');
|
|
|
} // `combobox` should not use `optionLabelProp`
|
|
|
|
|
|
|
|
|
Object(warning["a" /* default */])(mode !== 'combobox' || !optionLabelProp, '`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly.'); // Only `combobox` support `backfill`
|
|
|
|
|
|
Object(warning["a" /* default */])(mode === 'combobox' || !backfill, '`backfill` only works with `combobox` mode.'); // Only `combobox` support `getInputElement`
|
|
|
|
|
|
Object(warning["a" /* default */])(mode === 'combobox' || !getInputElement, '`getInputElement` only work with `combobox` mode.'); // Customize `getInputElement` should not use `allowClear` & `placeholder`
|
|
|
|
|
|
Object(warning["b" /* noteOnce */])(mode !== 'combobox' || !getInputElement || !allowClear || !placeholder, 'Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`.'); // `onSearch` should use in `combobox` or `showSearch`
|
|
|
|
|
|
if (onSearch && !mergedShowSearch && mode !== 'combobox' && mode !== 'tags') {
|
|
|
Object(warning["a" /* default */])(false, '`onSearch` should work with `showSearch` instead of use alone.');
|
|
|
}
|
|
|
|
|
|
Object(warning["b" /* noteOnce */])(!defaultOpen || autoFocus, '`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed.');
|
|
|
|
|
|
if (value !== undefined && value !== null) {
|
|
|
var values = Object(commonUtil["d" /* toArray */])(value);
|
|
|
Object(warning["a" /* default */])(!labelInValue || values.every(function (val) {
|
|
|
return Object(esm_typeof["a" /* default */])(val) === 'object' && ('key' in val || 'value' in val);
|
|
|
}), '`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`');
|
|
|
Object(warning["a" /* default */])(!multiple || Array.isArray(value), '`value` should be array when `mode` is `multiple` or `tags`');
|
|
|
} // Syntactic sugar should use correct children type
|
|
|
|
|
|
|
|
|
if (children) {
|
|
|
var invalidateChildType = null;
|
|
|
Object(toArray["a" /* default */])(children).some(function (node) {
|
|
|
if (!external_window_React_["isValidElement"](node) || !node.type) {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
var type = node.type;
|
|
|
|
|
|
if (type.isSelectOption) {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
if (type.isSelectOptGroup) {
|
|
|
var allChildrenValid = Object(toArray["a" /* default */])(node.props.children).every(function (subNode) {
|
|
|
if (!external_window_React_["isValidElement"](subNode) || !node.type || subNode.type.isSelectOption) {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
invalidateChildType = subNode.type;
|
|
|
return false;
|
|
|
});
|
|
|
|
|
|
if (allChildrenValid) {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
invalidateChildType = type;
|
|
|
return true;
|
|
|
});
|
|
|
|
|
|
if (invalidateChildType) {
|
|
|
Object(warning["a" /* default */])(false, "`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(invalidateChildType.displayName || invalidateChildType.name || invalidateChildType, "`."));
|
|
|
}
|
|
|
|
|
|
Object(warning["a" /* default */])(inputValue === undefined, '`inputValue` is deprecated, please use `searchValue` instead.');
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/* harmony default export */ var warningPropsUtil = (warningProps);
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-select/es/Select.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
* To match accessibility requirement, we always provide an input in the component.
|
|
|
* Other element will not set `tabIndex` to avoid `onBlur` sequence problem.
|
|
|
* For focused select, we set `aria-live="polite"` to update the accessibility content.
|
|
|
*
|
|
|
* ref:
|
|
|
* - keyboard: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/listbox_role#Keyboard_interactions
|
|
|
*
|
|
|
* New api:
|
|
|
* - listHeight
|
|
|
* - listItemHeight
|
|
|
* - component
|
|
|
*
|
|
|
* Remove deprecated api:
|
|
|
* - multiple
|
|
|
* - tags
|
|
|
* - combobox
|
|
|
* - firstActiveValue
|
|
|
* - dropdownMenuStyle
|
|
|
* - openClassName (Not list in api)
|
|
|
*
|
|
|
* Update:
|
|
|
* - `backfill` only support `combobox` mode
|
|
|
* - `combobox` mode not support `labelInValue` since it's meaningless
|
|
|
* - `getInputElement` only support `combobox` mode
|
|
|
* - `onChange` return OptionData instead of ReactNode
|
|
|
* - `filterOption` `onChange` `onSelect` accept OptionData instead of ReactNode
|
|
|
* - `combobox` mode trigger `onChange` will get `undefined` if no `value` match in Option
|
|
|
* - `combobox` mode not support `optionLabelProp`
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var RefSelect = Object(generate["a" /* default */])({
|
|
|
prefixCls: 'rc-select',
|
|
|
components: {
|
|
|
optionList: es_OptionList
|
|
|
},
|
|
|
convertChildrenToData: convertChildrenToData,
|
|
|
flattenOptions: valueUtil["d" /* flattenOptions */],
|
|
|
getLabeledValue: valueUtil["e" /* getLabeledValue */],
|
|
|
filterOptions: valueUtil["b" /* filterOptions */],
|
|
|
isValueDisabled: valueUtil["g" /* isValueDisabled */],
|
|
|
findValueOption: valueUtil["c" /* findValueOption */],
|
|
|
warningProps: warningPropsUtil,
|
|
|
fillOptionsWithMissingValue: valueUtil["a" /* fillOptionsWithMissingValue */]
|
|
|
});
|
|
|
/**
|
|
|
* Typescript not support generic with function component,
|
|
|
* we have to wrap an class component to handle this.
|
|
|
*/
|
|
|
|
|
|
var Select_Select = /*#__PURE__*/function (_React$Component) {
|
|
|
Object(inherits["a" /* default */])(Select, _React$Component);
|
|
|
|
|
|
var _super = Object(createSuper["a" /* default */])(Select);
|
|
|
|
|
|
function Select() {
|
|
|
var _this;
|
|
|
|
|
|
Object(classCallCheck["a" /* default */])(this, Select);
|
|
|
|
|
|
_this = _super.apply(this, arguments);
|
|
|
_this.selectRef = external_window_React_["createRef"]();
|
|
|
|
|
|
_this.focus = function () {
|
|
|
_this.selectRef.current.focus();
|
|
|
};
|
|
|
|
|
|
_this.blur = function () {
|
|
|
_this.selectRef.current.blur();
|
|
|
};
|
|
|
|
|
|
return _this;
|
|
|
}
|
|
|
|
|
|
Object(createClass["a" /* default */])(Select, [{
|
|
|
key: "render",
|
|
|
value: function render() {
|
|
|
return external_window_React_["createElement"](RefSelect, Object.assign({
|
|
|
ref: this.selectRef
|
|
|
}, this.props));
|
|
|
}
|
|
|
}]);
|
|
|
|
|
|
return Select;
|
|
|
}(external_window_React_["Component"]);
|
|
|
|
|
|
Select_Select.Option = es_Option;
|
|
|
Select_Select.OptGroup = es_OptGroup;
|
|
|
/* harmony default export */ var es_Select = (Select_Select);
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-select/es/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* harmony default export */ var rc_select_es = __webpack_exports__["c"] = (es_Select);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "N16+":
|
|
|
/*!************************************!*\
|
|
|
!*** ./src/assets/images/unit.svg ***!
|
|
|
\************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
module.exports = __webpack_require__.p + "static/unit.ef4359db.svg";
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "NFe5":
|
|
|
/*!**************************************************!*\
|
|
|
!*** ./src/pages/Paths/Index/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___2kBE3","flex_space_between":"flex_space_between___3MA16","flex_box_vertical_center":"flex_box_vertical_center___2gPAv","flex_box_center_end":"flex_box_center_end___1Hzrf","flex_box_column":"flex_box_column___MRmfH","wrp":"wrp___1Tkga","banner":"banner___3juYI","bg":"bg___15OtE"};
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "NLgs":
|
|
|
/*!***********************************!*\
|
|
|
!*** ./src/utils/verifyLogin.tsx ***!
|
|
|
\***********************************/
|
|
|
/*! exports provided: handleVerify, handleVerifyLogin, handleProfleCompletedModal, handleProfessionalCertificationModal, handleCanShixunAddModal, AuthorizeModel, ShixunStatusModel */
|
|
|
/*! exports used: AuthorizeModel, ShixunStatusModel, handleCanShixunAddModal, handleProfessionalCertificationModal, handleVerify, handleVerifyLogin */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return handleVerify; });
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return handleVerifyLogin; });
|
|
|
/* unused harmony export handleProfleCompletedModal */
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return handleProfessionalCertificationModal; });
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return handleCanShixunAddModal; });
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AuthorizeModel; });
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return ShixunStatusModel; });
|
|
|
/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/message/style */ "miYZ");
|
|
|
/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/message */ "tsqr");
|
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */ "9og8");
|
|
|
/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/modal/style */ "2qtc");
|
|
|
/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/modal */ "kLXV");
|
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "WmNS");
|
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5__);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ "cDcd");
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__);
|
|
|
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! umi */ "9kvl");
|
|
|
/* harmony import */ var _authority__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./authority */ "xKgJ");
|
|
|
/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./util */ "1vsH");
|
|
|
/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @ant-design/icons */ "RCxd");
|
|
|
/* harmony import */ var _assets_images_403Qrcode_png__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/assets/images/403Qrcode.png */ "mOS8");
|
|
|
/* harmony import */ var _assets_images_403Qrcode_png__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_assets_images_403Qrcode_png__WEBPACK_IMPORTED_MODULE_11__);
|
|
|
/* harmony import */ var _assets_images_Authorize_png__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/assets/images/Authorize.png */ "1ZF9");
|
|
|
/* harmony import */ var _assets_images_Authorize_png__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_assets_images_Authorize_png__WEBPACK_IMPORTED_MODULE_12__);
|
|
|
/* harmony import */ var _assets_images_studnetqun_png__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/assets/images/studnetqun.png */ "WdTA");
|
|
|
/* harmony import */ var _assets_images_studnetqun_png__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_assets_images_studnetqun_png__WEBPACK_IMPORTED_MODULE_13__);
|
|
|
/* harmony import */ var _env__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./env */ "m3rI");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var handleVerify = function handleVerify(dispatch) {
|
|
|
var isShixun = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
|
|
|
|
|
|
if (handleVerifyLogin(dispatch) && handleProfleCompletedModal(isShixun)) {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
return false;
|
|
|
};
|
|
|
var handleVerifyLogin = function handleVerifyLogin(dispatch) {
|
|
|
if (!Object(_authority__WEBPACK_IMPORTED_MODULE_8__[/* isLogin */ "p"])()) {
|
|
|
dispatch({
|
|
|
type: 'user/showPopLogin',
|
|
|
payload: {
|
|
|
showPopLogin: true,
|
|
|
showClosable: true
|
|
|
}
|
|
|
});
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
return true;
|
|
|
};
|
|
|
var handleProfleCompletedModal = function handleProfleCompletedModal() {
|
|
|
var _user$userInfo;
|
|
|
|
|
|
var isShixun = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
|
|
|
|
|
|
var _getDvaApp$_store$get = Object(umi__WEBPACK_IMPORTED_MODULE_7__[/* getDvaApp */ "c"])()._store.getState(),
|
|
|
user = _getDvaApp$_store$get.user;
|
|
|
|
|
|
if (!((_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.profile_completed)) {
|
|
|
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].confirm({
|
|
|
title: '提示',
|
|
|
width: 530,
|
|
|
centered: true,
|
|
|
content: isShixun ? '按照有关政策规定,特殊实验需要先绑定手机号才能使用,请先绑定手机号码' : '您需要去完善您的个人资料,才能使用此功能',
|
|
|
okText: "\u7ACB\u5373\u5B8C\u5584",
|
|
|
cancelText: "稍后完善",
|
|
|
onOk: function onOk() {
|
|
|
umi__WEBPACK_IMPORTED_MODULE_7__[/* history */ "d"].push('/account/profile/edit');
|
|
|
}
|
|
|
});
|
|
|
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
return true;
|
|
|
};
|
|
|
var handleProfessionalCertificationModal = function handleProfessionalCertificationModal() {
|
|
|
var _user$userInfo2;
|
|
|
|
|
|
var _getDvaApp$_store$get2 = Object(umi__WEBPACK_IMPORTED_MODULE_7__[/* getDvaApp */ "c"])()._store.getState(),
|
|
|
user = _getDvaApp$_store$get2.user;
|
|
|
|
|
|
if (!((_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.professional_certification)) {
|
|
|
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].confirm({
|
|
|
title: '提示',
|
|
|
centered: true,
|
|
|
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
|
|
|
className: "tc"
|
|
|
}, "\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),
|
|
|
okText: "\u7ACB\u5373\u5B8C\u5584",
|
|
|
cancelText: "稍后完善",
|
|
|
onOk: function onOk() {
|
|
|
Object(_util__WEBPACK_IMPORTED_MODULE_9__[/* openNewWindow */ "Q"])('/account/certification');
|
|
|
}
|
|
|
});
|
|
|
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
return true;
|
|
|
};
|
|
|
var handleCanShixunAddModal = function handleCanShixunAddModal() {
|
|
|
if (Object(_authority__WEBPACK_IMPORTED_MODULE_8__[/* canShixunAdd */ "a"])()) {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].warning({
|
|
|
centered: true,
|
|
|
width: 530,
|
|
|
title: '提示',
|
|
|
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
|
|
|
className: "tc",
|
|
|
style: {
|
|
|
marginLeft: -38
|
|
|
}
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("p", null, "\u60A8\u53EF\u4EE5\u626B\u7801\u52A0\u7FA4@\u7FA4\u7BA1\u7406\u5458\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650\u54E6\uFF01"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("img", {
|
|
|
src: Object(_authority__WEBPACK_IMPORTED_MODULE_8__[/* isStudents */ "t"])() ? _assets_images_studnetqun_png__WEBPACK_IMPORTED_MODULE_13___default.a : "".concat(_env__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"].IMG_SERVER, "/images/educoder/qqqun20191230.png"),
|
|
|
width: 200
|
|
|
})),
|
|
|
okText: "\u6211\u77E5\u9053\u4E86",
|
|
|
maskClosable: true
|
|
|
});
|
|
|
|
|
|
return false;
|
|
|
};
|
|
|
var AuthorizeModel = function AuthorizeModel(type, text) {
|
|
|
if (type) {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].confirm({
|
|
|
centered: true,
|
|
|
zIndex: 10000,
|
|
|
width: 530,
|
|
|
title: '提示',
|
|
|
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("p", null, text || '该实践资源需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。'), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
|
|
|
style: {
|
|
|
marginLeft: '110px'
|
|
|
}
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("img", {
|
|
|
src: _assets_images_Authorize_png__WEBPACK_IMPORTED_MODULE_12___default.a,
|
|
|
width: 200
|
|
|
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
|
|
|
style: {
|
|
|
marginLeft: '35px'
|
|
|
}
|
|
|
}, "\u7FA4\u53F7\uFF1A", '714336072'))),
|
|
|
okText: "\u7ACB\u5373\u8054\u7CFB",
|
|
|
cancelText: '取消',
|
|
|
onOk: function onOk() {
|
|
|
Object(_util__WEBPACK_IMPORTED_MODULE_9__[/* openNewWindow */ "Q"])("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi");
|
|
|
}
|
|
|
});
|
|
|
|
|
|
return false;
|
|
|
};
|
|
|
var ShixunStatusModel = function ShixunStatusModel(dispatch) {
|
|
|
var text = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
|
|
|
|
|
|
var _getDvaApp$_store$get3 = Object(umi__WEBPACK_IMPORTED_MODULE_7__[/* getDvaApp */ "c"])()._store.getState(),
|
|
|
detail = _getDvaApp$_store$get3.shixunsDetail.detail;
|
|
|
|
|
|
if ((detail === null || detail === void 0 ? void 0 : detail.public) === 2 || (detail === null || detail === void 0 ? void 0 : detail.public) === 1 || (detail === null || detail === void 0 ? void 0 : detail.shixun_status) === 3) {
|
|
|
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].info({
|
|
|
centered: true,
|
|
|
icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_10__[/* default */ "a"], {
|
|
|
style: {
|
|
|
color: '#faad14'
|
|
|
}
|
|
|
}),
|
|
|
width: 460,
|
|
|
title: '提示',
|
|
|
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
|
|
|
className: "tc",
|
|
|
style: {
|
|
|
marginLeft: -38
|
|
|
}
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
|
|
|
style: {
|
|
|
display: 'flex',
|
|
|
flexDirection: 'column',
|
|
|
alignItems: 'flex-start',
|
|
|
paddingLeft: 38,
|
|
|
margin: '12px 0'
|
|
|
}
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("span", null, "\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A", (detail === null || detail === void 0 ? void 0 : detail.public) === 2 ? '已公开' : (detail === null || detail === void 0 ? void 0 : detail.public) === 1 ? '待审核' : '已关闭', "\uFF0C", text, "\u3002"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("p", null, "\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("img", {
|
|
|
style: {
|
|
|
border: '4px solid #0152d9',
|
|
|
borderRadius: '4px'
|
|
|
},
|
|
|
src: _assets_images_403Qrcode_png__WEBPACK_IMPORTED_MODULE_11___default.a,
|
|
|
alt: "\u4E8C\u7EF4\u7801",
|
|
|
width: 160
|
|
|
})),
|
|
|
okText: '我知道了'
|
|
|
});
|
|
|
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
if ((detail === null || detail === void 0 ? void 0 : detail.shixun_status) === 2) {
|
|
|
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].confirm({
|
|
|
centered: true,
|
|
|
icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_10__[/* default */ "a"], null),
|
|
|
title: '提示',
|
|
|
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("span", null, "\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C", text, "\u3002"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("span", null, "\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),
|
|
|
okText: "\u64A4\u9500\u53D1\u5E03",
|
|
|
cancelText: '取消',
|
|
|
onOk: function onOk() {
|
|
|
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].confirm({
|
|
|
width: 440,
|
|
|
centered: true,
|
|
|
icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_10__[/* default */ "a"], {
|
|
|
style: {
|
|
|
color: '#faad14'
|
|
|
}
|
|
|
}),
|
|
|
title: '提示',
|
|
|
content: '撤销发布后,学员将无法进行练习。是否确认撤销发布?',
|
|
|
okText: "\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",
|
|
|
cancelText: '取消',
|
|
|
onOk: function () {
|
|
|
var _onOk = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])( /*#__PURE__*/_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.mark(function _callee() {
|
|
|
var res;
|
|
|
return _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.wrap(function _callee$(_context) {
|
|
|
while (1) {
|
|
|
switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
_context.next = 2;
|
|
|
return dispatch({
|
|
|
type: 'shixunsDetail/cancelRelease',
|
|
|
payload: {
|
|
|
id: detail === null || detail === void 0 ? void 0 : detail.identifier
|
|
|
}
|
|
|
});
|
|
|
|
|
|
case 2:
|
|
|
res = _context.sent;
|
|
|
|
|
|
if (res.status !== 401) {
|
|
|
antd_es_message__WEBPACK_IMPORTED_MODULE_1__[/* default */ "b"].success('撤销发布成功。实训回到未发布的状态。');
|
|
|
|
|
|
dispatch({
|
|
|
type: 'shixunsDetail/getShixunsDetail',
|
|
|
payload: {
|
|
|
id: detail === null || detail === void 0 ? void 0 : detail.identifier
|
|
|
}
|
|
|
});
|
|
|
dispatch({
|
|
|
type: 'practiceSetting/getCommonData',
|
|
|
payload: {
|
|
|
id: detail === null || detail === void 0 ? void 0 : detail.identifier
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
case 4:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
|
|
|
function onOk() {
|
|
|
return _onOk.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
return onOk;
|
|
|
}()
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
return false;
|
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "OLES":
|
|
|
/*!*********************************************************!*\
|
|
|
!*** ./node_modules/rc-tooltip/es/index.js + 2 modules ***!
|
|
|
\*********************************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectSpread2.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/typeof.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-tooltip/es/placements.js because of ./node_modules/antd/es/tooltip/placements.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-trigger/es/index.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/typeof.js
|
|
|
var esm_typeof = __webpack_require__("U8pU");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__("VTBJ");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
|
|
|
var objectWithoutProperties = __webpack_require__("Ff2n");
|
|
|
|
|
|
// EXTERNAL MODULE: external "window.React"
|
|
|
var external_window_React_ = __webpack_require__("cDcd");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-trigger/es/index.js + 5 modules
|
|
|
var es = __webpack_require__("uciX");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-tooltip/es/placements.js
|
|
|
var placements = __webpack_require__("7ixt");
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Content.js
|
|
|
|
|
|
|
|
|
var Content_Content = function Content(props) {
|
|
|
var overlay = props.overlay,
|
|
|
prefixCls = props.prefixCls,
|
|
|
id = props.id,
|
|
|
overlayInnerStyle = props.overlayInnerStyle;
|
|
|
return external_window_React_["createElement"]("div", {
|
|
|
className: "".concat(prefixCls, "-inner"),
|
|
|
id: id,
|
|
|
role: "tooltip",
|
|
|
style: overlayInnerStyle
|
|
|
}, typeof overlay === 'function' ? overlay() : overlay);
|
|
|
};
|
|
|
|
|
|
/* harmony default export */ var es_Content = (Content_Content);
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Tooltip.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Tooltip_Tooltip = function Tooltip(props, ref) {
|
|
|
var overlayClassName = props.overlayClassName,
|
|
|
_props$trigger = props.trigger,
|
|
|
trigger = _props$trigger === void 0 ? ['hover'] : _props$trigger,
|
|
|
_props$mouseEnterDela = props.mouseEnterDelay,
|
|
|
mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0 : _props$mouseEnterDela,
|
|
|
_props$mouseLeaveDela = props.mouseLeaveDelay,
|
|
|
mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela,
|
|
|
overlayStyle = props.overlayStyle,
|
|
|
_props$prefixCls = props.prefixCls,
|
|
|
prefixCls = _props$prefixCls === void 0 ? 'rc-tooltip' : _props$prefixCls,
|
|
|
children = props.children,
|
|
|
onVisibleChange = props.onVisibleChange,
|
|
|
afterVisibleChange = props.afterVisibleChange,
|
|
|
transitionName = props.transitionName,
|
|
|
animation = props.animation,
|
|
|
_props$placement = props.placement,
|
|
|
placement = _props$placement === void 0 ? 'right' : _props$placement,
|
|
|
_props$align = props.align,
|
|
|
align = _props$align === void 0 ? {} : _props$align,
|
|
|
_props$destroyTooltip = props.destroyTooltipOnHide,
|
|
|
destroyTooltipOnHide = _props$destroyTooltip === void 0 ? false : _props$destroyTooltip,
|
|
|
defaultVisible = props.defaultVisible,
|
|
|
getTooltipContainer = props.getTooltipContainer,
|
|
|
overlayInnerStyle = props.overlayInnerStyle,
|
|
|
restProps = Object(objectWithoutProperties["a" /* default */])(props, ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer", "overlayInnerStyle"]);
|
|
|
|
|
|
var domRef = Object(external_window_React_["useRef"])(null);
|
|
|
Object(external_window_React_["useImperativeHandle"])(ref, function () {
|
|
|
return domRef.current;
|
|
|
});
|
|
|
|
|
|
var extraProps = Object(objectSpread2["a" /* default */])({}, restProps);
|
|
|
|
|
|
if ('visible' in props) {
|
|
|
extraProps.popupVisible = props.visible;
|
|
|
}
|
|
|
|
|
|
var getPopupElement = function getPopupElement() {
|
|
|
var _props$arrowContent = props.arrowContent,
|
|
|
arrowContent = _props$arrowContent === void 0 ? null : _props$arrowContent,
|
|
|
overlay = props.overlay,
|
|
|
id = props.id;
|
|
|
return [external_window_React_["createElement"]("div", {
|
|
|
className: "".concat(prefixCls, "-arrow"),
|
|
|
key: "arrow"
|
|
|
}, arrowContent), external_window_React_["createElement"](es_Content, {
|
|
|
key: "content",
|
|
|
prefixCls: prefixCls,
|
|
|
id: id,
|
|
|
overlay: overlay,
|
|
|
overlayInnerStyle: overlayInnerStyle
|
|
|
})];
|
|
|
};
|
|
|
|
|
|
var destroyTooltip = false;
|
|
|
var autoDestroy = false;
|
|
|
|
|
|
if (typeof destroyTooltipOnHide === 'boolean') {
|
|
|
destroyTooltip = destroyTooltipOnHide;
|
|
|
} else if (destroyTooltipOnHide && Object(esm_typeof["a" /* default */])(destroyTooltipOnHide) === 'object') {
|
|
|
var keepParent = destroyTooltipOnHide.keepParent;
|
|
|
destroyTooltip = keepParent === true;
|
|
|
autoDestroy = keepParent === false;
|
|
|
}
|
|
|
|
|
|
return external_window_React_["createElement"](es["a" /* default */], Object.assign({
|
|
|
popupClassName: overlayClassName,
|
|
|
prefixCls: prefixCls,
|
|
|
popup: getPopupElement,
|
|
|
action: trigger,
|
|
|
builtinPlacements: placements["a" /* placements */],
|
|
|
popupPlacement: placement,
|
|
|
ref: domRef,
|
|
|
popupAlign: align,
|
|
|
getPopupContainer: getTooltipContainer,
|
|
|
onPopupVisibleChange: onVisibleChange,
|
|
|
afterPopupVisibleChange: afterVisibleChange,
|
|
|
popupTransitionName: transitionName,
|
|
|
popupAnimation: animation,
|
|
|
defaultPopupVisible: defaultVisible,
|
|
|
destroyPopupOnHide: destroyTooltip,
|
|
|
autoDestroy: autoDestroy,
|
|
|
mouseLeaveDelay: mouseLeaveDelay,
|
|
|
popupStyle: overlayStyle,
|
|
|
mouseEnterDelay: mouseEnterDelay
|
|
|
}, extraProps), children);
|
|
|
};
|
|
|
|
|
|
/* harmony default export */ var es_Tooltip = (Object(external_window_React_["forwardRef"])(Tooltip_Tooltip));
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/index.js
|
|
|
|
|
|
/* harmony default export */ var rc_tooltip_es = __webpack_exports__["a"] = (es_Tooltip);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "Ptgr":
|
|
|
/*!****************************************************!*\
|
|
|
!*** ./src/components/HomeModal/Advertisement.tsx ***!
|
|
|
\****************************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/modal/style */ "2qtc");
|
|
|
/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/modal */ "kLXV");
|
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */ "9og8");
|
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */ "tJVT");
|
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "WmNS");
|
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "cDcd");
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);
|
|
|
/* harmony import */ var _Advertisement_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Advertisement.css */ "GNQp");
|
|
|
/* harmony import */ var _Advertisement_css__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_Advertisement_css__WEBPACK_IMPORTED_MODULE_6__);
|
|
|
/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ant-design/icons */ "2BaD");
|
|
|
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! moment */ "wd/R");
|
|
|
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_8__);
|
|
|
/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/env */ "m3rI");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//首页广告弹窗
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function Advertisement(_ref) {
|
|
|
var modeldata = _ref.modeldata,
|
|
|
dispatch = _ref.dispatch;
|
|
|
|
|
|
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_5__["useState"])(false),
|
|
|
_useState2 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(_useState, 2),
|
|
|
isModel = _useState2[0],
|
|
|
SetIsmodel = _useState2[1];
|
|
|
|
|
|
Object(react__WEBPACK_IMPORTED_MODULE_5__["useEffect"])(function () {
|
|
|
setTimeout(function () {
|
|
|
var isfirst = localStorage.getItem('isfirst');
|
|
|
var datatime = moment__WEBPACK_IMPORTED_MODULE_8___default()(localStorage.getItem('showtime') || new Date());
|
|
|
|
|
|
if (datatime.diff(moment__WEBPACK_IMPORTED_MODULE_8___default()(new Date()), 'hours') > 0) {
|
|
|
SetIsmodel(false);
|
|
|
} else {
|
|
|
if (isfirst && isfirst === '0') {
|
|
|
SetIsmodel(true);
|
|
|
localStorage.setItem('showtime', moment__WEBPACK_IMPORTED_MODULE_8___default()().add(12, "hours").format("YYYY-MM-DD HH:mm:ss"));
|
|
|
} else {
|
|
|
SetIsmodel(false);
|
|
|
}
|
|
|
}
|
|
|
}, 1000); //获取保存的本地的时间
|
|
|
}, []);
|
|
|
|
|
|
function closemodel(_x) {
|
|
|
return _closemodel.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
function _closemodel() {
|
|
|
_closemodel = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])( /*#__PURE__*/_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.mark(function _callee(type) {
|
|
|
var data, datas;
|
|
|
return _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.wrap(function _callee$(_context) {
|
|
|
while (1) {
|
|
|
switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
localStorage.setItem('isfirst', '2');
|
|
|
|
|
|
if (modeldata && modeldata.link) {
|
|
|
SetIsmodel(true);
|
|
|
}
|
|
|
|
|
|
if (!(modeldata && !modeldata.link)) {
|
|
|
_context.next = 5;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
if (!(type === 2)) {
|
|
|
_context.next = 5;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
return _context.abrupt("return");
|
|
|
|
|
|
case 5:
|
|
|
SetIsmodel(false); //UploadNotice
|
|
|
|
|
|
_context.next = 8;
|
|
|
return dispatch({
|
|
|
type: 'homePage/UploadNotice',
|
|
|
payload: {
|
|
|
t: type,
|
|
|
id: modeldata && modeldata.id
|
|
|
}
|
|
|
});
|
|
|
|
|
|
case 8:
|
|
|
data = _context.sent;
|
|
|
|
|
|
if (data) {
|
|
|
if (modeldata && modeldata.link) {
|
|
|
if (type === 2) {
|
|
|
if (data.is_create) {
|
|
|
localStorage.setItem('iscreate', "1");
|
|
|
datas = {
|
|
|
competition: data.competition,
|
|
|
identify: data.identify,
|
|
|
sub_title: data.sub_title,
|
|
|
team_id: data.team_id,
|
|
|
team_name: data.team_name
|
|
|
};
|
|
|
localStorage.setItem('item', JSON.stringify(datas));
|
|
|
window.location.href = "".concat(modeldata && modeldata.link);
|
|
|
} else {
|
|
|
window.location.href = "".concat(modeldata && modeldata.link);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
case 10:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
return _closemodel.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(antd_es_modal__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
|
|
|
visible: isModel // visible={false}
|
|
|
,
|
|
|
title: null,
|
|
|
footer: null,
|
|
|
style: {
|
|
|
background: "transparen"
|
|
|
},
|
|
|
centered: true,
|
|
|
width: 670,
|
|
|
className: "advertisementModal",
|
|
|
maskClosable: false // closable={false}
|
|
|
,
|
|
|
closeIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], {
|
|
|
onClick: function onClick() {
|
|
|
return closemodel(1);
|
|
|
},
|
|
|
style: {
|
|
|
fontSize: '25px',
|
|
|
color: '#fff'
|
|
|
}
|
|
|
})
|
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("img", {
|
|
|
style: {
|
|
|
width: '600px',
|
|
|
height: '337px',
|
|
|
marginTop: '15px',
|
|
|
borderRadius: '10px',
|
|
|
cursor: modeldata && modeldata.link ? 'pointer' : ""
|
|
|
},
|
|
|
onClick: function onClick() {
|
|
|
return closemodel(2);
|
|
|
},
|
|
|
src: _utils_env__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"].IMG_SERVER + "".concat(modeldata && modeldata.img_url)
|
|
|
}));
|
|
|
}
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["a"] = (Advertisement);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "WdTA":
|
|
|
/*!******************************************!*\
|
|
|
!*** ./src/assets/images/studnetqun.png ***!
|
|
|
\******************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
module.exports = __webpack_require__.p + "static/studnetqun.598eeb43.png";
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "Y1PL":
|
|
|
/*!**********************************************************!*\
|
|
|
!*** ./node_modules/rc-textarea/es/index.js + 7 modules ***!
|
|
|
\**********************************************************/
|
|
|
/*! exports provided: ResizableTextArea, default */
|
|
|
/*! all exports used */
|
|
|
/*! 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/createSuper.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/extends.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/objectSpread2.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/Children/toArray.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/Dom/findDOMNode.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/omit.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/ref.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/warning.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js (<- Module uses injected variables (global)) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/shallowequal/index.js (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
// ESM COMPAT FLAG
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, "ResizableTextArea", function() { return /* reexport */ es_ResizableTextArea; });
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
|
|
|
var esm_extends = __webpack_require__("wx14");
|
|
|
|
|
|
// 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/createSuper.js + 1 modules
|
|
|
var createSuper = __webpack_require__("LK+K");
|
|
|
|
|
|
// EXTERNAL MODULE: external "window.React"
|
|
|
var external_window_React_ = __webpack_require__("cDcd");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__("VTBJ");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
|
|
|
var defineProperty = __webpack_require__("rePB");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-util/es/Children/toArray.js
|
|
|
var toArray = __webpack_require__("Zm9Q");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-util/es/warning.js
|
|
|
var warning = __webpack_require__("Kwbf");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-util/es/ref.js
|
|
|
var ref = __webpack_require__("c+Xe");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-util/es/Dom/findDOMNode.js
|
|
|
var findDOMNode = __webpack_require__("m+aA");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js
|
|
|
var ResizeObserver_es = __webpack_require__("bdgK");
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-textarea/node_modules/rc-resize-observer/es/utils/observerUtil.js
|
|
|
// =============================== Const ===============================
|
|
|
|
|
|
var elementListeners = new Map();
|
|
|
|
|
|
function observerUtil_onResize(entities) {
|
|
|
entities.forEach(function (entity) {
|
|
|
var _elementListeners$get;
|
|
|
|
|
|
var target = entity.target;
|
|
|
(_elementListeners$get = elementListeners.get(target)) === null || _elementListeners$get === void 0 ? void 0 : _elementListeners$get.forEach(function (listener) {
|
|
|
return listener(target);
|
|
|
});
|
|
|
});
|
|
|
} // Note: ResizeObserver polyfill not support option to measure border-box resize
|
|
|
|
|
|
|
|
|
var resizeObserver = new ResizeObserver_es["default"](observerUtil_onResize); // Dev env only
|
|
|
|
|
|
var _el = false ? undefined : null; // eslint-disable-line
|
|
|
|
|
|
var _rs = false ? undefined : null; // eslint-disable-line
|
|
|
// ============================== Observe ==============================
|
|
|
|
|
|
function observe(element, callback) {
|
|
|
if (!elementListeners.has(element)) {
|
|
|
elementListeners.set(element, new Set());
|
|
|
resizeObserver.observe(element);
|
|
|
}
|
|
|
|
|
|
elementListeners.get(element).add(callback);
|
|
|
}
|
|
|
function unobserve(element, callback) {
|
|
|
if (elementListeners.has(element)) {
|
|
|
elementListeners.get(element).delete(callback);
|
|
|
|
|
|
if (!elementListeners.get(element).size) {
|
|
|
resizeObserver.unobserve(element);
|
|
|
elementListeners.delete(element);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-textarea/node_modules/rc-resize-observer/es/SingleObserver/DomWrapper.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
* Fallback to findDOMNode if origin ref do not provide any dom element
|
|
|
*/
|
|
|
|
|
|
var DomWrapper_DomWrapper = /*#__PURE__*/function (_React$Component) {
|
|
|
Object(inherits["a" /* default */])(DomWrapper, _React$Component);
|
|
|
|
|
|
var _super = Object(createSuper["a" /* default */])(DomWrapper);
|
|
|
|
|
|
function DomWrapper() {
|
|
|
Object(classCallCheck["a" /* default */])(this, DomWrapper);
|
|
|
|
|
|
return _super.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
Object(createClass["a" /* default */])(DomWrapper, [{
|
|
|
key: "render",
|
|
|
value: function render() {
|
|
|
return this.props.children;
|
|
|
}
|
|
|
}]);
|
|
|
|
|
|
return DomWrapper;
|
|
|
}(external_window_React_["Component"]);
|
|
|
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-textarea/node_modules/rc-resize-observer/es/Collection.js
|
|
|
|
|
|
var CollectionContext = /*#__PURE__*/external_window_React_["createContext"](null);
|
|
|
/**
|
|
|
* Collect all the resize event from children ResizeObserver
|
|
|
*/
|
|
|
|
|
|
function Collection(_ref) {
|
|
|
var children = _ref.children,
|
|
|
onBatchResize = _ref.onBatchResize;
|
|
|
var resizeIdRef = external_window_React_["useRef"](0);
|
|
|
var resizeInfosRef = external_window_React_["useRef"]([]);
|
|
|
var onCollectionResize = external_window_React_["useContext"](CollectionContext);
|
|
|
var onResize = external_window_React_["useCallback"](function (size, element, data) {
|
|
|
resizeIdRef.current += 1;
|
|
|
var currentId = resizeIdRef.current;
|
|
|
resizeInfosRef.current.push({
|
|
|
size: size,
|
|
|
element: element,
|
|
|
data: data
|
|
|
});
|
|
|
Promise.resolve().then(function () {
|
|
|
if (currentId === resizeIdRef.current) {
|
|
|
onBatchResize === null || onBatchResize === void 0 ? void 0 : onBatchResize(resizeInfosRef.current);
|
|
|
resizeInfosRef.current = [];
|
|
|
}
|
|
|
}); // Continue bubbling if parent exist
|
|
|
|
|
|
onCollectionResize === null || onCollectionResize === void 0 ? void 0 : onCollectionResize(size, element, data);
|
|
|
}, [onBatchResize, onCollectionResize]);
|
|
|
return /*#__PURE__*/external_window_React_["createElement"](CollectionContext.Provider, {
|
|
|
value: onResize
|
|
|
}, children);
|
|
|
}
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-textarea/node_modules/rc-resize-observer/es/SingleObserver/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function SingleObserver(props) {
|
|
|
var children = props.children,
|
|
|
disabled = props.disabled;
|
|
|
var elementRef = external_window_React_["useRef"](null);
|
|
|
var wrapperRef = external_window_React_["useRef"](null);
|
|
|
var onCollectionResize = external_window_React_["useContext"](CollectionContext); // ============================= Size =============================
|
|
|
|
|
|
var sizeRef = external_window_React_["useRef"]({
|
|
|
width: -1,
|
|
|
height: -1,
|
|
|
offsetWidth: -1,
|
|
|
offsetHeight: -1
|
|
|
}); // ============================= Ref ==============================
|
|
|
|
|
|
var canRef = /*#__PURE__*/external_window_React_["isValidElement"](children) && Object(ref["c" /* supportRef */])(children);
|
|
|
var originRef = canRef ? children.ref : null;
|
|
|
var mergedRef = external_window_React_["useMemo"](function () {
|
|
|
return Object(ref["a" /* composeRef */])(originRef, elementRef);
|
|
|
}, [originRef, elementRef]); // =========================== Observe ============================
|
|
|
|
|
|
var propsRef = external_window_React_["useRef"](props);
|
|
|
propsRef.current = props; // Handler
|
|
|
|
|
|
var onInternalResize = external_window_React_["useCallback"](function (target) {
|
|
|
var _propsRef$current = propsRef.current,
|
|
|
onResize = _propsRef$current.onResize,
|
|
|
data = _propsRef$current.data;
|
|
|
|
|
|
var _target$getBoundingCl = target.getBoundingClientRect(),
|
|
|
width = _target$getBoundingCl.width,
|
|
|
height = _target$getBoundingCl.height;
|
|
|
|
|
|
var offsetWidth = target.offsetWidth,
|
|
|
offsetHeight = target.offsetHeight;
|
|
|
/**
|
|
|
* Resize observer trigger when content size changed.
|
|
|
* In most case we just care about element size,
|
|
|
* let's use `boundary` instead of `contentRect` here to avoid shaking.
|
|
|
*/
|
|
|
|
|
|
var fixedWidth = Math.floor(width);
|
|
|
var fixedHeight = Math.floor(height);
|
|
|
|
|
|
if (sizeRef.current.width !== fixedWidth || sizeRef.current.height !== fixedHeight || sizeRef.current.offsetWidth !== offsetWidth || sizeRef.current.offsetHeight !== offsetHeight) {
|
|
|
var size = {
|
|
|
width: fixedWidth,
|
|
|
height: fixedHeight,
|
|
|
offsetWidth: offsetWidth,
|
|
|
offsetHeight: offsetHeight
|
|
|
};
|
|
|
sizeRef.current = size; // IE is strange, right?
|
|
|
|
|
|
var mergedOffsetWidth = offsetWidth === Math.round(width) ? width : offsetWidth;
|
|
|
var mergedOffsetHeight = offsetHeight === Math.round(height) ? height : offsetHeight;
|
|
|
|
|
|
var sizeInfo = Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, size), {}, {
|
|
|
offsetWidth: mergedOffsetWidth,
|
|
|
offsetHeight: mergedOffsetHeight
|
|
|
}); // Let collection know what happened
|
|
|
|
|
|
|
|
|
onCollectionResize === null || onCollectionResize === void 0 ? void 0 : onCollectionResize(sizeInfo, target, data);
|
|
|
|
|
|
if (onResize) {
|
|
|
// defer the callback but not defer to next frame
|
|
|
Promise.resolve().then(function () {
|
|
|
onResize(sizeInfo, target);
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
}, []); // Dynamic observe
|
|
|
|
|
|
external_window_React_["useEffect"](function () {
|
|
|
var currentElement = Object(findDOMNode["a" /* default */])(elementRef.current) || Object(findDOMNode["a" /* default */])(wrapperRef.current);
|
|
|
|
|
|
if (currentElement && !disabled) {
|
|
|
observe(currentElement, onInternalResize);
|
|
|
}
|
|
|
|
|
|
return function () {
|
|
|
return unobserve(currentElement, onInternalResize);
|
|
|
};
|
|
|
}, [elementRef.current, disabled]); // ============================ Render ============================
|
|
|
|
|
|
return /*#__PURE__*/external_window_React_["createElement"](DomWrapper_DomWrapper, {
|
|
|
ref: wrapperRef
|
|
|
}, canRef ? /*#__PURE__*/external_window_React_["cloneElement"](children, {
|
|
|
ref: mergedRef
|
|
|
}) : children);
|
|
|
}
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-textarea/node_modules/rc-resize-observer/es/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var INTERNAL_PREFIX_KEY = 'rc-observer-key';
|
|
|
|
|
|
function ResizeObserver(props) {
|
|
|
var children = props.children;
|
|
|
var childNodes = Object(toArray["a" /* default */])(children);
|
|
|
|
|
|
if (false) {}
|
|
|
|
|
|
return childNodes.map(function (child, index) {
|
|
|
var key = (child === null || child === void 0 ? void 0 : child.key) || "".concat(INTERNAL_PREFIX_KEY, "-").concat(index);
|
|
|
return /*#__PURE__*/external_window_React_["createElement"](SingleObserver, Object(esm_extends["a" /* default */])({}, props, {
|
|
|
key: key
|
|
|
}), child);
|
|
|
});
|
|
|
}
|
|
|
|
|
|
ResizeObserver.Collection = Collection;
|
|
|
/* harmony default export */ var es = (ResizeObserver);
|
|
|
// EXTERNAL MODULE: ./node_modules/rc-util/es/omit.js
|
|
|
var omit = __webpack_require__("bT9E");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/classnames/index.js
|
|
|
var classnames = __webpack_require__("TSYQ");
|
|
|
var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-textarea/es/calculateNodeHeight.js
|
|
|
// Thanks to https://github.com/andreypopp/react-textarea-autosize/
|
|
|
|
|
|
/**
|
|
|
* calculateNodeHeight(uiTextNode, useCache = false)
|
|
|
*/
|
|
|
var HIDDEN_TEXTAREA_STYLE = "\n min-height:0 !important;\n max-height:none !important;\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n";
|
|
|
var SIZING_STYLE = ['letter-spacing', 'line-height', 'padding-top', 'padding-bottom', 'font-family', 'font-weight', 'font-size', 'font-variant', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-left', 'padding-right', 'border-width', 'box-sizing', 'word-break'];
|
|
|
var computedStyleCache = {};
|
|
|
var hiddenTextarea;
|
|
|
function calculateNodeStyling(node) {
|
|
|
var useCache = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
|
|
|
var nodeRef = node.getAttribute('id') || node.getAttribute('data-reactid') || node.getAttribute('name');
|
|
|
|
|
|
if (useCache && computedStyleCache[nodeRef]) {
|
|
|
return computedStyleCache[nodeRef];
|
|
|
}
|
|
|
|
|
|
var style = window.getComputedStyle(node);
|
|
|
var boxSizing = style.getPropertyValue('box-sizing') || style.getPropertyValue('-moz-box-sizing') || style.getPropertyValue('-webkit-box-sizing');
|
|
|
var paddingSize = parseFloat(style.getPropertyValue('padding-bottom')) + parseFloat(style.getPropertyValue('padding-top'));
|
|
|
var borderSize = parseFloat(style.getPropertyValue('border-bottom-width')) + parseFloat(style.getPropertyValue('border-top-width'));
|
|
|
var sizingStyle = SIZING_STYLE.map(function (name) {
|
|
|
return "".concat(name, ":").concat(style.getPropertyValue(name));
|
|
|
}).join(';');
|
|
|
var nodeInfo = {
|
|
|
sizingStyle: sizingStyle,
|
|
|
paddingSize: paddingSize,
|
|
|
borderSize: borderSize,
|
|
|
boxSizing: boxSizing
|
|
|
};
|
|
|
|
|
|
if (useCache && nodeRef) {
|
|
|
computedStyleCache[nodeRef] = nodeInfo;
|
|
|
}
|
|
|
|
|
|
return nodeInfo;
|
|
|
}
|
|
|
function calculateNodeHeight(uiTextNode) {
|
|
|
var useCache = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
|
|
|
var minRows = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
|
|
|
var maxRows = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
|
|
|
|
|
|
if (!hiddenTextarea) {
|
|
|
hiddenTextarea = document.createElement('textarea');
|
|
|
hiddenTextarea.setAttribute('tab-index', '-1');
|
|
|
hiddenTextarea.setAttribute('aria-hidden', 'true');
|
|
|
document.body.appendChild(hiddenTextarea);
|
|
|
} // Fix wrap="off" issue
|
|
|
// https://github.com/ant-design/ant-design/issues/6577
|
|
|
|
|
|
|
|
|
if (uiTextNode.getAttribute('wrap')) {
|
|
|
hiddenTextarea.setAttribute('wrap', uiTextNode.getAttribute('wrap'));
|
|
|
} else {
|
|
|
hiddenTextarea.removeAttribute('wrap');
|
|
|
} // Copy all CSS properties that have an impact on the height of the content in
|
|
|
// the textbox
|
|
|
|
|
|
|
|
|
var _calculateNodeStyling = calculateNodeStyling(uiTextNode, useCache),
|
|
|
paddingSize = _calculateNodeStyling.paddingSize,
|
|
|
borderSize = _calculateNodeStyling.borderSize,
|
|
|
boxSizing = _calculateNodeStyling.boxSizing,
|
|
|
sizingStyle = _calculateNodeStyling.sizingStyle; // Need to have the overflow attribute to hide the scrollbar otherwise
|
|
|
// text-lines will not calculated properly as the shadow will technically be
|
|
|
// narrower for content
|
|
|
|
|
|
|
|
|
hiddenTextarea.setAttribute('style', "".concat(sizingStyle, ";").concat(HIDDEN_TEXTAREA_STYLE));
|
|
|
hiddenTextarea.value = uiTextNode.value || uiTextNode.placeholder || '';
|
|
|
var minHeight = Number.MIN_SAFE_INTEGER;
|
|
|
var maxHeight = Number.MAX_SAFE_INTEGER;
|
|
|
var height = hiddenTextarea.scrollHeight;
|
|
|
var overflowY;
|
|
|
|
|
|
if (boxSizing === 'border-box') {
|
|
|
// border-box: add border, since height = content + padding + border
|
|
|
height += borderSize;
|
|
|
} else if (boxSizing === 'content-box') {
|
|
|
// remove padding, since height = content
|
|
|
height -= paddingSize;
|
|
|
}
|
|
|
|
|
|
if (minRows !== null || maxRows !== null) {
|
|
|
// measure height of a textarea with a single row
|
|
|
hiddenTextarea.value = ' ';
|
|
|
var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize;
|
|
|
|
|
|
if (minRows !== null) {
|
|
|
minHeight = singleRowHeight * minRows;
|
|
|
|
|
|
if (boxSizing === 'border-box') {
|
|
|
minHeight = minHeight + paddingSize + borderSize;
|
|
|
}
|
|
|
|
|
|
height = Math.max(minHeight, height);
|
|
|
}
|
|
|
|
|
|
if (maxRows !== null) {
|
|
|
maxHeight = singleRowHeight * maxRows;
|
|
|
|
|
|
if (boxSizing === 'border-box') {
|
|
|
maxHeight = maxHeight + paddingSize + borderSize;
|
|
|
}
|
|
|
|
|
|
overflowY = height > maxHeight ? '' : 'hidden';
|
|
|
height = Math.min(maxHeight, height);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
height: height,
|
|
|
minHeight: minHeight,
|
|
|
maxHeight: maxHeight,
|
|
|
overflowY: overflowY,
|
|
|
resize: 'none'
|
|
|
};
|
|
|
}
|
|
|
// EXTERNAL MODULE: ./node_modules/shallowequal/index.js
|
|
|
var shallowequal = __webpack_require__("Gytx");
|
|
|
var shallowequal_default = /*#__PURE__*/__webpack_require__.n(shallowequal);
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-textarea/es/ResizableTextArea.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// eslint-disable-next-line @typescript-eslint/naming-convention
|
|
|
|
|
|
var RESIZE_STATUS;
|
|
|
|
|
|
(function (RESIZE_STATUS) {
|
|
|
RESIZE_STATUS[RESIZE_STATUS["NONE"] = 0] = "NONE";
|
|
|
RESIZE_STATUS[RESIZE_STATUS["RESIZING"] = 1] = "RESIZING";
|
|
|
RESIZE_STATUS[RESIZE_STATUS["RESIZED"] = 2] = "RESIZED";
|
|
|
})(RESIZE_STATUS || (RESIZE_STATUS = {}));
|
|
|
|
|
|
var ResizableTextArea_ResizableTextArea = /*#__PURE__*/function (_React$Component) {
|
|
|
Object(inherits["a" /* default */])(ResizableTextArea, _React$Component);
|
|
|
|
|
|
var _super = Object(createSuper["a" /* default */])(ResizableTextArea);
|
|
|
|
|
|
function ResizableTextArea(props) {
|
|
|
var _this;
|
|
|
|
|
|
Object(classCallCheck["a" /* default */])(this, ResizableTextArea);
|
|
|
|
|
|
_this = _super.call(this, props);
|
|
|
_this.nextFrameActionId = void 0;
|
|
|
_this.resizeFrameId = void 0;
|
|
|
_this.textArea = void 0;
|
|
|
|
|
|
_this.saveTextArea = function (textArea) {
|
|
|
_this.textArea = textArea;
|
|
|
};
|
|
|
|
|
|
_this.handleResize = function (size) {
|
|
|
var resizeStatus = _this.state.resizeStatus;
|
|
|
var _this$props = _this.props,
|
|
|
autoSize = _this$props.autoSize,
|
|
|
onResize = _this$props.onResize;
|
|
|
|
|
|
if (resizeStatus !== RESIZE_STATUS.NONE) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
if (typeof onResize === 'function') {
|
|
|
onResize(size);
|
|
|
}
|
|
|
|
|
|
if (autoSize) {
|
|
|
_this.resizeOnNextFrame();
|
|
|
}
|
|
|
};
|
|
|
|
|
|
_this.resizeOnNextFrame = function () {
|
|
|
cancelAnimationFrame(_this.nextFrameActionId);
|
|
|
_this.nextFrameActionId = requestAnimationFrame(_this.resizeTextarea);
|
|
|
};
|
|
|
|
|
|
_this.resizeTextarea = function () {
|
|
|
var autoSize = _this.props.autoSize;
|
|
|
|
|
|
if (!autoSize || !_this.textArea) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
var minRows = autoSize.minRows,
|
|
|
maxRows = autoSize.maxRows;
|
|
|
var textareaStyles = calculateNodeHeight(_this.textArea, false, minRows, maxRows);
|
|
|
|
|
|
_this.setState({
|
|
|
textareaStyles: textareaStyles,
|
|
|
resizeStatus: RESIZE_STATUS.RESIZING
|
|
|
}, function () {
|
|
|
cancelAnimationFrame(_this.resizeFrameId);
|
|
|
_this.resizeFrameId = requestAnimationFrame(function () {
|
|
|
_this.setState({
|
|
|
resizeStatus: RESIZE_STATUS.RESIZED
|
|
|
}, function () {
|
|
|
_this.resizeFrameId = requestAnimationFrame(function () {
|
|
|
_this.setState({
|
|
|
resizeStatus: RESIZE_STATUS.NONE
|
|
|
});
|
|
|
|
|
|
_this.fixFirefoxAutoScroll();
|
|
|
});
|
|
|
});
|
|
|
});
|
|
|
});
|
|
|
};
|
|
|
|
|
|
_this.renderTextArea = function () {
|
|
|
var _this$props2 = _this.props,
|
|
|
_this$props2$prefixCl = _this$props2.prefixCls,
|
|
|
prefixCls = _this$props2$prefixCl === void 0 ? 'rc-textarea' : _this$props2$prefixCl,
|
|
|
autoSize = _this$props2.autoSize,
|
|
|
onResize = _this$props2.onResize,
|
|
|
className = _this$props2.className,
|
|
|
disabled = _this$props2.disabled;
|
|
|
var _this$state = _this.state,
|
|
|
textareaStyles = _this$state.textareaStyles,
|
|
|
resizeStatus = _this$state.resizeStatus;
|
|
|
var otherProps = Object(omit["a" /* default */])(_this.props, ['prefixCls', 'onPressEnter', 'autoSize', 'defaultValue', 'onResize']);
|
|
|
var cls = classnames_default()(prefixCls, className, Object(defineProperty["a" /* default */])({}, "".concat(prefixCls, "-disabled"), disabled)); // Fix https://github.com/ant-design/ant-design/issues/6776
|
|
|
// Make sure it could be reset when using form.getFieldDecorator
|
|
|
|
|
|
if ('value' in otherProps) {
|
|
|
otherProps.value = otherProps.value || '';
|
|
|
}
|
|
|
|
|
|
var style = Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, _this.props.style), textareaStyles), resizeStatus === RESIZE_STATUS.RESIZING ? // React will warning when mix `overflow` & `overflowY`.
|
|
|
// We need to define this separately.
|
|
|
{
|
|
|
overflowX: 'hidden',
|
|
|
overflowY: 'hidden'
|
|
|
} : null);
|
|
|
|
|
|
return /*#__PURE__*/external_window_React_["createElement"](es, {
|
|
|
onResize: _this.handleResize,
|
|
|
disabled: !(autoSize || onResize)
|
|
|
}, /*#__PURE__*/external_window_React_["createElement"]("textarea", Object(esm_extends["a" /* default */])({}, otherProps, {
|
|
|
className: cls,
|
|
|
style: style,
|
|
|
ref: _this.saveTextArea
|
|
|
})));
|
|
|
};
|
|
|
|
|
|
_this.state = {
|
|
|
textareaStyles: {},
|
|
|
resizeStatus: RESIZE_STATUS.NONE
|
|
|
};
|
|
|
return _this;
|
|
|
}
|
|
|
|
|
|
Object(createClass["a" /* default */])(ResizableTextArea, [{
|
|
|
key: "componentDidUpdate",
|
|
|
value: function componentDidUpdate(prevProps) {
|
|
|
// Re-render with the new content or new autoSize property then recalculate the height as required.
|
|
|
if (prevProps.value !== this.props.value || !shallowequal_default()(prevProps.autoSize, this.props.autoSize)) {
|
|
|
this.resizeTextarea();
|
|
|
}
|
|
|
}
|
|
|
}, {
|
|
|
key: "componentWillUnmount",
|
|
|
value: function componentWillUnmount() {
|
|
|
cancelAnimationFrame(this.nextFrameActionId);
|
|
|
cancelAnimationFrame(this.resizeFrameId);
|
|
|
} // https://github.com/ant-design/ant-design/issues/21870
|
|
|
|
|
|
}, {
|
|
|
key: "fixFirefoxAutoScroll",
|
|
|
value: function fixFirefoxAutoScroll() {
|
|
|
try {
|
|
|
if (document.activeElement === this.textArea) {
|
|
|
var currentStart = this.textArea.selectionStart;
|
|
|
var currentEnd = this.textArea.selectionEnd;
|
|
|
this.textArea.setSelectionRange(currentStart, currentEnd);
|
|
|
}
|
|
|
} 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() {
|
|
|
return this.renderTextArea();
|
|
|
}
|
|
|
}]);
|
|
|
|
|
|
return ResizableTextArea;
|
|
|
}(external_window_React_["Component"]);
|
|
|
|
|
|
/* harmony default export */ var es_ResizableTextArea = (ResizableTextArea_ResizableTextArea);
|
|
|
// CONCATENATED MODULE: ./node_modules/rc-textarea/es/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var es_TextArea = /*#__PURE__*/function (_React$Component) {
|
|
|
Object(inherits["a" /* default */])(TextArea, _React$Component);
|
|
|
|
|
|
var _super = Object(createSuper["a" /* default */])(TextArea);
|
|
|
|
|
|
function TextArea(props) {
|
|
|
var _this;
|
|
|
|
|
|
Object(classCallCheck["a" /* default */])(this, TextArea);
|
|
|
|
|
|
_this = _super.call(this, props);
|
|
|
_this.resizableTextArea = void 0;
|
|
|
|
|
|
_this.focus = function () {
|
|
|
_this.resizableTextArea.textArea.focus();
|
|
|
};
|
|
|
|
|
|
_this.saveTextArea = function (resizableTextArea) {
|
|
|
_this.resizableTextArea = resizableTextArea;
|
|
|
};
|
|
|
|
|
|
_this.handleChange = function (e) {
|
|
|
var onChange = _this.props.onChange;
|
|
|
|
|
|
_this.setValue(e.target.value, function () {
|
|
|
_this.resizableTextArea.resizeTextarea();
|
|
|
});
|
|
|
|
|
|
if (onChange) {
|
|
|
onChange(e);
|
|
|
}
|
|
|
};
|
|
|
|
|
|
_this.handleKeyDown = function (e) {
|
|
|
var _this$props = _this.props,
|
|
|
onPressEnter = _this$props.onPressEnter,
|
|
|
onKeyDown = _this$props.onKeyDown;
|
|
|
|
|
|
if (e.keyCode === 13 && onPressEnter) {
|
|
|
onPressEnter(e);
|
|
|
}
|
|
|
|
|
|
if (onKeyDown) {
|
|
|
onKeyDown(e);
|
|
|
}
|
|
|
};
|
|
|
|
|
|
var value = typeof props.value === 'undefined' || props.value === null ? props.defaultValue : props.value;
|
|
|
_this.state = {
|
|
|
value: value
|
|
|
};
|
|
|
return _this;
|
|
|
}
|
|
|
|
|
|
Object(createClass["a" /* default */])(TextArea, [{
|
|
|
key: "setValue",
|
|
|
value: function setValue(value, callback) {
|
|
|
if (!('value' in this.props)) {
|
|
|
this.setState({
|
|
|
value: value
|
|
|
}, callback);
|
|
|
}
|
|
|
}
|
|
|
}, {
|
|
|
key: "blur",
|
|
|
value: function blur() {
|
|
|
this.resizableTextArea.textArea.blur();
|
|
|
}
|
|
|
}, {
|
|
|
key: "render",
|
|
|
value: function render() {
|
|
|
return /*#__PURE__*/external_window_React_["createElement"](es_ResizableTextArea, Object(esm_extends["a" /* default */])({}, this.props, {
|
|
|
value: this.state.value,
|
|
|
onKeyDown: this.handleKeyDown,
|
|
|
onChange: this.handleChange,
|
|
|
ref: this.saveTextArea
|
|
|
}));
|
|
|
}
|
|
|
}], [{
|
|
|
key: "getDerivedStateFromProps",
|
|
|
value: function getDerivedStateFromProps(nextProps) {
|
|
|
if ('value' in nextProps) {
|
|
|
return {
|
|
|
value: nextProps.value
|
|
|
};
|
|
|
}
|
|
|
|
|
|
return null;
|
|
|
}
|
|
|
}]);
|
|
|
|
|
|
return TextArea;
|
|
|
}(external_window_React_["Component"]);
|
|
|
|
|
|
|
|
|
/* harmony default export */ var rc_textarea_es = __webpack_exports__["default"] = (es_TextArea);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "ZpRC":
|
|
|
/*!*************************************************************************!*\
|
|
|
!*** ./node_modules/scroll-into-view-if-needed/es/index.js + 1 modules ***!
|
|
|
\*************************************************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/compute-scroll-into-view/dist/index.module.js
|
|
|
function t(t){return"object"==typeof t&&null!=t&&1===t.nodeType}function e(t,e){return(!e||"hidden"!==t)&&"visible"!==t&&"clip"!==t}function n(t,n){if(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth){var r=getComputedStyle(t,null);return e(r.overflowY,n)||e(r.overflowX,n)||function(t){var e=function(t){if(!t.ownerDocument||!t.ownerDocument.defaultView)return null;try{return t.ownerDocument.defaultView.frameElement}catch(t){return null}}(t);return!!e&&(e.clientHeight<t.scrollHeight||e.clientWidth<t.scrollWidth)}(t)}return!1}function r(t,e,n,r,i,o,l,d){return o<t&&l>e||o>t&&l<e?0:o<=t&&d<=n||l>=e&&d>=n?o-t-r:l>e&&d<n||o<t&&d>n?l-e+i:0}/* harmony default export */ var index_module = (function(e,i){var o=window,l=i.scrollMode,d=i.block,u=i.inline,h=i.boundary,a=i.skipOverflowHiddenElements,c="function"==typeof h?h:function(t){return t!==h};if(!t(e))throw new TypeError("Invalid target");for(var f=document.scrollingElement||document.documentElement,s=[],p=e;t(p)&&c(p);){if((p=p.parentElement)===f){s.push(p);break}null!=p&&p===document.body&&n(p)&&!n(document.documentElement)||null!=p&&n(p,a)&&s.push(p)}for(var m=o.visualViewport?o.visualViewport.width:innerWidth,g=o.visualViewport?o.visualViewport.height:innerHeight,w=window.scrollX||pageXOffset,v=window.scrollY||pageYOffset,W=e.getBoundingClientRect(),b=W.height,H=W.width,y=W.top,E=W.right,M=W.bottom,V=W.left,x="start"===d||"nearest"===d?y:"end"===d?M:y+b/2,I="center"===u?V+H/2:"end"===u?E:V,C=[],T=0;T<s.length;T++){var k=s[T],B=k.getBoundingClientRect(),D=B.height,O=B.width,R=B.top,X=B.right,Y=B.bottom,L=B.left;if("if-needed"===l&&y>=0&&V>=0&&M<=g&&E<=m&&y>=R&&M<=Y&&V>=L&&E<=X)return C;var S=getComputedStyle(k),j=parseInt(S.borderLeftWidth,10),q=parseInt(S.borderTopWidth,10),z=parseInt(S.borderRightWidth,10),A=parseInt(S.borderBottomWidth,10),F=0,G=0,J="offsetWidth"in k?k.offsetWidth-k.clientWidth-j-z:0,K="offsetHeight"in k?k.offsetHeight-k.clientHeight-q-A:0;if(f===k)F="start"===d?x:"end"===d?x-g:"nearest"===d?r(v,v+g,g,q,A,v+x,v+x+b,b):x-g/2,G="start"===u?I:"center"===u?I-m/2:"end"===u?I-m:r(w,w+m,m,j,z,w+I,w+I+H,H),F=Math.max(0,F+v),G=Math.max(0,G+w);else{F="start"===d?x-R-q:"end"===d?x-Y+A+K:"nearest"===d?r(R,Y,D,q,A+K,x,x+b,b):x-(R+D/2)+K/2,G="start"===u?I-L-j:"center"===u?I-(L+O/2)+J/2:"end"===u?I-X+z+J:r(L,X,O,j,z+J,I,I+H,H);var N=k.scrollLeft,P=k.scrollTop;x+=P-(F=Math.max(0,Math.min(P+F,k.scrollHeight-D+K))),I+=N-(G=Math.max(0,Math.min(N+G,k.scrollWidth-O+J)))}C.push({el:k,top:F,left:G})}return C});
|
|
|
//# sourceMappingURL=index.module.js.map
|
|
|
|
|
|
// CONCATENATED MODULE: ./node_modules/scroll-into-view-if-needed/es/index.js
|
|
|
|
|
|
|
|
|
function isOptionsObject(options) {
|
|
|
return options === Object(options) && Object.keys(options).length !== 0;
|
|
|
}
|
|
|
|
|
|
function defaultBehavior(actions, behavior) {
|
|
|
if (behavior === void 0) {
|
|
|
behavior = 'auto';
|
|
|
}
|
|
|
|
|
|
var canSmoothScroll = ('scrollBehavior' in document.body.style);
|
|
|
actions.forEach(function (_ref) {
|
|
|
var el = _ref.el,
|
|
|
top = _ref.top,
|
|
|
left = _ref.left;
|
|
|
|
|
|
if (el.scroll && canSmoothScroll) {
|
|
|
el.scroll({
|
|
|
top: top,
|
|
|
left: left,
|
|
|
behavior: behavior
|
|
|
});
|
|
|
} else {
|
|
|
el.scrollTop = top;
|
|
|
el.scrollLeft = left;
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
function getOptions(options) {
|
|
|
if (options === false) {
|
|
|
return {
|
|
|
block: 'end',
|
|
|
inline: 'nearest'
|
|
|
};
|
|
|
}
|
|
|
|
|
|
if (isOptionsObject(options)) {
|
|
|
return options;
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
block: 'start',
|
|
|
inline: 'nearest'
|
|
|
};
|
|
|
}
|
|
|
|
|
|
function scrollIntoView(target, options) {
|
|
|
var targetIsDetached = !target.ownerDocument.documentElement.contains(target);
|
|
|
|
|
|
if (isOptionsObject(options) && typeof options.behavior === 'function') {
|
|
|
return options.behavior(targetIsDetached ? [] : index_module(target, options));
|
|
|
}
|
|
|
|
|
|
if (targetIsDetached) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
var computeOptions = getOptions(options);
|
|
|
return defaultBehavior(index_module(target, computeOptions), computeOptions.behavior);
|
|
|
}
|
|
|
|
|
|
/* harmony default export */ var es = __webpack_exports__["a"] = (scrollIntoView);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "bUJZ":
|
|
|
/*!**************************************************!*\
|
|
|
!*** ./src/assets/images/cert/zhiyerenzheng.png ***!
|
|
|
\**************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports) {
|
|
|
|
|
|
module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABq1JREFUWAmVWGuIVVUU/vaZ2zjjOC9TwzFtwAjKHlJBNj4IYgJp/hghIWEE/ahAlCypqB8JoSiRJljQw6KoEGz6oQmNvxqdoB9hailZoZbj2xlndHzMvWf3rX3OOnefc888XLDv2nvttdda+1tr73PONbhJsnZdM64NPsll7YCZBYQtQMAmFPayz2ZPcNCFmvpdxrzR56bG+WPGqQc79PoShOEKGLMQ1hbcOstfsSA8j4wpcrIbQbDFTFzfmaeSlY0ZkB14bT5suIFBtGUXMzj6YzTChbQvXMifN+ghemtMw8Z90WT+74gBWbu9Cv0979HJyvyllI6JkKcjRkQ/MJvR1LbamKUlEWUpNyDbt6oJpeJ2GmCdeDQaAp7ayN14B4b1VVVYapo39Wd1KwJywVy/Tnjt3VnlcsHosixEIleZrNa+cCF/3hzGhOq2bFBq2am7NJ3q2l1GZgSDQTMw9U2gqsmty/0pXQTOrmVMQ950xp4xXZjevthPX3RadMl/u1kzmTTpnM/Dy9xsDZ2FwBXWqG7L+aPJukepHQBF6oE6I5Ex7RCfwCpVUVOwx5/jabJ7dSKX+xucvBxoeBw4vRG4djBSl1M1kcFMfRHo5ym/9H3aTLYGNYVBsMDc8YU7fdxGTMXiBhR5bZTYhOe1kAdD5MIv/RgtrH+MY6IgTebqGaQl799DW7G+8LwmdpxOaYOG4RCyfz3DS89+p8Jx8xlvEZF7GcyN8pKgGhjkmTj9QVk2nl5gnjJ3ftsZ1VBxeIU7EAqhFkUWYv+iEydnPgcmd7BTJaOIBJ0LOyKkVZZw2b/mXbrsJzaxgpJOY48va8bg0FkO0gVOQQUli+PS8w1WKN+0oIj6idMKGBjsYNBRMBq8cKHMhlI7ijSAFhZwze06Aq6fBE5+FI/HMJi2z1iGOgoYLrVrhnIdll1VBjihFZjCB39xgCm6yszVAZMeAM7/AFz9hyvTHsvpinecjTcotRd4Yma6QMRxxXqu0DS5eSpommRc/6D8Akff5n10GGheBMxmodc9xMI+yomsx4yDzJAHa6YE1JIEpM6EC2UXRNLyb8PDRGeQzhmMXID9vzAGHuVGBtT7VY6BMQJkARR4d7REOyn7GVcvqGV6eOQv/sR0xce+xNQN/k7k7qEJ3uSlK2lTFRvOIA7DgMJhCytQCGV3EElzfxtZKwHPwsWf6ZioOOJ6GTfcz6Dm8vgz2MRmrJJiGX/G2IDGTrnbWW5od3PGXG9R5dmbtukR+qLBCxIQ17jGwM67JwAg8ypL5lVPOfUTHdc/VWBAvTR8VypwHWhBCxfyIW+eB1z+k6fpDCfieWEDR3j0z/HC5LxsQmQChKMKRMo2Zd6glwgVTyTPIjEgz6QEDdmJ7oJ9N0deMwuonR6hoTIfBUFpwjTqtMYIxIiornBp7rkY8+jZeSLgK8SeCDZxGDsXLs0tiLn0xalw2b3Que5IpvpuQ9QXuZCipPPF4dguud/XeRt2FXAj3IkgLDIdlY+ODMIJ/LfOB4b5rnPhV0LOADVlWsBn99Ix5VOo9/enLrb8H80nuXyh1Jldgek42Me0dJfTxB1qyiRy3bXfb+JxL/JIy9F3utxxSZrok+MWzjPgxjmxTG0ySKcjvKJ1m4UH+6L3oVK4JUehcpELioYOrWcdsUbmfRY9LrQmxEmBr7XztgHV5KKXciyBSSAaoM8ZA0kwc2R3tO4j4m1JWkTqIRopebLZy4G57/De2Q90PxshVt0ILPqGyPD74MBaPlIYmNoY3V6PefoY8+tefIUJhWtShSxoZIval4mz395l4fICbCNS1VOABV/GwRCZIx9HaOhhSJDxEYr7hr5jShCSsf16xiaYcGVyb+juEq2sgFU/5xXgvlfp/BrTV8M0vc+2Ue2nOdVTiLnZYLNZdnKVKkY1pKNC22reD10OKb+Ik5x7hSvFK7s/wNfhQ5uiYP7YCuxfV64Rh06MtI+22JbGYw7x6VGyd5XZztYmDPKl2OZ9KKpWDq+9Lb61/bkcRBUiww/F+vo2s+RYf3aFP3Z9u62pieHzU9q2pzAe7VHiVo4SgD8vH4gwS83z/algRCWdMreIqqJY98Ripm9z6phWpCC+9v1jL3096tr350GbtJ0XjLivSFkcU8LsJ7Xz+e6V/3dMRZFmBD6ixvRw+2vMC1f5oBuZxgxIl9oPq5ewCOVzaSFl0WPGd+gUMwEh/sPK8A+rl250qq3R+LgDUiN2a2Mzwsv8GJP6sjMp5xuna6LSGzXzL8HvQjBpp3n5Up9MjJf+B5WVB7lfjXHfAAAAAElFTkSuQmCC"
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "dKik":
|
|
|
/*!******************************************************!*\
|
|
|
!*** ./src/components/EcListItems/Path/selected.png ***!
|
|
|
\******************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports) {
|
|
|
|
|
|
module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABOCAYAAACOqiAdAAAJAklEQVR4Xu3beUyb9xkH8K9vfIDNZeMDN4kbCLAECAtI3dRkmboq3dE/Omnaqqlblm1tuh5Roy00XbK1VZquWbtIq7KszaYm3aVu2XpsmpY1W5aNtglJk16UhIK5DMaAwRhsfE7PD5ua0wb8vjbgn/TKKBzm/fA8v+N53ggwMYQxr/QxXaLIJQYgASCNvMoiH0trXzq6M+cT6++OfG/KXsastqcbduw6BsAHwB+5AgDoCgIIxVxhANFr0b+zIPKd9Bp7xcIRIMHFAhIiA6x96eg3VyNeFI78psPFRh6hReGi0Ud47OIKTywQ4IChGudGevG6yxY3OviMvFi4tMMTQYCHDVX4dLYOP+l5J63wpsOlBd6Nshy0jLtYhOklcpxYezNEAkFa4c0Gl1K8z+TosU9fiWd638Ol0X781FyHPLEMTZ4hbFLkpQ3eXHApwxNDgAPGzahTFWIo6INSKMbBrku4MjaYVmk7H1zK8KoUeThcXMvS8/RgG471fcjSViIQ4uS6rSwCUz3nxYPjBU8jkuJr+Ra4g35YsnJQp9JiLBRAq9eFjYo8lrb/GO7CD/SV2K42oNs3Cr1EgSdsV/HvkZ6UrLaJwHGOZ5Ao8IJlKwPwhoK44O7Dc45m9Pu9k2n7oWcI5Ypc/HGwDc/3NeN7unL82WlFh280Lhx9QbK3KonCcYpHG0atRI4sgQg2/xh8YdroTwypQIhTlm0sPRvdDtR3NSYENdsXJRNvIXCc4s12owQaTc9e3xjDpbT9+3DX5JffIFWhJ4JNuIOB8Xlhk4W3UDje8GLRKD1P9DWztA0jjIPdlxkOrcAnLVvRPu7GWZcNd+vKsKf9zbjpmwy8xcDxgrdPvwmfVRvZnHY8sqoSFI0AO6MDdCR7wrQFVcp8hMNhtPvcuKftf5Ofny/0loq3WDjO8W5Tm2CSqvBLx8RWZPqQCUQ4aKxmm+JT/S24s8CCZs8w9nc1sjmSIvbjmXJ2wqXgLQWOc7y5IiZXJMWPTZtRJs9F+/gI9rS/hTUyFUvlx7vfRrlcgy/mmrGv8yJnabtUOF7xhBBge44e39VuwHg4hGP2JjxQVMG2LSf7W0DHtRplAdRiKS64HTje1xQXjm5gMZGXDDhe8NbJsnG4eAtyxTKcd/XiqP19bMhS44Cxms1t67PULECvjA6w9G1w2/F49xUEI/NhvD3MQvGSBcc5Hh3DtucYEAiH2Ob4UyodHtJvxL9cNjbHHSreAl8oiHutDSxNd+vK8d+RXs7wkgnHOR4tCL+1bINQIIBKJMHLTiuetTehUpGPp8y12NvxFkLhMOoNlZAJRfCHQniw4030+j3xAm7y84lGXrLhOMezyLJxV+F6FIiy8Ov+a7D7PdhZWAqKyPc8TtQqC/H22AArAowGA/CGqeUAmKVKfF5TzKLTHaJWxNwjETwu4DjHo8rwKyW3QCqkdsjEoH3cO55BvOLswH9GemeoENoDugp86dqZScyl4HEFxykera5rZSpoRDIUSGTYq9+EF/tb8EL/9SkWKqEY+w1VeK6vGZuV+bhVY0J9ZyNoj3hyoCVu+s4XeVzCcYoXe9evlXwOrw114BeRE0b0c/liGX619maMh4P4xkfnoBBJcMRcC6NUib86O/Az+/uLxuMajhe831i2sfPqw9MqJ7u1Zbg99wYc6XmXzXuERpgHui6h3lCFhhH7ovH4gOMcr1CcBUfAOyV6YtEuj030LqjWR0cxqqCUyjWsLP+3oc5F4fEFxzleVE0rzsLOwhJWIPjLoJVtRSjaHiyqQDgMVvzcb6zGSNCPRzob8aiphu33Fpq2fMLxgvfVvHXYqS1ljgRH81mxVMlKUXv1G9kJg04XapEEI6EAO32cc/Xgqd53EzpjRBcMvuE4x6OKMW2C7ysqR9u4G50+N3Zry9mGmFKTGj4feV34p8uG+4sqcGaoK2G0aFQTXirgOMejN3jMWINSuRoKoZjV7UQCIYLhMPa0v4F7dGWssjIdrUaRjzxxFs64uuOutqmC4wWP3qREloMnzbUs2qhO5wyMs7StUxbi94OtU9LzroL1uDPfwk4Xp+Ls81IJxzkedc+eXXMTrntdcAV9GA76WFvRIFVgV9t5BGi1AHBLjhEb5Go4/F62sND4w2ArTjiuzRl5qYbjFI9u7o7ctXh1qB3f0W5AkUSBH3VfRoVcw54MiI4vaIpxv64CAoEAx+1N6PF7WFeNxqtDHbPipQMcp3jRu96hNrFe7B3XX588q5qkStQoCrBDYwLV+2hQj+OsqwdPmrcgWyhhp5HTTusMvHSB4xwvuqLS8yg0tmXrWfmJBpWpTg9aYR0fYfU+6pb1+MbwsrMde4o24nlH8wy8dILjHC82bCrkuawY+uW8NRgO+nHW1Q13MICLow58veBGtv+j+l5JlhqPGKpn4KUbHG94X8lbh28VlrDWIy0RtHhUKvJwU7YO+zsbJ/EO267ih8ZqZv7ttvMYC03U99IRjnM82oo8ZqphaH9yWtk8t0tbivrOi7hPV876tFG8WpUWDr8HD3VcYE8MREe6wnGKRzf9SWUB/OEQblWb8HP7B3jUuBk5YinoySlWdg+HGN5tmmL8bqB1Clo6R1zsH5buk67ow9zRJ+KX/EC3UaLAEXMdPvAMscP/0+Y69r67rQ24PdfM0nZX63k4IwtK7ByZzhHHKx61HXt8owyJKsff77yIMrkGb7j70nofN+svF/OP0ajjNPKueYdZk4eeQX5xoAXN3uE5f6/lEHG8Rh6l7SFb/Eb2coLjdMGgH05z3r26chyyXYU7RP+zae6x3OA4x4s3ZyyH7Ui8Pzhnq20ieMsx4niZ8+LhLWe4lKbtcodLGd5KgEsJ3kqB4x1vJcHxirfS4HjDW4lwvOCtVDjO8VYyHKd4Kx2OM7zVAMcJ3mqBSzreaoJLKt5qg0sa3mqESwreaoVbMt5qhlsS3mqHWzReBm6iRr7gvm0G7uPmwoLwMnBTuzIJ42XgZrazEsLLwM3eB4yLl4Gbu4E6L14Gbv7O85x4Gbh4Lfs5tioZuPhws+7zMnCJwc3Ay8AlDjcFLwO3MLhJvAzcwuEY3v8Bor8waVwIzrAAAAAASUVORK5CYII="
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "dwWk":
|
|
|
/*!********************************************************************!*\
|
|
|
!*** ./src/pages/Paths/Index/components/Banner/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___bIbhL","flex_space_between":"flex_space_between___NTBMl","flex_box_vertical_center":"flex_box_vertical_center___9WP5k","flex_box_center_end":"flex_box_center_end___3OkbE","flex_box_column":"flex_box_column___2dYop","banner":"banner___1ZC9j","container":"container___37aUH","link":"link___YOlst","left":"left___aG9EY","search":"search___3GDcr","hotSearch":"hotSearch___1BCTR"};
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "fEdH":
|
|
|
/*!*****************************************************!*\
|
|
|
!*** ./src/pages/Paths/Index/index.tsx + 3 modules ***!
|
|
|
\*****************************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! all exports used */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@ant-design/icons/es/icons/LeftOutlined.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@ant-design/icons/es/icons/RightOutlined.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@ant-design/icons/es/icons/SearchOutlined.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/defineProperty.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/extends.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Paths/Index/components/Banner/index.less?modules (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Paths/Index/components/Filter.less?modules (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Paths/Index/components/Interest/index.less?modules (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Paths/Index/index.less?modules (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/.umi-production/core/umiExports.ts */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/EcListItems/Path/index.tsx */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/Header/components/Join/JoinClassroomModal.tsx */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/HomeModal/Advertisement.tsx */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/NoData/index.tsx */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/service/paths.ts */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/service/user.ts */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/authority.ts */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/env.ts */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/util.tsx */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/verifyLogin.tsx */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/assets/images/HOT.png (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/assets/images/fabulous.png (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/assets/images/rightbanner.png (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/button/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/button/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/carousel/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/carousel/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/checkbox/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/checkbox/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/col/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/col/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/form/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/form/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/input/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/input/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/message/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/message/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/modal/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/modal/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/radio/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/radio/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/row/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/row/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/select/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/select/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/skeleton/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/skeleton/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tooltip/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tooltip/style/index.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/moment/moment.js (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
// ESM COMPAT FLAG
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/style/index.js
|
|
|
var style = __webpack_require__("cWXX");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 8 modules
|
|
|
var skeleton = __webpack_require__("/ezw");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js
|
|
|
var button_style = __webpack_require__("+L6B");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
|
|
|
var es_button = __webpack_require__("2/Rp");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/extends.js
|
|
|
var esm_extends = __webpack_require__("0Owb");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__("k1fw");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
|
|
|
var asyncToGenerator = __webpack_require__("9og8");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
|
|
|
var slicedToArray = __webpack_require__("tJVT");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js + 1 modules
|
|
|
var objectWithoutProperties = __webpack_require__("PpiC");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js
|
|
|
var regenerator = __webpack_require__("WmNS");
|
|
|
var regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);
|
|
|
|
|
|
// 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: ./src/.umi-production/core/umiExports.ts + 17 modules
|
|
|
var umiExports = __webpack_require__("9kvl");
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
|
|
|
var env = __webpack_require__("m3rI");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
|
|
|
var row_style = __webpack_require__("14J3");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
|
|
|
var row = __webpack_require__("BMrR");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js
|
|
|
var input_style = __webpack_require__("5NDa");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 3 modules
|
|
|
var input = __webpack_require__("5rEg");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/select/style/index.js
|
|
|
var select_style = __webpack_require__("OaEy");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/select/index.js
|
|
|
var es_select = __webpack_require__("2fM7");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js
|
|
|
var col_style = __webpack_require__("jCWc");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
|
|
|
var col = __webpack_require__("kPKH");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/carousel/style/index.js
|
|
|
var carousel_style = __webpack_require__("fV52");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/carousel/index.js
|
|
|
var carousel = __webpack_require__("3I+P");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/defineProperty.js
|
|
|
var defineProperty = __webpack_require__("jrin");
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/pages/Paths/Index/components/Filter.less?modules
|
|
|
var Filtermodules = __webpack_require__("tuZy");
|
|
|
var Filtermodules_default = /*#__PURE__*/__webpack_require__.n(Filtermodules);
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/authority.ts
|
|
|
var authority = __webpack_require__("xKgJ");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/moment/moment.js
|
|
|
var moment = __webpack_require__("wd/R");
|
|
|
var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/assets/images/HOT.png
|
|
|
var HOT = __webpack_require__("xDoS");
|
|
|
var HOT_default = /*#__PURE__*/__webpack_require__.n(HOT);
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/assets/images/rightbanner.png
|
|
|
var rightbanner = __webpack_require__("EaBM");
|
|
|
var rightbanner_default = /*#__PURE__*/__webpack_require__.n(rightbanner);
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/assets/images/fabulous.png
|
|
|
var fabulous = __webpack_require__("xHen");
|
|
|
var fabulous_default = /*#__PURE__*/__webpack_require__.n(fabulous);
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/LeftOutlined.js + 1 modules
|
|
|
var LeftOutlined = __webpack_require__("5bA4");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/RightOutlined.js + 1 modules
|
|
|
var RightOutlined = __webpack_require__("UESt");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/SearchOutlined.js + 1 modules
|
|
|
var SearchOutlined = __webpack_require__("l+S1");
|
|
|
|
|
|
// CONCATENATED MODULE: ./src/pages/Paths/Index/components/Filter.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Filter_CourseFilterComponter = function CourseFilterComponter(_ref) {
|
|
|
var _user$userInfo, _globalSetting$settin, _pathsList$recommend_, _pathsList$recommend_2;
|
|
|
|
|
|
var pathsList = _ref.pathsList,
|
|
|
dispatch = _ref.dispatch,
|
|
|
setPrevPageDisabled = _ref.setPrevPageDisabled,
|
|
|
setNextPageDisabled = _ref.setNextPageDisabled,
|
|
|
globalSetting = _ref.globalSetting,
|
|
|
user = _ref.user,
|
|
|
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["pathsList", "dispatch", "setPrevPageDisabled", "setNextPageDisabled", "globalSetting", "user"]);
|
|
|
|
|
|
var _useState = Object(external_window_React_["useState"])(''),
|
|
|
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
|
|
|
keyword = _useState2[0],
|
|
|
setKeyword = _useState2[1];
|
|
|
|
|
|
var _useState3 = Object(external_window_React_["useState"])(''),
|
|
|
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
|
|
|
type = _useState4[0],
|
|
|
setType = _useState4[1];
|
|
|
|
|
|
var _useState5 = Object(external_window_React_["useState"])(false),
|
|
|
_useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),
|
|
|
isshow = _useState6[0],
|
|
|
setisshow = _useState6[1];
|
|
|
|
|
|
var _useState7 = Object(external_window_React_["useState"])([]),
|
|
|
_useState8 = Object(slicedToArray["a" /* default */])(_useState7, 2),
|
|
|
recommend_subjects = _useState8[0],
|
|
|
setrecommend_subjects = _useState8[1];
|
|
|
|
|
|
var Carousels = Object(external_window_React_["useRef"])(null);
|
|
|
Object(external_window_React_["useEffect"])(function () {
|
|
|
var time = moment_default()().add(0, 'days').unix();
|
|
|
var lasttime = localStorage.getItem('pathssclose');
|
|
|
|
|
|
if (!lasttime) {
|
|
|
setisshow(true);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
if (time > parseInt(lasttime)) {
|
|
|
setisshow(true);
|
|
|
}
|
|
|
}, []);
|
|
|
var dataType = [{
|
|
|
name: '最新',
|
|
|
id: 'new'
|
|
|
}, {
|
|
|
name: '最热',
|
|
|
id: 'hot'
|
|
|
}];
|
|
|
|
|
|
var settings = Object(defineProperty["a" /* default */])({
|
|
|
dots: true,
|
|
|
infinite: true,
|
|
|
speed: 500,
|
|
|
slidesToShow: 4,
|
|
|
slidesToScroll: 1
|
|
|
}, "dots", false);
|
|
|
|
|
|
var menuChange = /*#__PURE__*/function () {
|
|
|
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee(discipline_id, sub_discipline_id) {
|
|
|
var res, total;
|
|
|
return regenerator_default.a.wrap(function _callee$(_context) {
|
|
|
while (1) {
|
|
|
switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
pathsList.listParams['page'] = 1;
|
|
|
pathsList.listParams['keyword'] = '';
|
|
|
pathsList.listParams['type'] = '';
|
|
|
pathsList.listParams['discipline_id'] = discipline_id;
|
|
|
pathsList.listParams['sub_discipline_id'] = sub_discipline_id;
|
|
|
_context.next = 7;
|
|
|
return dispatch({
|
|
|
type: 'pathsList/getCourse',
|
|
|
payload: Object(objectSpread2["a" /* default */])({}, pathsList.listParams)
|
|
|
});
|
|
|
|
|
|
case 7:
|
|
|
res = _context.sent;
|
|
|
setType('');
|
|
|
|
|
|
if (res !== null && res !== void 0 && res.total_count) {
|
|
|
total = Math.ceil(res.total_count / 16);
|
|
|
console.log(pathsList.listParams.page, total, 33);
|
|
|
|
|
|
if (pathsList.listParams.page >= total) {
|
|
|
setNextPageDisabled(true);
|
|
|
} else {
|
|
|
setNextPageDisabled(false);
|
|
|
}
|
|
|
|
|
|
if (pathsList.listParams.page < 2) {
|
|
|
setPrevPageDisabled(true);
|
|
|
} else {
|
|
|
setPrevPageDisabled(false);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
case 10:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
|
|
|
return function menuChange(_x, _x2) {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
|
|
|
Object(external_window_React_["useEffect"])(function () {
|
|
|
setKeyword(pathsList.listParams.keyword);
|
|
|
}, [pathsList.listParams]);
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement("section", null, /*#__PURE__*/external_window_React_default.a.createElement("aside", {
|
|
|
className: Filtermodules_default.a.wrp
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
className: "edu-container"
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("ul", {
|
|
|
className: Filtermodules_default.a.menu
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("li", {
|
|
|
className: !pathsList.listParams.discipline_id ? Filtermodules_default.a.actived : '',
|
|
|
onClick: function onClick() {
|
|
|
menuChange(null, null);
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("strong", null, "\u5168\u90E8")), pathsList.menus && pathsList.menus.disciplines.map(function (v, k) {
|
|
|
var _v$sub_disciplines;
|
|
|
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement("li", {
|
|
|
key: k,
|
|
|
className: pathsList.listParams.discipline_id == v.id ? Filtermodules_default.a.actived : ''
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("strong", {
|
|
|
onClick: function onClick() {
|
|
|
menuChange(v.id, null);
|
|
|
}
|
|
|
}, v.name), !!((_v$sub_disciplines = v.sub_disciplines) !== null && _v$sub_disciplines !== void 0 && _v$sub_disciplines.length) && /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("ul", null, v.sub_disciplines.map(function (val, key) {
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement("li", {
|
|
|
key: key,
|
|
|
className: pathsList.listParams.sub_discipline_id == val.id ? Filtermodules_default.a.actived2 : '',
|
|
|
onClick: function onClick() {
|
|
|
menuChange(v.id, val.id);
|
|
|
}
|
|
|
}, val.name);
|
|
|
}))));
|
|
|
})))), /*#__PURE__*/external_window_React_default.a.createElement("aside", {
|
|
|
className: "edu-container pb20"
|
|
|
}, ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.user_id) != 2 && Object(authority["m" /* isCommonStudent */])() && (globalSetting === null || globalSetting === void 0 ? void 0 : (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.main_site) && (pathsList === null || pathsList === void 0 ? void 0 : (_pathsList$recommend_ = pathsList.recommend_subjects) === null || _pathsList$recommend_ === void 0 ? void 0 : _pathsList$recommend_.length) > 0 && /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
style: {
|
|
|
height: 270,
|
|
|
borderRadius: 8,
|
|
|
background: '#ffffff',
|
|
|
marginBottom: 25
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
style: {
|
|
|
display: 'flex',
|
|
|
justifyContent: 'space-between'
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
style: {
|
|
|
marginLeft: 20,
|
|
|
paddingTop: 20,
|
|
|
display: 'flex',
|
|
|
alignItems: 'center'
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
|
|
|
src: HOT_default.a
|
|
|
}), " ", /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
|
style: {
|
|
|
marginLeft: 10,
|
|
|
color: "#464F66",
|
|
|
fontSize: 16,
|
|
|
fontWeight: 500
|
|
|
}
|
|
|
}, "\u63A8\u8350\u597D\u8BFE")), /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
style: {
|
|
|
backgroundImage: "url(".concat(rightbanner_default.a, ")"),
|
|
|
width: 400,
|
|
|
height: 60,
|
|
|
alignItems: 'center',
|
|
|
paddingLeft: 44,
|
|
|
paddingRight: 60,
|
|
|
display: 'flex'
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
|
|
|
src: fabulous_default.a,
|
|
|
style: {
|
|
|
width: 26,
|
|
|
height: 26,
|
|
|
marginRight: 30
|
|
|
}
|
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
|
style: {
|
|
|
color: '#464F66',
|
|
|
fontSize: 14
|
|
|
}
|
|
|
}, "\u80FD\u529B\u63D0\u5347\u76F4\u901A\u8F66\uFF0C\u5168\u9762\u63D0\u5347\u201C\u85AA\u201D\u80FD\u529B\uFF01"))), /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
className: Filtermodules_default.a.pathsadvertisement,
|
|
|
style: {
|
|
|
padding: '0px 21px',
|
|
|
marginTop: 20,
|
|
|
marginLeft: 5,
|
|
|
position: 'relative'
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
className: Filtermodules_default.a.Leftdiv
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(LeftOutlined["a" /* default */], {
|
|
|
className: Filtermodules_default.a.LeftButton,
|
|
|
onClick: function onClick() {
|
|
|
Carousels.current.prev();
|
|
|
}
|
|
|
})), /*#__PURE__*/external_window_React_default.a.createElement(carousel["a" /* default */], Object(esm_extends["a" /* default */])({
|
|
|
ref: Carousels,
|
|
|
autoplay: true
|
|
|
}, settings), pathsList === null || pathsList === void 0 ? void 0 : (_pathsList$recommend_2 = pathsList.recommend_subjects) === null || _pathsList$recommend_2 === void 0 ? void 0 : _pathsList$recommend_2.map(function (item, index) {
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
className: Filtermodules_default.a.bgcolor,
|
|
|
style: {
|
|
|
display: 'flex'
|
|
|
},
|
|
|
key: index
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("a", {
|
|
|
href: "/paths/".concat(item.identifier)
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
|
|
|
style: {
|
|
|
width: '280px',
|
|
|
height: "175px",
|
|
|
borderRadius: '8px',
|
|
|
overflow: 'hidden'
|
|
|
},
|
|
|
src: env["a" /* default */].IMG_SERVER + '/' + item.image_url
|
|
|
})));
|
|
|
})), /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
className: Filtermodules_default.a.Rightdiv
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(RightOutlined["a" /* default */], {
|
|
|
className: Filtermodules_default.a.RightButton,
|
|
|
onClick: function onClick() {
|
|
|
Carousels.current.next();
|
|
|
}
|
|
|
})))), /*#__PURE__*/external_window_React_default.a.createElement(row["a" /* default */], {
|
|
|
className: Filtermodules_default.a.search
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
|
|
|
flex: "1"
|
|
|
}, dataType.map(function (v, k) {
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
|
|
|
key: k,
|
|
|
className: "mr20",
|
|
|
type: pathsList.listParams.order === v.id ? 'primary' : 'default',
|
|
|
onClick: function onClick() {
|
|
|
pathsList.listParams.order = v.id;
|
|
|
dispatch({
|
|
|
type: 'pathsList/getCourse',
|
|
|
payload: Object(objectSpread2["a" /* default */])({}, pathsList.listParams)
|
|
|
});
|
|
|
}
|
|
|
}, v.name);
|
|
|
})), /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
|
|
|
flex: "702px",
|
|
|
className: "mr5 tr"
|
|
|
}, Object(authority["n" /* isCommonSuperAdmin */])() && /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
|
|
|
type: "primary",
|
|
|
size: "large",
|
|
|
onClick: function onClick() {
|
|
|
dispatch({
|
|
|
type: 'pathsList/setActionTabs',
|
|
|
payload: {
|
|
|
key: "选择兴趣专业方向"
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
}, " ", /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
|
className: "icon-xuexilujing mr10"
|
|
|
}), " \u5B66\u4E60\u8DEF\u5F84\u667A\u80FD\u63A8\u8350"), /*#__PURE__*/external_window_React_default.a.createElement(es_select["a" /* default */], {
|
|
|
size: "large",
|
|
|
value: type,
|
|
|
onChange: function onChange(k) {
|
|
|
setType(k);
|
|
|
console.log(k, 99);
|
|
|
pathsList.listParams.page = 1;
|
|
|
pathsList.listParams.type = k;
|
|
|
dispatch({
|
|
|
type: 'pathsList/getCourse',
|
|
|
payload: Object(objectSpread2["a" /* default */])({}, pathsList.listParams)
|
|
|
});
|
|
|
},
|
|
|
style: {
|
|
|
width: 110,
|
|
|
textAlign: 'left',
|
|
|
margin: '0 10px'
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(es_select["a" /* default */].Option, {
|
|
|
value: ""
|
|
|
}, "\u5168\u90E8\u8BFE\u7A0B"), /*#__PURE__*/external_window_React_default.a.createElement(es_select["a" /* default */].Option, {
|
|
|
value: 1
|
|
|
}, "\u56FD\u5BB6\u4E00\u6D41"), /*#__PURE__*/external_window_React_default.a.createElement(es_select["a" /* default */].Option, {
|
|
|
value: 3
|
|
|
}, "\u7701\u7EA7\u4E00\u6D41"), /*#__PURE__*/external_window_React_default.a.createElement(es_select["a" /* default */].Option, {
|
|
|
value: 4
|
|
|
}, "\u5F00\u653E\u8BFE\u7A0B")), /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */].Search, {
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0\u8FDB\u884C\u641C\u7D22",
|
|
|
enterButton: /*#__PURE__*/external_window_React_default.a.createElement("span", null, /*#__PURE__*/external_window_React_default.a.createElement(SearchOutlined["a" /* default */], {
|
|
|
className: "mr3"
|
|
|
}), "\u641C\u7D22"),
|
|
|
size: "large",
|
|
|
style: {
|
|
|
width: 320
|
|
|
},
|
|
|
value: keyword,
|
|
|
onChange: function onChange(e) {
|
|
|
setKeyword(e.target.value);
|
|
|
},
|
|
|
onSearch: function onSearch(value) {
|
|
|
pathsList.listParams.page = 1;
|
|
|
pathsList.listParams.keyword = value;
|
|
|
dispatch({
|
|
|
type: 'pathsList/getCourse',
|
|
|
payload: Object(objectSpread2["a" /* default */])({}, pathsList.listParams)
|
|
|
});
|
|
|
}
|
|
|
})))));
|
|
|
};
|
|
|
|
|
|
/* harmony default export */ var Filter = (Object(umiExports["a" /* connect */])(function (_ref3) {
|
|
|
var pathsList = _ref3.pathsList,
|
|
|
globalSetting = _ref3.globalSetting,
|
|
|
user = _ref3.user;
|
|
|
return {
|
|
|
pathsList: pathsList,
|
|
|
globalSetting: globalSetting,
|
|
|
user: user
|
|
|
};
|
|
|
})(Filter_CourseFilterComponter));
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js
|
|
|
var message_style = __webpack_require__("miYZ");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
|
|
|
var message = __webpack_require__("tsqr");
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/pages/Paths/Index/components/Banner/index.less?modules
|
|
|
var Bannermodules = __webpack_require__("dwWk");
|
|
|
var Bannermodules_default = /*#__PURE__*/__webpack_require__.n(Bannermodules);
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx
|
|
|
var verifyLogin = __webpack_require__("NLgs");
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/components/Header/components/Join/JoinClassroomModal.tsx
|
|
|
var JoinClassroomModal = __webpack_require__("Jky8");
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/util.tsx + 1 modules
|
|
|
var util = __webpack_require__("1vsH");
|
|
|
|
|
|
// CONCATENATED MODULE: ./src/pages/Paths/Index/components/Banner/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Search = input["a" /* default */].Search;
|
|
|
var VerifyType;
|
|
|
|
|
|
(function (VerifyType) {
|
|
|
VerifyType["Projects"] = "projects";
|
|
|
VerifyType["Shixuns"] = "shixuns";
|
|
|
VerifyType["Classrooms"] = "classrooms";
|
|
|
})(VerifyType || (VerifyType = {}));
|
|
|
|
|
|
var Banner_Banner = function Banner(_ref) {
|
|
|
var img = _ref.img,
|
|
|
dispatch = _ref.dispatch,
|
|
|
user = _ref.user;
|
|
|
|
|
|
var _useState = Object(external_window_React_["useState"])(false),
|
|
|
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
|
|
|
visibleJoinClassroom = _useState2[0],
|
|
|
setVisibleJoinClassroom = _useState2[1];
|
|
|
|
|
|
var hotName = [{
|
|
|
id: 1,
|
|
|
name: "Vue"
|
|
|
}, {
|
|
|
id: 2,
|
|
|
name: "Python"
|
|
|
}, {
|
|
|
id: 3,
|
|
|
name: "Java"
|
|
|
}, {
|
|
|
id: 4,
|
|
|
name: "flutter"
|
|
|
}, {
|
|
|
id: 5,
|
|
|
name: "云计算和大数据"
|
|
|
}];
|
|
|
|
|
|
var onSearch = function onSearch(value, e) {
|
|
|
// if (e.nativeEvent.type === 'click' && value === '') {
|
|
|
// // listen click
|
|
|
// setTimeout(() => {
|
|
|
// // TODO
|
|
|
// }, 300);
|
|
|
// }
|
|
|
Object(util["ab" /* trackEvent */])(['实践课程', '首页', '搜索']);
|
|
|
umiExports["d" /* history */].push("/search?value=".concat(value, "&tabs=subject"));
|
|
|
};
|
|
|
|
|
|
var handleOk = function handleOk() {
|
|
|
if (!Object(verifyLogin["e" /* handleVerify */])(dispatch)) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
if (Object(verifyLogin["c" /* handleCanShixunAddModal */])()) {
|
|
|
Object(util["ab" /* trackEvent */])(['实践课程', '首页', '新建项目']);
|
|
|
umiExports["d" /* history */].push("/shixuns/new");
|
|
|
}
|
|
|
};
|
|
|
|
|
|
var handleAddVerify = function handleAddVerify(url, type) {
|
|
|
var _user$userInfo;
|
|
|
|
|
|
if (!Object(verifyLogin["e" /* handleVerify */])(dispatch)) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
if (type === VerifyType.Projects && !((_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.email)) {
|
|
|
message["b" /* default */].info('请先绑定邮箱,谢谢');
|
|
|
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
if (type === VerifyType.Shixuns && !Object(verifyLogin["c" /* handleCanShixunAddModal */])()) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
url && (window.location.href = url);
|
|
|
};
|
|
|
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
className: Bannermodules_default.a.banner
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
|
|
|
src: img,
|
|
|
alt: ""
|
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
className: Bannermodules_default.a.container
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("aside", {
|
|
|
className: Bannermodules_default.a.link
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
className: Bannermodules_default.a.left
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u5B9E\u8DF5\u8BFE\u7A0B"), /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u5B9E\u8DF5\u578BMOOC\uFF0C\u8BA9\u60A8\u7684\u5728\u7EBF\u8BFE\u7A0B\u66F4\u4E13\u4E1A")), /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
|
onClick: function onClick() {
|
|
|
return handleAddVerify('/paths/new');
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("i", {
|
|
|
className: "iconfont icon-xinjiankecheng"
|
|
|
}), "\u65B0\u5EFA\u8BFE\u7A0B"), /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
|
onClick: function onClick() {
|
|
|
Object(util["ab" /* trackEvent */])(['教学课堂', '首页', '新手指引']);
|
|
|
Object(util["Q" /* openNewWindow */])('/paths/guidance');
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("i", {
|
|
|
className: "iconfont icon-xinshouzhiyin"
|
|
|
}), "\u65B0\u624B\u6307\u5F15")), /*#__PURE__*/external_window_React_default.a.createElement("aside", {
|
|
|
className: Bannermodules_default.a.search
|
|
|
})), /*#__PURE__*/external_window_React_default.a.createElement(JoinClassroomModal["a" /* default */], {
|
|
|
visible: visibleJoinClassroom,
|
|
|
onCancel: function onCancel() {
|
|
|
return setVisibleJoinClassroom(false);
|
|
|
}
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
/* harmony default export */ var components_Banner = (Banner_Banner);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js
|
|
|
var modal_style = __webpack_require__("2qtc");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
|
|
|
var modal = __webpack_require__("kLXV");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js
|
|
|
var radio_style = __webpack_require__("7Kak");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 4 modules
|
|
|
var es_radio = __webpack_require__("9yH6");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js
|
|
|
var tooltip_style = __webpack_require__("5Dmo");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 1 modules
|
|
|
var tooltip = __webpack_require__("3S7+");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js
|
|
|
var checkbox_style = __webpack_require__("sRBo");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules
|
|
|
var es_checkbox = __webpack_require__("kaz8");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js
|
|
|
var form_style = __webpack_require__("y8nQ");
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 11 modules
|
|
|
var es_form = __webpack_require__("Vl3Y");
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/service/paths.ts
|
|
|
var paths = __webpack_require__("Mgx3");
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/service/user.ts
|
|
|
var service_user = __webpack_require__("jb+D");
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/pages/Paths/Index/components/Interest/index.less?modules
|
|
|
var Interestmodules = __webpack_require__("FQCw");
|
|
|
var Interestmodules_default = /*#__PURE__*/__webpack_require__.n(Interestmodules);
|
|
|
|
|
|
// CONCATENATED MODULE: ./src/pages/Paths/Index/components/Interest/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Interest_Interest = function Interest(_ref) {
|
|
|
var _pathsList$menus, _pathsList$menus$disc;
|
|
|
|
|
|
var pathsList = _ref.pathsList,
|
|
|
user = _ref.user,
|
|
|
dispatch = _ref.dispatch;
|
|
|
|
|
|
var _Form$useForm = es_form["a" /* default */].useForm(),
|
|
|
_Form$useForm2 = Object(slicedToArray["a" /* default */])(_Form$useForm, 1),
|
|
|
form = _Form$useForm2[0];
|
|
|
|
|
|
var _useState = Object(external_window_React_["useState"])(),
|
|
|
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
|
|
|
subjects = _useState2[0],
|
|
|
setSubjects = _useState2[1];
|
|
|
|
|
|
var _useState3 = Object(external_window_React_["useState"])(true),
|
|
|
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
|
|
|
loading = _useState4[0],
|
|
|
setLoading = _useState4[1];
|
|
|
|
|
|
var _useState5 = Object(external_window_React_["useState"])(1),
|
|
|
_useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),
|
|
|
isShowStep = _useState6[0],
|
|
|
setIsShowStep = _useState6[1];
|
|
|
|
|
|
var _useState7 = Object(external_window_React_["useState"])(0),
|
|
|
_useState8 = Object(slicedToArray["a" /* default */])(_useState7, 2),
|
|
|
selectId = _useState8[0],
|
|
|
setSelectId = _useState8[1];
|
|
|
|
|
|
var _useState9 = Object(external_window_React_["useState"])(['选择你感兴趣的学科', '选择你感兴趣的方向', "平台为你推荐的学习路径"]),
|
|
|
_useState10 = Object(slicedToArray["a" /* default */])(_useState9, 2),
|
|
|
titles = _useState10[0],
|
|
|
setTitles = _useState10[1];
|
|
|
|
|
|
var _useState11 = Object(external_window_React_["useState"])(),
|
|
|
_useState12 = Object(slicedToArray["a" /* default */])(_useState11, 2),
|
|
|
knowledge = _useState12[0],
|
|
|
setKnowledge = _useState12[1];
|
|
|
|
|
|
var _useState13 = Object(external_window_React_["useState"])(),
|
|
|
_useState14 = Object(slicedToArray["a" /* default */])(_useState13, 2),
|
|
|
knowledgeId = _useState14[0],
|
|
|
setKnowledgeId = _useState14[1];
|
|
|
|
|
|
var _useState15 = Object(external_window_React_["useState"])(''),
|
|
|
_useState16 = Object(slicedToArray["a" /* default */])(_useState15, 2),
|
|
|
studentId = _useState16[0],
|
|
|
setStudentId = _useState16[1];
|
|
|
|
|
|
var _useState17 = Object(external_window_React_["useState"])({
|
|
|
1: "icon-chengxushejiyuyan",
|
|
|
19: "icon-jisuanjijichu",
|
|
|
16: "icon-jisuanjixitongnengli",
|
|
|
2: "icon-butaidong",
|
|
|
10: "icon-dashuju",
|
|
|
9: "icon-rengongzhineng",
|
|
|
18: "icon-ruanjiangongcheng",
|
|
|
8: "icon-shujuku",
|
|
|
12: "icon-Webkaifa",
|
|
|
17: "icon-butaidong",
|
|
|
15: "icon-wangluoanquan",
|
|
|
22: "icon-butaidong",
|
|
|
20: "icon-butaidong",
|
|
|
24: "icon-butaidong"
|
|
|
}),
|
|
|
_useState18 = Object(slicedToArray["a" /* default */])(_useState17, 2),
|
|
|
icons = _useState18[0],
|
|
|
setIcons = _useState18[1];
|
|
|
|
|
|
Object(external_window_React_["useEffect"])(function () {// if (pathsList.actionTabs.key === '立即发布') {
|
|
|
// setIsShowStep1(true)
|
|
|
// } else {
|
|
|
// setIsShowStep1(false);
|
|
|
// }
|
|
|
}, [pathsList.actionTabs]);
|
|
|
|
|
|
var getData = /*#__PURE__*/function () {
|
|
|
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee(nextPage) {
|
|
|
var res;
|
|
|
return regenerator_default.a.wrap(function _callee$(_context) {
|
|
|
while (1) {
|
|
|
switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
setLoading(true);
|
|
|
_context.next = 3;
|
|
|
return Object(paths["C" /* getIntelligentRecommendationsList */])({
|
|
|
sort: "desc",
|
|
|
order: "hot",
|
|
|
page: 1,
|
|
|
limit: 16,
|
|
|
discipline_id: selectId,
|
|
|
sub_discipline_id: knowledgeId
|
|
|
});
|
|
|
|
|
|
case 3:
|
|
|
res = _context.sent;
|
|
|
setLoading(false);
|
|
|
|
|
|
if (res !== null && res !== void 0 && res.subjects) {
|
|
|
setSubjects(res === null || res === void 0 ? void 0 : res.subjects);
|
|
|
}
|
|
|
|
|
|
case 6:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
|
|
|
return function getData(_x) {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
|
|
|
var handleOk = /*#__PURE__*/function () {
|
|
|
var _ref3 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2() {
|
|
|
var res, _user$userInfo;
|
|
|
|
|
|
return regenerator_default.a.wrap(function _callee2$(_context2) {
|
|
|
while (1) {
|
|
|
switch (_context2.prev = _context2.next) {
|
|
|
case 0:
|
|
|
if (selectId) {
|
|
|
_context2.next = 4;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
message["b" /* default */].warn("请选择你感兴趣的专业方向");
|
|
|
|
|
|
_context2.next = 16;
|
|
|
break;
|
|
|
|
|
|
case 4:
|
|
|
if (!(isShowStep === 3)) {
|
|
|
_context2.next = 15;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
if (!(studentId == '')) {
|
|
|
_context2.next = 9;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
message["b" /* default */].warning("请选择学习路径");
|
|
|
|
|
|
_context2.next = 13;
|
|
|
break;
|
|
|
|
|
|
case 9:
|
|
|
_context2.next = 11;
|
|
|
return Object(service_user["z" /* postUserChoiceLearnPath */])({
|
|
|
subject_id: studentId
|
|
|
});
|
|
|
|
|
|
case 11:
|
|
|
res = _context2.sent;
|
|
|
|
|
|
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
|
|
|
window.location.href = "/users/".concat((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login, "/learningPath");
|
|
|
dispatch({
|
|
|
type: 'pathsList/setActionTabs',
|
|
|
payload: {}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
case 13:
|
|
|
_context2.next = 16;
|
|
|
break;
|
|
|
|
|
|
case 15:
|
|
|
if (!!knowledgeId) {
|
|
|
setIsShowStep(3);
|
|
|
getData();
|
|
|
} else {
|
|
|
if (!knowledgeId && isShowStep > 1) message["b" /* default */].warn("请选择你感兴趣的专业课程");
|
|
|
setIsShowStep(2);
|
|
|
}
|
|
|
|
|
|
case 16:
|
|
|
case "end":
|
|
|
return _context2.stop();
|
|
|
}
|
|
|
}
|
|
|
}, _callee2);
|
|
|
}));
|
|
|
|
|
|
return function handleOk() {
|
|
|
return _ref3.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement(external_window_React_default.a.Fragment, null, /*#__PURE__*/external_window_React_default.a.createElement(modal["a" /* default */], {
|
|
|
title: titles[isShowStep - 1],
|
|
|
mask: true,
|
|
|
visible: pathsList.actionTabs.key === '选择兴趣专业方向' ? true : false,
|
|
|
okText: isShowStep > 2 ? "保存" : "下一步",
|
|
|
cancelText: "",
|
|
|
onOk: handleOk,
|
|
|
width: 1000,
|
|
|
centered: true // height={500}
|
|
|
,
|
|
|
onCancel: function onCancel() {
|
|
|
setIsShowStep(1);
|
|
|
setStudentId("");
|
|
|
setSelectId(0);
|
|
|
setKnowledgeId(0);
|
|
|
dispatch({
|
|
|
type: 'pathsList/setActionTabs',
|
|
|
payload: {}
|
|
|
});
|
|
|
}
|
|
|
}, isShowStep === 1 && /*#__PURE__*/external_window_React_default.a.createElement(row["a" /* default */], {
|
|
|
className: Interestmodules_default.a.item
|
|
|
}, (_pathsList$menus = pathsList.menus) === null || _pathsList$menus === void 0 ? void 0 : (_pathsList$menus$disc = _pathsList$menus.disciplines) === null || _pathsList$menus$disc === void 0 ? void 0 : _pathsList$menus$disc.map(function (item, key) {
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
|
|
|
span: 4,
|
|
|
key: key,
|
|
|
className: item.id == selectId ? Interestmodules_default.a.active : "",
|
|
|
onClick: function onClick() {
|
|
|
setSelectId(item.id);
|
|
|
setKnowledge(item.sub_disciplines);
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(row["a" /* default */], {
|
|
|
align: "middle",
|
|
|
justify: "center",
|
|
|
className: Interestmodules_default.a.hb100
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
|
|
|
className: "tc"
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
|
className: "".concat(icons[item.id], " font30")
|
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement("br", null), item.name)));
|
|
|
})), isShowStep === 2 && /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
style: {
|
|
|
minHeight: 360,
|
|
|
display: "flex",
|
|
|
alignItems: "center",
|
|
|
justifyContent: "center"
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(row["a" /* default */], {
|
|
|
gutter: [26, 26],
|
|
|
className: Interestmodules_default.a.step2,
|
|
|
style: {
|
|
|
marginLeft: 60,
|
|
|
flex: 1,
|
|
|
justifyContent: (knowledge === null || knowledge === void 0 ? void 0 : knowledge.length) > 3 ? "flex-start" : "center"
|
|
|
}
|
|
|
}, knowledge === null || knowledge === void 0 ? void 0 : knowledge.map(function (item, key) {
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
|
|
|
span: 8
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(es_checkbox["a" /* default */], {
|
|
|
className: "font16",
|
|
|
checked: item.id === knowledgeId,
|
|
|
onChange: function onChange() {
|
|
|
return setKnowledgeId(item.id);
|
|
|
}
|
|
|
}, item.name));
|
|
|
}))), isShowStep === 3 && /*#__PURE__*/external_window_React_default.a.createElement(row["a" /* default */], {
|
|
|
className: " ml10",
|
|
|
style: {
|
|
|
maxHeight: 450,
|
|
|
overflow: "auto"
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(skeleton["a" /* default */], {
|
|
|
loading: loading,
|
|
|
active: true,
|
|
|
avatar: {
|
|
|
size: 40
|
|
|
},
|
|
|
paragraph: {
|
|
|
rows: 5
|
|
|
}
|
|
|
}, subjects === null || subjects === void 0 ? void 0 : subjects.map(function (item, key) {
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement(row["a" /* default */], {
|
|
|
style: {
|
|
|
width: "100%"
|
|
|
},
|
|
|
key: key,
|
|
|
align: "middle",
|
|
|
className: "mt30",
|
|
|
onClick: function onClick() {
|
|
|
setStudentId(item.id); // if(studentId.includes(item.id)){
|
|
|
// setStudentId([...studentId.filter((i:any) => i.id != item.id)])
|
|
|
// }else{
|
|
|
// setStudentId(studentId.concat(item.id))
|
|
|
// }
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
|
|
|
flex: "200px",
|
|
|
className: Interestmodules_default.a.img
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
|
|
|
src: env["a" /* default */].IMG_SERVER + "/" + (item === null || item === void 0 ? void 0 : item.image_url)
|
|
|
})), /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
|
|
|
flex: "1"
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(row["a" /* default */], {
|
|
|
className: "ml20"
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
|
|
|
className: "font18"
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("strong", {
|
|
|
className: "multi_ellipsis1"
|
|
|
}, item.name)), /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
|
|
|
span: 24,
|
|
|
style: {
|
|
|
margin: "9px 0 17px 0"
|
|
|
}
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
|
className: "font14 multi_ellipsis2"
|
|
|
}, item.description)), /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], null, /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
|
|
|
placement: "bottom",
|
|
|
title: "\u7AE0\u8282\u6570"
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, /*#__PURE__*/external_window_React_default.a.createElement("i", {
|
|
|
className: "iconfont icon-zhangjie1 mr3 font16"
|
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement("span", null, item.stages_count))), /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
|
|
|
placement: "bottom",
|
|
|
title: "\u5B66\u4E60\u4EBA\u6570"
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, /*#__PURE__*/external_window_React_default.a.createElement("i", {
|
|
|
className: "iconfont icon-chengyuan mr3 font18 ml10"
|
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement("span", null, item.members_count)))))), /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
|
|
|
flex: "40px",
|
|
|
className: "ml20"
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(es_radio["a" /* default */], {
|
|
|
checked: studentId == item.id
|
|
|
})));
|
|
|
})))));
|
|
|
};
|
|
|
|
|
|
/* harmony default export */ var components_Interest = (Object(umiExports["a" /* connect */])(function (_ref4) {
|
|
|
var pathsList = _ref4.pathsList,
|
|
|
user = _ref4.user;
|
|
|
return {
|
|
|
pathsList: pathsList,
|
|
|
user: user
|
|
|
};
|
|
|
})(Interest_Interest));
|
|
|
// EXTERNAL MODULE: ./src/components/EcListItems/Path/index.tsx
|
|
|
var Path = __webpack_require__("092g");
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
|
|
|
var NoData = __webpack_require__("BdwD");
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/pages/Paths/Index/index.less?modules
|
|
|
var Indexmodules = __webpack_require__("NFe5");
|
|
|
var Indexmodules_default = /*#__PURE__*/__webpack_require__.n(Indexmodules);
|
|
|
|
|
|
// EXTERNAL MODULE: ./src/components/HomeModal/Advertisement.tsx
|
|
|
var Advertisement = __webpack_require__("Ptgr");
|
|
|
|
|
|
// CONCATENATED MODULE: ./src/pages/Paths/Index/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Index_CourseListPage = function CourseListPage(_ref) {
|
|
|
var pathsList = _ref.pathsList,
|
|
|
globalSetting = _ref.globalSetting,
|
|
|
loading = _ref.loading,
|
|
|
user = _ref.user,
|
|
|
dispatch = _ref.dispatch,
|
|
|
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["pathsList", "globalSetting", "loading", "user", "dispatch"]);
|
|
|
|
|
|
var _useState = Object(external_window_React_["useState"])(false),
|
|
|
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
|
|
|
prevPageDisabled = _useState2[0],
|
|
|
setPrevPageDisabled = _useState2[1];
|
|
|
|
|
|
var _useState3 = Object(external_window_React_["useState"])(false),
|
|
|
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
|
|
|
nextPageDisabled = _useState4[0],
|
|
|
setNextPageDisabled = _useState4[1];
|
|
|
|
|
|
var _useState5 = Object(external_window_React_["useState"])(),
|
|
|
_useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),
|
|
|
modeldata = _useState6[0],
|
|
|
setModeldata = _useState6[1];
|
|
|
|
|
|
Object(external_window_React_["useEffect"])(function () {
|
|
|
pathsList.listParams['discipline_id'] = props.location.query.discipline_id || '';
|
|
|
pathsList.listParams['sub_discipline_id'] = props.location.query.sub_discipline_id || '';
|
|
|
getData(); // getHomeNotice();
|
|
|
|
|
|
dispatch({
|
|
|
type: 'pathsList/getMenus',
|
|
|
payload: {
|
|
|
source: 'subject'
|
|
|
}
|
|
|
});
|
|
|
|
|
|
if (props.location.query.openLearningPath === "true") {
|
|
|
dispatch({
|
|
|
type: 'pathsList/setActionTabs',
|
|
|
payload: {
|
|
|
key: "选择兴趣专业方向"
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
return function () {
|
|
|
dispatch({
|
|
|
type: 'pathsList/clearListParams',
|
|
|
payload: {}
|
|
|
});
|
|
|
};
|
|
|
}, [props.location.pathname]);
|
|
|
Object(external_window_React_["useEffect"])(function () {
|
|
|
var _user$userInfo, _user$userInfo2;
|
|
|
|
|
|
if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.login && !(user !== null && user !== void 0 && (_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.has_learn_path) && Object(authority["n" /* isCommonSuperAdmin */])()) {
|
|
|
openStudentLearning();
|
|
|
}
|
|
|
}, [user]);
|
|
|
|
|
|
function getHomeNotice() {
|
|
|
return _getHomeNotice.apply(this, arguments);
|
|
|
} //出现页面右侧悬浮按钮
|
|
|
|
|
|
|
|
|
function _getHomeNotice() {
|
|
|
_getHomeNotice = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2() {
|
|
|
var data, SystemUpdateadvtime;
|
|
|
return regenerator_default.a.wrap(function _callee2$(_context2) {
|
|
|
while (1) {
|
|
|
switch (_context2.prev = _context2.next) {
|
|
|
case 0:
|
|
|
_context2.next = 2;
|
|
|
return dispatch({
|
|
|
type: 'homePage/getHomeNotice',
|
|
|
payload: {}
|
|
|
});
|
|
|
|
|
|
case 2:
|
|
|
data = _context2.sent;
|
|
|
|
|
|
if (data) {
|
|
|
SystemUpdateadvtime = localStorage.getItem('SystemUpdateadvtime');
|
|
|
localStorage.setItem('SystemUpdateadvtime', data.start_at); // let date=new Date();
|
|
|
|
|
|
if (data !== null && data !== void 0 && data.id) {
|
|
|
localStorage.setItem('isfirst', '0'); // localStorage.setItem('showtime',(date.getDate()+1).toString());
|
|
|
} else {
|
|
|
localStorage.setItem('isfirst', '2');
|
|
|
}
|
|
|
|
|
|
setModeldata(data);
|
|
|
}
|
|
|
|
|
|
case 4:
|
|
|
case "end":
|
|
|
return _context2.stop();
|
|
|
}
|
|
|
}
|
|
|
}, _callee2);
|
|
|
}));
|
|
|
return _getHomeNotice.apply(this, arguments);
|
|
|
}
|
|
|
|
|
|
Object(external_window_React_["useEffect"])(function () {
|
|
|
dispatch({
|
|
|
type: 'globalSetting/onlyShowBackTopToggle',
|
|
|
payload: false
|
|
|
});
|
|
|
return function () {
|
|
|
dispatch({
|
|
|
type: 'globalSetting/onlyShowBackTopToggle',
|
|
|
payload: true
|
|
|
});
|
|
|
};
|
|
|
}, []);
|
|
|
|
|
|
var openStudentLearning = function openStudentLearning() {
|
|
|
dispatch({
|
|
|
type: 'pathsList/setActionTabs',
|
|
|
payload: {
|
|
|
key: "选择兴趣专业方向"
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
|
|
|
var toPage = function toPage(type) {
|
|
|
document.body.scrollIntoView();
|
|
|
|
|
|
if (type === "prev") {
|
|
|
onShowSizeChange(pathsList.listParams.page - 1);
|
|
|
} else {
|
|
|
onShowSizeChange(pathsList.listParams.page + 1);
|
|
|
}
|
|
|
|
|
|
getData();
|
|
|
};
|
|
|
|
|
|
var getData = /*#__PURE__*/function () {
|
|
|
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {
|
|
|
var res, total;
|
|
|
return regenerator_default.a.wrap(function _callee$(_context) {
|
|
|
while (1) {
|
|
|
switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
_context.next = 2;
|
|
|
return dispatch({
|
|
|
type: 'pathsList/getCourse',
|
|
|
payload: Object(objectSpread2["a" /* default */])({}, pathsList.listParams)
|
|
|
});
|
|
|
|
|
|
case 2:
|
|
|
res = _context.sent;
|
|
|
|
|
|
if (res !== null && res !== void 0 && res.total_count) {
|
|
|
total = Math.ceil(res.total_count / 16);
|
|
|
|
|
|
if (pathsList.listParams.page >= total) {
|
|
|
setNextPageDisabled(true);
|
|
|
} else {
|
|
|
setNextPageDisabled(false);
|
|
|
}
|
|
|
|
|
|
if (pathsList.listParams.page < 2) {
|
|
|
setPrevPageDisabled(true);
|
|
|
} else {
|
|
|
setPrevPageDisabled(false);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
case 4:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
|
|
|
return function getData() {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
|
|
|
var onShowSizeChange = function onShowSizeChange(current) {
|
|
|
pathsList.listParams.page = current;
|
|
|
};
|
|
|
|
|
|
var img = env["a" /* default */].IMG_SERVER + '/' + (globalSetting.setting && globalSetting.setting.subject_banner_url);
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement("section", {
|
|
|
className: Indexmodules_default.a.bg
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(components_Banner, {
|
|
|
img: img,
|
|
|
dispatch: dispatch,
|
|
|
user: user
|
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement(Advertisement["a" /* default */], {
|
|
|
modeldata: modeldata,
|
|
|
dispatch: dispatch
|
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement(Filter, Object(esm_extends["a" /* default */])({
|
|
|
setPrevPageDisabled: setPrevPageDisabled,
|
|
|
setNextPageDisabled: setNextPageDisabled
|
|
|
}, props)), /*#__PURE__*/external_window_React_default.a.createElement("aside", {
|
|
|
className: "edu-container minH200"
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(skeleton["a" /* default */], {
|
|
|
loading: loading,
|
|
|
active: true,
|
|
|
avatar: {
|
|
|
size: 40
|
|
|
},
|
|
|
paragraph: {
|
|
|
rows: 5
|
|
|
}
|
|
|
}, !!pathsList.total_count ? /*#__PURE__*/external_window_React_default.a.createElement(external_window_React_default.a.Fragment, null, /*#__PURE__*/external_window_React_default.a.createElement(Path["a" /* CourseListItems */], {
|
|
|
data: pathsList.subjects
|
|
|
}), pathsList.total_count > 16 && /*#__PURE__*/external_window_React_default.a.createElement("aside", {
|
|
|
className: "tc mb50"
|
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
|
|
|
onClick: function onClick() {
|
|
|
return toPage("prev");
|
|
|
},
|
|
|
disabled: prevPageDisabled
|
|
|
}, "\u4E0A\u4E00\u9875"), /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
|
|
|
onClick: function onClick() {
|
|
|
return toPage("next");
|
|
|
},
|
|
|
disabled: nextPageDisabled,
|
|
|
className: "ml8"
|
|
|
}, "\u4E0B\u4E00\u9875"))) : /*#__PURE__*/external_window_React_default.a.createElement(NoData["a" /* default */], {
|
|
|
styles: {
|
|
|
margin: '100px auto'
|
|
|
}
|
|
|
}))), /*#__PURE__*/external_window_React_default.a.createElement(components_Interest, null));
|
|
|
};
|
|
|
|
|
|
/* harmony default export */ var Index = __webpack_exports__["default"] = (Object(umiExports["a" /* connect */])(function (_ref3) {
|
|
|
var user = _ref3.user,
|
|
|
pathsList = _ref3.pathsList,
|
|
|
loading = _ref3.loading,
|
|
|
globalSetting = _ref3.globalSetting;
|
|
|
return {
|
|
|
user: user,
|
|
|
pathsList: pathsList,
|
|
|
globalSetting: globalSetting,
|
|
|
loading: loading.models.pathsList
|
|
|
};
|
|
|
})(Index_CourseListPage));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "mOS8":
|
|
|
/*!*****************************************!*\
|
|
|
!*** ./src/assets/images/403Qrcode.png ***!
|
|
|
\*****************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
module.exports = __webpack_require__.p + "static/403Qrcode.6c17b6f4.png";
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "pIsd":
|
|
|
/*!***************************************!*\
|
|
|
!*** ./node_modules/json2mq/index.js ***!
|
|
|
\***************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! all exports used */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
var camel2hyphen = __webpack_require__(/*! string-convert/camel2hyphen */ "BJfS");
|
|
|
|
|
|
var isDimension = function (feature) {
|
|
|
var re = /[height|width]$/;
|
|
|
return re.test(feature);
|
|
|
};
|
|
|
|
|
|
var obj2mq = function (obj) {
|
|
|
var mq = '';
|
|
|
var features = Object.keys(obj);
|
|
|
features.forEach(function (feature, index) {
|
|
|
var value = obj[feature];
|
|
|
feature = camel2hyphen(feature);
|
|
|
// Add px to dimension features
|
|
|
if (isDimension(feature) && typeof value === 'number') {
|
|
|
value = value + 'px';
|
|
|
}
|
|
|
if (value === true) {
|
|
|
mq += feature;
|
|
|
} else if (value === false) {
|
|
|
mq += 'not ' + feature;
|
|
|
} else {
|
|
|
mq += '(' + feature + ': ' + value + ')';
|
|
|
}
|
|
|
if (index < features.length-1) {
|
|
|
mq += ' and '
|
|
|
}
|
|
|
});
|
|
|
return mq;
|
|
|
};
|
|
|
|
|
|
var json2mq = function (query) {
|
|
|
var mq = '';
|
|
|
if (typeof query === 'string') {
|
|
|
return query;
|
|
|
}
|
|
|
// Handling array of media queries
|
|
|
if (query instanceof Array) {
|
|
|
query.forEach(function (q, index) {
|
|
|
mq += obj2mq(q);
|
|
|
if (index < query.length-1) {
|
|
|
mq += ', '
|
|
|
}
|
|
|
});
|
|
|
return mq;
|
|
|
}
|
|
|
// Handling single media query
|
|
|
return obj2mq(query);
|
|
|
};
|
|
|
|
|
|
module.exports = json2mq;
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "tuZy":
|
|
|
/*!**************************************************************!*\
|
|
|
!*** ./src/pages/Paths/Index/components/Filter.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___1JzhH","flex_space_between":"flex_space_between___1-2uP","flex_box_vertical_center":"flex_box_vertical_center___1GBV9","flex_box_center_end":"flex_box_center_end___qHDvm","flex_box_column":"flex_box_column___3jdBA","wrp":"wrp___1jvPY","menu":"menu___2eTh-","actived":"actived___t5wRY","actived2":"actived2___3Mv_F","search":"search___1Zgc7","RightButton":"RightButton___3rfEm","LeftButton":"LeftButton___K-q1R","Leftdiv":"Leftdiv___3SlM3","Rightdiv":"Rightdiv___23_vr","pathsadvertisement":"pathsadvertisement___3MUu7"};
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "xDoS":
|
|
|
/*!***********************************!*\
|
|
|
!*** ./src/assets/images/HOT.png ***!
|
|
|
\***********************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports) {
|
|
|
|
|
|
module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAWCAYAAAC2ew6NAAAAAXNSR0IArs4c6QAAAzJJREFUSEvNl0lIVVEcxn93UDHFlMyhUaOMF1hSpk1Cg4SLitBF0U5aGNTKwEBsUVYSGlG7kCKoliUVBWFU0MIBI3AhipsnTo2maM5643h8vut7d3imWA8ujzPc//nO9/2nqwAYxaRhUIFKLhoxaIAKM/++xzcOnA/ca163sxFo0+k8nU40ihTjPGlo1KMSFwTKyqCTUSfQbhd2uqBGp2Jc4Ckq+Y4M6gEMLzVrTgyLs3QQQAdQiBGDObBLIZmbvIGXdSFDSG84+qTbgW5yO116AcpYA11uRt38XhPSWzEqgEbHwtEboADeWmivkRlgawGkHhHJAhpLYaJfzidlQ2oBrNwCE30w0AzeajCG5fqOu6AKZ8P/iHN8485LwGBwlpm9hARqxWDcWijpkoDqKuFDiTRy+BZkFsv5h+thpAsyyyDzCijCkOn32wsfD8GoF06Mghoxf908+pQE01/lGRZ47H001gS0vhLe2wCNToT8BlA1+N4ALVUQ64H0y6CGQe8raDgG28olo1EpkHxaQvz5GoabJau914Eha0YdpTcz+uUzdNdJg+v2QUKGn9H0IthVJsfP0mCoXR62/wmknAFjCl5GgTIm5+NzIatW7m87C98eBLP414zaCSakP1AFm0/B1Dg8ivDLll4G28vlm289MNIq1xJyYbcFULvsMZdHfT4amEfNjHbXQ8c7yWhKLiRn+RnNvgqeQjAMeBztD56dVeC5KPe92QDjnRLoagtGZ8HM8835qWswNB91CqaUPDhYLQE1lUBLJayIh7xGiE6VwSaAakbo0geyq9Nmn55CjfrJPihogjiPBDvcA+FxoEfK8edz0HHP74d20jvlbp2axQMVjMWsgb13YONx0GZT0JAXWq9Bx/35kbxQH5XsFtrnUasWz62ChIVDVCIYIzD5w75VdCvLZnZ1+hlj08Jr/XL3oyqlioeKxdf6hTTO5r2hNCs6TUSSo6QyKoAOzHT1Th39v+lHu5hmj5JBt4hJ2Tgr5P9X/ahg0uCkD6QEavUp4hY0ocgWymdMcPMsmvibrOK2kNtcEEWtCf64W65+VGcQjR40WlB4wSTPlRx+WVXsP9XCBMXdhaijAAAAAElFTkSuQmCC"
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "xHen":
|
|
|
/*!****************************************!*\
|
|
|
!*** ./src/assets/images/fabulous.png ***!
|
|
|
\****************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
|
/***/ (function(module, exports) {
|
|
|
|
|
|
module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAABANJREFUSEvllm1olWUYx//X85ox51gyRlYk6ghnVG5TGVTYYuBiGclEGM6NllnbKjfow4o8WIFQEiGxolRaiqESC4aSCSpBoQ3KRaPajrmX3Hac82xn5+U557nvK+7nbGtz5wyp2JeuT8/LfV+/53/9r/viISxQ0AJx8D8C8XV/ITujR8G8jJ3QPn1lydv/psxpS8fXLrexcDZ7yRNRkDuxgfKeuvhPYelB/T+0MTgJkhIUvf4uPVD+2n8PGuhoZJb7k4kZFL3xI+WVrZ0J4uO+DORmr5aGVUKatoE0EsKVx/TiF06S2jQj0ivyX3iQdaMTqjGFAxJRCUIuAj2Z0O0S1vRSaPZ6GMYyZkleWhYgFsxStOjrauvmBXFxaQ4C+hj1nHbk72f+BOHupCgJsNsF5hWQwgZpAE1+JzM44STXiARIJtTVs0ZhTdsUbFoRN7+/1h0ePCaHr+XR6EgAkjeZR5peZsaOqfJBxNNbJEUSpqTFoyCidq2wunwOyG3wHYDkes4ywX4/uG/wjPVZ4xEGWqeze6BZpZ8FZieafJ+IKXV+rbB6FRF5G6YViXqfT+TesYc3rwGiE8DeE471XGk+r1nePb1Oup4P6UIpUjAODgE3h1xj6eJFtNHnzgK51Y0VXLz6uF5bDTFwGXJvC/iX/k1Wa9N7APKnfZKJlBy3uwMcCQG6AS0jC1pm9qBevCvp70xFXFFhiXsemqBtZab87Wfw0VNAaHy/+fluYonGv8unfEgRqiGUYjcBz0vhjupFNXfNAakH7q7mSzDtIqhNvVcgRwOdVmtTM0tuvx2fWCiQgsSBWCgS6elcvrjqo8AsRepG7Hy9mW3rHS/p8CDE0ABz/r0rrcZnugCyvfZNUzqOx8DhMXA4CB4bAUG6RiyUQ5UtN+eAEtsbHqespec90HgQcqAXHAlXmofrawFsTN/bgOj/1TtDMG3QogyQZQ/qhdVzPZpKIl56M8S6nsHxONB7BTwePKwfrOsh4qTSeYIVSHmUiKmz/KVWsGNLSo+SPr3xFUzzae889F2FGBnqtw69soXZvTQ/ZXI6KH9cB5ppP0EPV55LCxJVu+s5c8kB1RAY6IMI3oBlUD4+fP5bBmfPgnmdJiZHj2oEB5AuNMP4hB6p2jlz7ZyhGn2y4j5zSdZVloJICMhIGIiGG/SDdY8SeOvUZlYf4kSSzaFgQACEbzSptVNR1Re3qk85vd3y7X+AtPvVYnYciFDwU/vQix8zaxdAuNNLwmIM4eBFIu00hDhP62p+mq+0KUGJsm0+0q09rBSFQ6C486r1/dcfcPepFRDiMWhaF1aFO4i2pp9Ht1BTgrigwHTtnLeYeT0TnbW+y9hHOHHbSVMpW7Dfrb8AdPMCObKJfO4AAAAASUVORK5CYII="
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
}]); |