You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1696 lines
68 KiB
1696 lines
68 KiB
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[38],{
|
|
|
|
/***/ "6cGi":
|
|
/*!*********************************************************!*\
|
|
!*** ./node_modules/rc-util/es/hooks/useMergedState.js ***!
|
|
\*********************************************************/
|
|
/*! exports provided: default */
|
|
/*! exports used: default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useControlledState; });
|
|
/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "ODXe");
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "cDcd");
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
|
|
|
|
|
|
function useControlledState(defaultStateValue, option) {
|
|
var _ref = option || {},
|
|
defaultValue = _ref.defaultValue,
|
|
value = _ref.value,
|
|
onChange = _ref.onChange,
|
|
postState = _ref.postState;
|
|
|
|
var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__["useState"](function () {
|
|
if (value !== undefined) {
|
|
return value;
|
|
}
|
|
|
|
if (defaultValue !== undefined) {
|
|
return typeof defaultValue === 'function' ? defaultValue() : defaultValue;
|
|
}
|
|
|
|
return typeof defaultStateValue === 'function' ? defaultStateValue() : defaultStateValue;
|
|
}),
|
|
_React$useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(_React$useState, 2),
|
|
innerValue = _React$useState2[0],
|
|
setInnerValue = _React$useState2[1];
|
|
|
|
var mergedValue = value !== undefined ? value : innerValue;
|
|
|
|
if (postState) {
|
|
mergedValue = postState(mergedValue);
|
|
} // setState
|
|
|
|
|
|
var onChangeRef = react__WEBPACK_IMPORTED_MODULE_1__["useRef"](onChange);
|
|
onChangeRef.current = onChange;
|
|
var triggerChange = react__WEBPACK_IMPORTED_MODULE_1__["useCallback"](function (newValue) {
|
|
setInnerValue(newValue);
|
|
|
|
if (mergedValue !== newValue && onChangeRef.current) {
|
|
onChangeRef.current(newValue, mergedValue);
|
|
}
|
|
}, [mergedValue, onChangeRef]); // Effect of reset value to `undefined`
|
|
|
|
var firstRenderRef = react__WEBPACK_IMPORTED_MODULE_1__["useRef"](true);
|
|
react__WEBPACK_IMPORTED_MODULE_1__["useEffect"](function () {
|
|
if (firstRenderRef.current) {
|
|
firstRenderRef.current = false;
|
|
return;
|
|
}
|
|
|
|
if (value === undefined) {
|
|
setInnerValue(value);
|
|
}
|
|
}, [value]);
|
|
return [mergedValue, triggerChange];
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "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);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "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;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "Bwvj":
|
|
/*!*************************************************************************!*\
|
|
!*** ./src/pages/Classrooms/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___3hzEC","flex_space_between":"flex_space_between___3p82r","flex_box_vertical_center":"flex_box_vertical_center___3z2QM","flex_box_center_end":"flex_box_center_end___2IVE_","flex_box_column":"flex_box_column___3BKwv","banner":"banner___3bzNx","container":"container___1oO0l","link":"link___1SMhS","left":"left___3WAPf","search":"search___3WZ8y","hotSearch":"hotSearch___38RL5","classromediv":"classromediv___3bE4U","glow":"glow___2V48E"};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "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;
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "HinP":
|
|
/*!**********************************************!*\
|
|
!*** ./src/assets/images/AssistantCode2.jpg ***!
|
|
\**********************************************/
|
|
/*! 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/AssistantCode2.449e8608.jpg";
|
|
|
|
/***/ }),
|
|
|
|
/***/ "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
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "J6DQ":
|
|
/*!*******************************************************************!*\
|
|
!*** ./src/pages/Classrooms/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___2oGJ4","flex_space_between":"flex_space_between___u8hEL","flex_box_vertical_center":"flex_box_vertical_center___qEuDv","flex_box_center_end":"flex_box_center_end___2YgZ6","flex_box_column":"flex_box_column___31ZoE","wrp":"wrp___aC1DO","menu":"menu___3inoD","actived":"actived___2Hsoh","actived2":"actived2___KsiQD","search":"search___3rfQp"};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "MMDQ":
|
|
/*!*******************************************************!*\
|
|
!*** ./src/pages/Classrooms/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___3T7zx","flex_space_between":"flex_space_between___1Un1-","flex_box_vertical_center":"flex_box_vertical_center___19AKr","flex_box_center_end":"flex_box_center_end___2ngNa","flex_box_column":"flex_box_column___cSCbk","wrp":"wrp___1tbhs","banner":"banner____ZkDp","bg":"bg___2N5MZ"};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "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);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "OLqU":
|
|
/*!**********************************************************!*\
|
|
!*** ./src/pages/Classrooms/Index/index.tsx + 3 modules ***!
|
|
\**********************************************************/
|
|
/*! exports provided: default */
|
|
/*! all exports used */
|
|
/*! 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/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/components/EcListItems/Classroom/index.less?modules (<- Module is not an ECMAScript module) */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Classrooms/Index/components/Banner/index.less?modules (<- Module is not an ECMAScript module) */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Classrooms/Index/components/Filter.less?modules (<- Module is not an ECMAScript module) */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Classrooms/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/Header/components/Join/JoinClassroomModal.tsx */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/HomeModal/Advertisement.tsx */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/ImagesIcon/index.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/AssistantCode2.jpg (<- 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/card/index.js */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/card/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/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/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/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 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/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: ./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/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: ./src/pages/Classrooms/Index/components/Filter.less?modules
|
|
var Filtermodules = __webpack_require__("J6DQ");
|
|
var Filtermodules_default = /*#__PURE__*/__webpack_require__.n(Filtermodules);
|
|
|
|
// EXTERNAL MODULE: ./src/utils/util.tsx + 1 modules
|
|
var util = __webpack_require__("1vsH");
|
|
|
|
// CONCATENATED MODULE: ./src/pages/Classrooms/Index/components/Filter.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Filter_ClassroomFilterComponter = function ClassroomFilterComponter(_ref) {
|
|
var classroomList = _ref.classroomList,
|
|
shixunHomeworks = _ref.shixunHomeworks,
|
|
dispatch = _ref.dispatch,
|
|
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["classroomList", "shixunHomeworks", "dispatch"]);
|
|
|
|
var dataType = [{
|
|
name: '最新',
|
|
id: 'created_at'
|
|
}, {
|
|
name: '最热',
|
|
id: 'visits'
|
|
}];
|
|
return /*#__PURE__*/external_window_React_default.a.createElement("section", null, /*#__PURE__*/external_window_React_default.a.createElement("aside", {
|
|
className: "edu-container pb20 mt20"
|
|
}, /*#__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 */], {
|
|
className: "mr10 border-raduis-50",
|
|
type: classroomList.listParams.order === v.id ? 'primary' : 'default',
|
|
onClick: function onClick() {
|
|
classroomList.listParams.order = v.id;
|
|
classroomList.listParams.page = 1;
|
|
Object(util["ab" /* trackEvent */])(['教学课堂', '首页', v.name]);
|
|
dispatch({
|
|
type: 'classroomList/getClassroom',
|
|
payload: Object(objectSpread2["a" /* default */])({}, classroomList.listParams)
|
|
});
|
|
}
|
|
}, v.name);
|
|
})))));
|
|
};
|
|
|
|
/* harmony default export */ var Filter = (Object(umiExports["a" /* connect */])(function (_ref2) {
|
|
var classroomList = _ref2.classroomList,
|
|
shixunHomeworks = _ref2.shixunHomeworks;
|
|
return {
|
|
classroomList: classroomList,
|
|
shixunHomeworks: shixunHomeworks
|
|
};
|
|
})(Filter_ClassroomFilterComponter));
|
|
// 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: ./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: ./src/pages/Classrooms/Index/components/Banner/index.less?modules
|
|
var Bannermodules = __webpack_require__("Bwvj");
|
|
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");
|
|
|
|
// CONCATENATED MODULE: ./src/pages/Classrooms/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 _user$userInfo4;
|
|
|
|
var shixunHomeworks = _ref.shixunHomeworks,
|
|
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=course"));
|
|
};
|
|
|
|
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 handleJoinVerify = function handleJoinVerify(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.Classrooms) {
|
|
setVisibleJoinClassroom(true);
|
|
}
|
|
};
|
|
|
|
var handleAddVerify = function handleAddVerify(url, type) {
|
|
var _user$userInfo2, _user$userInfo3;
|
|
|
|
if (!Object(verifyLogin["e" /* handleVerify */])(dispatch)) {
|
|
return;
|
|
}
|
|
|
|
if ((user === null || user === void 0 ? void 0 : (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.user_identity) === '学生') {
|
|
message["b" /* default */].warn('学生不可以创建课堂哦!请加入您的老师创建的课堂。');
|
|
|
|
return;
|
|
}
|
|
|
|
if (type === VerifyType.Projects && !((_user$userInfo3 = user.userInfo) !== null && _user$userInfo3 !== void 0 && _user$userInfo3.email)) {
|
|
message["b" /* default */].info('请先绑定邮箱,谢谢');
|
|
|
|
return;
|
|
}
|
|
|
|
if (type === VerifyType.Shixuns && !Object(verifyLogin["c" /* handleCanShixunAddModal */])()) {
|
|
return;
|
|
} // url && (window.location.href = url);
|
|
|
|
|
|
umiExports["d" /* history */].push(url);
|
|
|
|
if (localStorage.getItem('Noviceguide') === '0') {} else {
|
|
dispatch({
|
|
type: 'shixunHomeworks/setActionTabs',
|
|
payload: {
|
|
key: '底部弹窗',
|
|
type: 6,
|
|
text: /*#__PURE__*/external_window_React_default.a.createElement("div", null, "\u6559\u5B66\u8BFE\u5802\u5FC5\u586B\u7684\u5185\u5BB9\u5305\u62EC\uFF1A\u8BFE\u7A0B\u540D\u79F0\u3001\u8BFE\u5802\u540D\u79F0\u548C\u8BFE\u5802\u6240\u5C5E\u5355\u4F4D\u3002\u5176\u4ED6\u5185\u5BB9\u4F60\u53EF\u4EE5\u6839\u636E\u5B9E\u9645\u9700\u6C42\u8FDB\u884C\u5B89\u6392\u3002\u586B\u5199\u5B8C\u6210\u540E\uFF0C\u70B9\u51FB\u9875\u9762\u5E95\u90E8 \u201C\u63D0\u4EA4\u201D\u6309\u94AE\u5373\u53EF\u3002")
|
|
}
|
|
});
|
|
}
|
|
};
|
|
|
|
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, "\u6559\u5B66\u8BFE\u5802"), /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u652F\u6301SPOC\uFF0C\u8BA9\u6559\u5B66\u7BA1\u7406\u66F4\u7B80\u5355")), (user === null || user === void 0 ? void 0 : (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.identity) !== 'student' && /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
className: shixunHomeworks.actionTabs.type === 5 ? Bannermodules_default.a.classromediv : '',
|
|
onClick: function onClick() {
|
|
return handleAddVerify('/classrooms/new');
|
|
}
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("i", {
|
|
className: "iconfont icon-xinjianketang"
|
|
}), "\u65B0\u5EFA\u8BFE\u5802"), /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
onClick: function onClick() {
|
|
return handleJoinVerify(VerifyType.Classrooms);
|
|
}
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("i", {
|
|
className: "iconfont icon-jiaruketang1"
|
|
}), "\u52A0\u5165\u8BFE\u5802"), /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
onClick: function onClick() {
|
|
Object(util["ab" /* trackEvent */])(['教学课堂', '首页', '新手指引']);
|
|
Object(util["Q" /* openNewWindow */])('/classrooms/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/card/style/index.js
|
|
var card_style = __webpack_require__("IzEo");
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/card/index.js + 2 modules
|
|
var card = __webpack_require__("bx4M");
|
|
|
|
// 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: ./src/utils/env.ts + 1 modules
|
|
var env = __webpack_require__("m3rI");
|
|
|
|
// EXTERNAL MODULE: ./src/components/EcListItems/Classroom/index.less?modules
|
|
var Classroommodules = __webpack_require__("aVk/");
|
|
var Classroommodules_default = /*#__PURE__*/__webpack_require__.n(Classroommodules);
|
|
|
|
// EXTERNAL MODULE: ./src/assets/images/AssistantCode2.jpg
|
|
var AssistantCode2 = __webpack_require__("HinP");
|
|
var AssistantCode2_default = /*#__PURE__*/__webpack_require__.n(AssistantCode2);
|
|
|
|
// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts
|
|
var ImagesIcon = __webpack_require__("lzim");
|
|
|
|
// CONCATENATED MODULE: ./src/components/EcListItems/Classroom/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Classroom_ClassroomListItems = function ClassroomListItems(_ref) {
|
|
var data = _ref.data,
|
|
user = _ref.user;
|
|
|
|
var _useState = Object(external_window_React_["useState"])(false),
|
|
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
|
|
IsShow = _useState2[0],
|
|
setIsShow = _useState2[1];
|
|
|
|
return /*#__PURE__*/external_window_React_default.a.createElement("aside", {
|
|
className: Classroommodules_default.a.courseItems
|
|
}, data && data.map(function (v, k) {
|
|
// let _url = `/classrooms/${v.id}/${v.first_category?.module_type}`
|
|
// if (v?.first_category?.module_type === 'board') _url = `/classrooms/${v?.id}/${v?.first_category?.module_type}/${v?.first_category?.id}`;
|
|
return /*#__PURE__*/external_window_React_default.a.createElement("a", {
|
|
className: "lock-item-wrp",
|
|
key: k,
|
|
href: v.is_accessible && v.first_category_url,
|
|
onClick: function onClick(e) {
|
|
Object(util["ab" /* trackEvent */])(['教学课堂', '课堂列表', '查看课堂详情']);
|
|
|
|
if (!v.is_accessible) {
|
|
e.preventDefault(); // console.log('---------');
|
|
|
|
console.log('-----------', user);
|
|
|
|
if (user.is_teacher) {
|
|
setIsShow(true);
|
|
}
|
|
} else {
|
|
document.body.scrollIntoView();
|
|
}
|
|
}
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(card["a" /* default */], null, /*#__PURE__*/external_window_React_default.a.createElement(card["a" /* default */].Meta, {
|
|
title: /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
|
|
title: v.name
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("div", null, v.name)),
|
|
description: /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
className: "tc"
|
|
}, !v.is_accessible && /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
className: "lock-item"
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("img", {
|
|
src: ImagesIcon["r" /* lockcloseIcon */]
|
|
}), "\u975E\u6210\u5458\u4E0D\u80FD\u8BBF\u95EE")), v.is_public != 0 && v.is_public && /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
className: Classroommodules_default.a.tabBadge
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
className: Classroommodules_default.a.smalltrangle
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
className: Classroommodules_default.a.publicword
|
|
}, "\u516C\u5F00")), v.excellent && /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
className: Classroommodules_default.a.openTag
|
|
}, "\u5F00\u653E\u8BFE\u7A0B"), v.is_end && /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
className: Classroommodules_default.a.overTag
|
|
}, "\u5DF2\u7ED3\u675F"), /*#__PURE__*/external_window_React_default.a.createElement("img", {
|
|
alt: v.name,
|
|
src: env["a" /* default */].IMG_SERVER + '/images/' + v.avatar_url
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement("p", {
|
|
className: [Classroommodules_default.a.creator, 'c-black'].join(' ')
|
|
}, v.creator), /*#__PURE__*/external_window_React_default.a.createElement("p", {
|
|
className: Classroommodules_default.a.visits
|
|
}, v.visits > 0 && /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
|
|
title: "\u8BBF\u95EE\u91CF",
|
|
placement: "bottom"
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
className: "iconfont icon-liulanyan mr5 font18 c-grey-ccc"
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement("span", null, v.visits))), v.course_members_count > 0 && /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
|
|
title: "\u6210\u5458",
|
|
placement: "bottom"
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
className: "iconfont icon-chengyuan mr5 font18 c-grey-ccc"
|
|
}), v.course_members_count)), v.tasks_count > 0 && /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
|
|
title: "\u4F5C\u4E1A",
|
|
placement: "bottom"
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, /*#__PURE__*/external_window_React_default.a.createElement("span", {
|
|
className: "iconfont icon-zuoye mr5 font18 c-grey-ccc"
|
|
}), v.tasks_count))))
|
|
})));
|
|
}), /*#__PURE__*/external_window_React_default.a.createElement(modal["a" /* default */], {
|
|
title: "\u63D0\u793A",
|
|
visible: IsShow,
|
|
onCancel: function onCancel() {
|
|
setIsShow(false);
|
|
},
|
|
footer: /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
|
|
type: "primary",
|
|
onClick: function onClick(e) {
|
|
setIsShow(false);
|
|
}
|
|
}, "\u77E5\u9053\u4E86"))
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("p", {
|
|
style: {
|
|
textAlign: 'center'
|
|
}
|
|
}, "\u8BE5\u8BFE\u7A0B\u672A\u516C\u5F00\u5C55\u793A\uFF0C\u60A8\u53EF\u4EE5\u6DFB\u52A0\u6559\u5B66\u52A9\u6559\u83B7\u53D6\u516C\u5F00\u8BFE\u5802\u8D44\u6599"), /*#__PURE__*/external_window_React_default.a.createElement("p", {
|
|
style: {
|
|
textAlign: 'center'
|
|
}
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
|
|
width: 150,
|
|
src: AssistantCode2_default.a
|
|
})), /*#__PURE__*/external_window_React_default.a.createElement("p", {
|
|
style: {
|
|
textAlign: 'center'
|
|
}
|
|
}, "\u514D\u8D39\u6559\u7814\u52A9\u7406\uFF0C\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"), /*#__PURE__*/external_window_React_default.a.createElement("div", {
|
|
style: {
|
|
padding: '0px 70px'
|
|
}
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement("p", null, "1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"), /*#__PURE__*/external_window_React_default.a.createElement("p", null, "2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"), /*#__PURE__*/external_window_React_default.a.createElement("p", null, "3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))));
|
|
};
|
|
// EXTERNAL MODULE: ./src/pages/Classrooms/Index/index.less?modules
|
|
var Indexmodules = __webpack_require__("MMDQ");
|
|
var Indexmodules_default = /*#__PURE__*/__webpack_require__.n(Indexmodules);
|
|
|
|
// EXTERNAL MODULE: ./src/components/HomeModal/Advertisement.tsx
|
|
var Advertisement = __webpack_require__("Ptgr");
|
|
|
|
// CONCATENATED MODULE: ./src/pages/Classrooms/Index/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Index_ClassroomListPage = function ClassroomListPage(_ref) {
|
|
var classroomList = _ref.classroomList,
|
|
globalSetting = _ref.globalSetting,
|
|
loading = _ref.loading,
|
|
shixunHomeworks = _ref.shixunHomeworks,
|
|
dispatch = _ref.dispatch,
|
|
user = _ref.user,
|
|
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["classroomList", "globalSetting", "loading", "shixunHomeworks", "dispatch", "user"]);
|
|
|
|
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];
|
|
|
|
var total;
|
|
Object(external_window_React_["useEffect"])(function () {
|
|
classroomList.listParams.order = "created_at";
|
|
getData(); // getHomeNotice();
|
|
}, [classroomList.name]);
|
|
|
|
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);
|
|
}
|
|
|
|
var toPage = function toPage(type) {
|
|
document.body.scrollIntoView();
|
|
|
|
if (type === "prev") {
|
|
Object(util["ab" /* trackEvent */])(['教学课堂', '首页', '上一页']);
|
|
onShowSizeChange(classroomList.listParams.page - 1);
|
|
} else {
|
|
Object(util["ab" /* trackEvent */])(['教学课堂', '首页', '下一页']);
|
|
onShowSizeChange(classroomList.listParams.page + 1);
|
|
}
|
|
|
|
getData();
|
|
}; // classroomList.courses_count
|
|
|
|
|
|
var getData = /*#__PURE__*/function () {
|
|
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {
|
|
var res;
|
|
return regenerator_default.a.wrap(function _callee$(_context) {
|
|
while (1) {
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_context.next = 2;
|
|
return dispatch({
|
|
type: 'classroomList/getClassroom',
|
|
payload: Object(objectSpread2["a" /* default */])({}, classroomList.listParams)
|
|
});
|
|
|
|
case 2:
|
|
res = _context.sent;
|
|
|
|
if (res !== null && res !== void 0 && res.courses_count) {
|
|
total = Math.ceil(res.courses_count / 16);
|
|
|
|
if (classroomList.listParams.page >= total) {
|
|
setNextPageDisabled(true);
|
|
} else {
|
|
setNextPageDisabled(false);
|
|
}
|
|
|
|
if (classroomList.listParams.page < 2) {
|
|
setPrevPageDisabled(true);
|
|
} else {
|
|
setPrevPageDisabled(false);
|
|
}
|
|
}
|
|
|
|
case 4:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}
|
|
}, _callee);
|
|
}));
|
|
|
|
return function getData() {
|
|
return _ref2.apply(this, arguments);
|
|
};
|
|
}(); //出现页面右侧悬浮按钮
|
|
|
|
|
|
Object(external_window_React_["useEffect"])(function () {
|
|
dispatch({
|
|
type: 'globalSetting/onlyShowBackTopToggle',
|
|
payload: false
|
|
});
|
|
return function () {
|
|
dispatch({
|
|
type: 'globalSetting/onlyShowBackTopToggle',
|
|
payload: true
|
|
});
|
|
};
|
|
}, []);
|
|
|
|
var onShowSizeChange = function onShowSizeChange(current) {
|
|
classroomList.listParams.page = current;
|
|
};
|
|
|
|
var img = env["a" /* default */].IMG_SERVER + '/' + (globalSetting.setting && globalSetting.setting.course_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,
|
|
shixunHomeworks: shixunHomeworks,
|
|
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, props), /*#__PURE__*/external_window_React_default.a.createElement("aside", {
|
|
className: "edu-container minH500"
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(skeleton["a" /* default */], {
|
|
loading: loading,
|
|
active: true,
|
|
avatar: {
|
|
size: 40
|
|
},
|
|
paragraph: {
|
|
rows: 5
|
|
}
|
|
}, /*#__PURE__*/external_window_React_default.a.createElement(Classroom_ClassroomListItems, {
|
|
data: classroomList.courses,
|
|
user: user.userInfo
|
|
}), classroomList.courses_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")))));
|
|
};
|
|
|
|
/* harmony default export */ var Index = __webpack_exports__["default"] = (Object(umiExports["a" /* connect */])(function (_ref3) {
|
|
var classroomList = _ref3.classroomList,
|
|
loading = _ref3.loading,
|
|
globalSetting = _ref3.globalSetting,
|
|
shixunHomeworks = _ref3.shixunHomeworks,
|
|
user = _ref3.user;
|
|
return {
|
|
user: user,
|
|
classroomList: classroomList,
|
|
globalSetting: globalSetting,
|
|
loading: loading.models.classroomList,
|
|
shixunHomeworks: shixunHomeworks
|
|
};
|
|
})(Index_ClassroomListPage));
|
|
|
|
/***/ }),
|
|
|
|
/***/ "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);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "aVk/":
|
|
/*!*****************************************************************!*\
|
|
!*** ./src/components/EcListItems/Classroom/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___1CNjs","flex_space_between":"flex_space_between___1FtoN","flex_box_vertical_center":"flex_box_vertical_center___3dMG1","flex_box_center_end":"flex_box_center_end___2egRo","flex_box_column":"flex_box_column___3KOTY","courseItems":"courseItems___3PhxO","tabBadge":"tabBadge___k9fHK","publicword":"publicword___PG-OA","openTag":"openTag___3CWAL","overTag":"overTag___2guuN","smalltrangle":"smalltrangle___S_9F2","teacher":"teacher___38ms7","creator":"creator___9nSkw","school":"school___3dPsc","visits":"visits___2DyBb"};
|
|
|
|
/***/ })
|
|
|
|
}]); |