Auto Submit

dev_aliyun_xibeigongye
autosubmit 3 years ago
parent b18c5c4953
commit 8bdb4a1aeb

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,5 +1,5 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[42735],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[14628,34180],{
/***/ 26554:
/*!*******************************************************************!*\
@ -121,6 +121,47 @@ RightOutlined.displayName = 'RightOutlined';
/***/ }),
/***/ 98165:
/*!*****************************************************************************!*\
!*** ./node_modules/@ant-design/icons/es/icons/SyncOutlined.js + 1 modules ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"Z": function() { return /* binding */ icons_SyncOutlined; }
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__(1413);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/SyncOutlined.js
// This icon file is generated automatically.
var SyncOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 01755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 01512.1 856a342.24 342.24 0 01-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 00-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 00-8-8.2z" } }] }, "name": "sync", "theme": "outlined" };
/* harmony default export */ var asn_SyncOutlined = (SyncOutlined);
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules
var AntdIcon = __webpack_require__(7918);
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/SyncOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var SyncOutlined_SyncOutlined = function SyncOutlined(props, ref) {
return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, {
ref: ref,
icon: asn_SyncOutlined
}));
};
SyncOutlined_SyncOutlined.displayName = 'SyncOutlined';
/* harmony default export */ var icons_SyncOutlined = (/*#__PURE__*/react.forwardRef(SyncOutlined_SyncOutlined));
/***/ }),
/***/ 64029:
/*!***************************************************************!*\
!*** ./node_modules/@ant-design/icons/es/icons/UpOutlined.js ***!
@ -148,6 +189,126 @@ UpOutlined.displayName = 'UpOutlined';
/***/ }),
/***/ 98787:
/*!**********************************************!*\
!*** ./node_modules/antd/es/_util/colors.js ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "E": function() { return /* binding */ PresetStatusColorTypes; },
/* harmony export */ "Y": function() { return /* binding */ PresetColorTypes; }
/* harmony export */ });
/* harmony import */ var _type__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./type */ 93355);
var PresetStatusColorTypes = (0,_type__WEBPACK_IMPORTED_MODULE_0__/* .tuple */ .b)('success', 'processing', 'error', 'default', 'warning');
// eslint-disable-next-line import/prefer-default-export
var PresetColorTypes = (0,_type__WEBPACK_IMPORTED_MODULE_0__/* .tuple */ .b)('pink', 'red', 'yellow', 'orange', 'cyan', 'green', 'blue', 'purple', 'geekblue', 'magenta', 'volcano', 'gold', 'lime');
/***/ }),
/***/ 80636:
/*!**************************************************!*\
!*** ./node_modules/antd/es/_util/placements.js ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "Z": function() { return /* binding */ getPlacements; }
/* harmony export */ });
/* unused harmony export getOverflowOptions */
/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ 87462);
/* harmony import */ var rc_tooltip_es_placements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-tooltip/es/placements */ 43159);
var autoAdjustOverflowEnabled = {
adjustX: 1,
adjustY: 1
};
var autoAdjustOverflowDisabled = {
adjustX: 0,
adjustY: 0
};
var targetOffset = [0, 0];
function getOverflowOptions(autoAdjustOverflow) {
if (typeof autoAdjustOverflow === 'boolean') {
return autoAdjustOverflow ? autoAdjustOverflowEnabled : autoAdjustOverflowDisabled;
}
return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, autoAdjustOverflowDisabled), autoAdjustOverflow);
}
function getPlacements(config) {
var _config$arrowWidth = config.arrowWidth,
arrowWidth = _config$arrowWidth === void 0 ? 4 : _config$arrowWidth,
_config$horizontalArr = config.horizontalArrowShift,
horizontalArrowShift = _config$horizontalArr === void 0 ? 16 : _config$horizontalArr,
_config$verticalArrow = config.verticalArrowShift,
verticalArrowShift = _config$verticalArrow === void 0 ? 8 : _config$verticalArrow,
autoAdjustOverflow = config.autoAdjustOverflow,
arrowPointAtCenter = config.arrowPointAtCenter;
var placementMap = {
left: {
points: ['cr', 'cl'],
offset: [-4, 0]
},
right: {
points: ['cl', 'cr'],
offset: [4, 0]
},
top: {
points: ['bc', 'tc'],
offset: [0, -4]
},
bottom: {
points: ['tc', 'bc'],
offset: [0, 4]
},
topLeft: {
points: ['bl', 'tc'],
offset: [-(horizontalArrowShift + arrowWidth), -4]
},
leftTop: {
points: ['tr', 'cl'],
offset: [-4, -(verticalArrowShift + arrowWidth)]
},
topRight: {
points: ['br', 'tc'],
offset: [horizontalArrowShift + arrowWidth, -4]
},
rightTop: {
points: ['tl', 'cr'],
offset: [4, -(verticalArrowShift + arrowWidth)]
},
bottomRight: {
points: ['tr', 'bc'],
offset: [horizontalArrowShift + arrowWidth, 4]
},
rightBottom: {
points: ['bl', 'cr'],
offset: [4, verticalArrowShift + arrowWidth]
},
bottomLeft: {
points: ['tl', 'bc'],
offset: [-(horizontalArrowShift + arrowWidth), 4]
},
leftBottom: {
points: ['br', 'cl'],
offset: [-4, verticalArrowShift + arrowWidth]
}
};
Object.keys(placementMap).forEach(function (key) {
placementMap[key] = arrowPointAtCenter ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, placementMap[key]), {
overflow: getOverflowOptions(autoAdjustOverflow),
targetOffset: targetOffset
}) : (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, rc_tooltip_es_placements__WEBPACK_IMPORTED_MODULE_0__/* .placements */ .C[key]), {
overflow: getOverflowOptions(autoAdjustOverflow)
});
placementMap[key].ignoreShake = true;
});
return placementMap;
}
/***/ }),
/***/ 75008:
/*!*********************************************************!*\
!*** ./node_modules/antd/es/input/index.js + 5 modules ***!
@ -1160,6 +1321,395 @@ var style = __webpack_require__(38390);
// style dependencies
/***/ }),
/***/ 84908:
/*!***********************************************************!*\
!*** ./node_modules/antd/es/tooltip/index.js + 3 modules ***!
\***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"Z": function() { return /* binding */ tooltip; }
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__(4942);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__(97685);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(87462);
// EXTERNAL MODULE: ./node_modules/classnames/index.js
var classnames = __webpack_require__(94184);
var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js
var esm_typeof = __webpack_require__(71002);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__(1413);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(45987);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
// EXTERNAL MODULE: ./node_modules/rc-trigger/es/index.js + 15 modules
var es = __webpack_require__(81263);
// EXTERNAL MODULE: ./node_modules/rc-tooltip/es/placements.js
var placements = __webpack_require__(43159);
;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Popup.js
function Popup(props) {
var showArrow = props.showArrow,
arrowContent = props.arrowContent,
children = props.children,
prefixCls = props.prefixCls,
id = props.id,
overlayInnerStyle = props.overlayInnerStyle,
className = props.className,
style = props.style;
return /*#__PURE__*/react.createElement("div", {
className: classnames_default()("".concat(prefixCls, "-content"), className),
style: style
}, showArrow !== false && /*#__PURE__*/react.createElement("div", {
className: "".concat(prefixCls, "-arrow"),
key: "arrow"
}, arrowContent), /*#__PURE__*/react.createElement("div", {
className: "".concat(prefixCls, "-inner"),
id: id,
role: "tooltip",
style: overlayInnerStyle
}, typeof children === 'function' ? children() : children));
}
;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Tooltip.js
var 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,
motion = props.motion,
_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,
arrowContent = props.arrowContent,
overlay = props.overlay,
id = props.id,
showArrow = props.showArrow,
restProps = (0,objectWithoutProperties/* default */.Z)(props, ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "motion", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer", "overlayInnerStyle", "arrowContent", "overlay", "id", "showArrow"]);
var domRef = (0,react.useRef)(null);
(0,react.useImperativeHandle)(ref, function () {
return domRef.current;
});
var extraProps = (0,objectSpread2/* default */.Z)({}, restProps);
if ('visible' in props) {
extraProps.popupVisible = props.visible;
}
var getPopupElement = function getPopupElement() {
return /*#__PURE__*/react.createElement(Popup, {
showArrow: showArrow,
arrowContent: arrowContent,
key: "content",
prefixCls: prefixCls,
id: id,
overlayInnerStyle: overlayInnerStyle
}, overlay);
};
var destroyTooltip = false;
var autoDestroy = false;
if (typeof destroyTooltipOnHide === 'boolean') {
destroyTooltip = destroyTooltipOnHide;
} else if (destroyTooltipOnHide && (0,esm_typeof/* default */.Z)(destroyTooltipOnHide) === 'object') {
var keepParent = destroyTooltipOnHide.keepParent;
destroyTooltip = keepParent === true;
autoDestroy = keepParent === false;
}
return /*#__PURE__*/react.createElement(es/* default */.Z, (0,esm_extends/* default */.Z)({
popupClassName: overlayClassName,
prefixCls: prefixCls,
popup: getPopupElement,
action: trigger,
builtinPlacements: placements/* placements */.C,
popupPlacement: placement,
ref: domRef,
popupAlign: align,
getPopupContainer: getTooltipContainer,
onPopupVisibleChange: onVisibleChange,
afterPopupVisibleChange: afterVisibleChange,
popupTransitionName: transitionName,
popupAnimation: animation,
popupMotion: motion,
defaultPopupVisible: defaultVisible,
destroyPopupOnHide: destroyTooltip,
autoDestroy: autoDestroy,
mouseLeaveDelay: mouseLeaveDelay,
popupStyle: overlayStyle,
mouseEnterDelay: mouseEnterDelay
}, extraProps), children);
};
/* harmony default export */ var es_Tooltip = (/*#__PURE__*/(0,react.forwardRef)(Tooltip));
;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/index.js
/* harmony default export */ var rc_tooltip_es = (es_Tooltip);
// EXTERNAL MODULE: ./node_modules/rc-util/es/hooks/useMergedState.js
var useMergedState = __webpack_require__(21770);
// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js
var context = __webpack_require__(53124);
// EXTERNAL MODULE: ./node_modules/antd/es/_util/colors.js
var colors = __webpack_require__(98787);
// EXTERNAL MODULE: ./node_modules/antd/es/_util/motion.js
var motion = __webpack_require__(33603);
// EXTERNAL MODULE: ./node_modules/antd/es/_util/placements.js
var _util_placements = __webpack_require__(80636);
// EXTERNAL MODULE: ./node_modules/antd/es/_util/reactNode.js
var reactNode = __webpack_require__(96159);
;// CONCATENATED MODULE: ./node_modules/antd/es/tooltip/index.js
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
var splitObject = function splitObject(obj, keys) {
var picked = {};
var omitted = (0,esm_extends/* default */.Z)({}, obj);
keys.forEach(function (key) {
if (obj && key in obj) {
picked[key] = obj[key];
delete omitted[key];
}
});
return {
picked: picked,
omitted: omitted
};
};
var PresetColorRegex = new RegExp("^(".concat(colors/* PresetColorTypes.join */.Y.join('|'), ")(-inverse)?$"));
// Fix Tooltip won't hide at disabled button
// mouse events don't trigger at disabled button in Chrome
// https://github.com/react-component/tooltip/issues/18
function getDisabledCompatibleChildren(element, prefixCls) {
var elementType = element.type;
if ((elementType.__ANT_BUTTON === true || element.type === 'button') && element.props.disabled || elementType.__ANT_SWITCH === true && (element.props.disabled || element.props.loading) || elementType.__ANT_RADIO === true && element.props.disabled) {
// Pick some layout related style properties up to span
// Prevent layout bugs like https://github.com/ant-design/ant-design/issues/5254
var _splitObject = splitObject(element.props.style, ['position', 'left', 'right', 'top', 'bottom', 'float', 'display', 'zIndex']),
picked = _splitObject.picked,
omitted = _splitObject.omitted;
var spanStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({
display: 'inline-block'
}, picked), {
cursor: 'not-allowed',
width: element.props.block ? '100%' : undefined
});
var buttonStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, omitted), {
pointerEvents: 'none'
});
var child = (0,reactNode/* cloneElement */.Tm)(element, {
style: buttonStyle,
className: null
});
return /*#__PURE__*/react.createElement("span", {
style: spanStyle,
className: classnames_default()(element.props.className, "".concat(prefixCls, "-disabled-compatible-wrapper"))
}, child);
}
return element;
}
var tooltip_Tooltip = /*#__PURE__*/react.forwardRef(function (props, ref) {
var _classNames2;
var _React$useContext = react.useContext(context/* ConfigContext */.E_),
getContextPopupContainer = _React$useContext.getPopupContainer,
getPrefixCls = _React$useContext.getPrefixCls,
direction = _React$useContext.direction;
// Warning for deprecated usage
if (false) {}
var _useMergedState = (0,useMergedState/* default */.Z)(false, {
value: props.open !== undefined ? props.open : props.visible,
defaultValue: props.defaultOpen !== undefined ? props.defaultOpen : props.defaultVisible
}),
_useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
open = _useMergedState2[0],
setOpen = _useMergedState2[1];
var isNoTitle = function isNoTitle() {
var title = props.title,
overlay = props.overlay;
return !title && !overlay && title !== 0; // overlay for old version compatibility
};
var onOpenChange = function onOpenChange(vis) {
var _a, _b;
setOpen(isNoTitle() ? false : vis);
if (!isNoTitle()) {
(_a = props.onOpenChange) === null || _a === void 0 ? void 0 : _a.call(props, vis);
(_b = props.onVisibleChange) === null || _b === void 0 ? void 0 : _b.call(props, vis);
}
};
var getTooltipPlacements = function getTooltipPlacements() {
var builtinPlacements = props.builtinPlacements,
_props$arrowPointAtCe = props.arrowPointAtCenter,
arrowPointAtCenter = _props$arrowPointAtCe === void 0 ? false : _props$arrowPointAtCe,
_props$autoAdjustOver = props.autoAdjustOverflow,
autoAdjustOverflow = _props$autoAdjustOver === void 0 ? true : _props$autoAdjustOver;
return builtinPlacements || (0,_util_placements/* default */.Z)({
arrowPointAtCenter: arrowPointAtCenter,
autoAdjustOverflow: autoAdjustOverflow
});
};
// 动态设置动画点
var onPopupAlign = function onPopupAlign(domNode, align) {
var placements = getTooltipPlacements();
// 当前返回的位置
var placement = Object.keys(placements).find(function (key) {
var _a, _b;
return placements[key].points[0] === ((_a = align.points) === null || _a === void 0 ? void 0 : _a[0]) && placements[key].points[1] === ((_b = align.points) === null || _b === void 0 ? void 0 : _b[1]);
});
if (!placement) {
return;
}
// 根据当前坐标设置动画点
var rect = domNode.getBoundingClientRect();
var transformOrigin = {
top: '50%',
left: '50%'
};
if (/top|Bottom/.test(placement)) {
transformOrigin.top = "".concat(rect.height - align.offset[1], "px");
} else if (/Top|bottom/.test(placement)) {
transformOrigin.top = "".concat(-align.offset[1], "px");
}
if (/left|Right/.test(placement)) {
transformOrigin.left = "".concat(rect.width - align.offset[0], "px");
} else if (/right|Left/.test(placement)) {
transformOrigin.left = "".concat(-align.offset[0], "px");
}
domNode.style.transformOrigin = "".concat(transformOrigin.left, " ").concat(transformOrigin.top);
};
var getOverlay = function getOverlay() {
var title = props.title,
overlay = props.overlay;
if (title === 0) {
return title;
}
return overlay || title || '';
};
var getPopupContainer = props.getPopupContainer,
_props$placement = props.placement,
placement = _props$placement === void 0 ? 'top' : _props$placement,
_props$mouseEnterDela = props.mouseEnterDelay,
mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0.1 : _props$mouseEnterDela,
_props$mouseLeaveDela = props.mouseLeaveDelay,
mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela,
otherProps = __rest(props, ["getPopupContainer", "placement", "mouseEnterDelay", "mouseLeaveDelay"]);
var customizePrefixCls = props.prefixCls,
openClassName = props.openClassName,
getTooltipContainer = props.getTooltipContainer,
overlayClassName = props.overlayClassName,
color = props.color,
overlayInnerStyle = props.overlayInnerStyle,
children = props.children;
var prefixCls = getPrefixCls('tooltip', customizePrefixCls);
var rootPrefixCls = getPrefixCls();
var tempOpen = open;
// Hide tooltip when there is no title
if (!('open' in props) && !('visible' in props) && isNoTitle()) {
tempOpen = false;
}
var child = getDisabledCompatibleChildren((0,reactNode/* isValidElement */.l$)(children) && !(0,reactNode/* isFragment */.M2)(children) ? children : /*#__PURE__*/react.createElement("span", null, children), prefixCls);
var childProps = child.props;
var childCls = !childProps.className || typeof childProps.className === 'string' ? classnames_default()(childProps.className, (0,defineProperty/* default */.Z)({}, openClassName || "".concat(prefixCls, "-open"), true)) : childProps.className;
var customOverlayClassName = classnames_default()(overlayClassName, (_classNames2 = {}, (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-rtl"), direction === 'rtl'), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-").concat(color), color && PresetColorRegex.test(color)), _classNames2));
var formattedOverlayInnerStyle = overlayInnerStyle;
var arrowContentStyle = {};
if (color && !PresetColorRegex.test(color)) {
formattedOverlayInnerStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, overlayInnerStyle), {
background: color
});
// @ts-ignore
arrowContentStyle = {
'--antd-arrow-background-color': color
};
}
return /*#__PURE__*/react.createElement(rc_tooltip_es, (0,esm_extends/* default */.Z)({}, otherProps, {
placement: placement,
mouseEnterDelay: mouseEnterDelay,
mouseLeaveDelay: mouseLeaveDelay,
prefixCls: prefixCls,
overlayClassName: customOverlayClassName,
getTooltipContainer: getPopupContainer || getTooltipContainer || getContextPopupContainer,
ref: ref,
builtinPlacements: getTooltipPlacements(),
overlay: getOverlay(),
visible: tempOpen,
onVisibleChange: onOpenChange,
onPopupAlign: onPopupAlign,
overlayInnerStyle: formattedOverlayInnerStyle,
arrowContent: /*#__PURE__*/react.createElement("span", {
className: "".concat(prefixCls, "-arrow-content"),
style: arrowContentStyle
}),
motion: {
motionName: (0,motion/* getTransitionName */.mL)(rootPrefixCls, 'zoom-big-fast', props.transitionName),
motionDeadline: 1000
}
}), tempOpen ? (0,reactNode/* cloneElement */.Tm)(child, {
className: childCls
}) : child);
});
if (false) {}
/* harmony default export */ var tooltip = (tooltip_Tooltip);
/***/ }),
/***/ 7124:
@ -1255,6 +1805,98 @@ var RightOutlined = function RightOutlined(props, ref) {
RightOutlined.displayName = 'RightOutlined';
/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(RightOutlined));
/***/ }),
/***/ 43159:
/*!**************************************************!*\
!*** ./node_modules/rc-tooltip/es/placements.js ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "C": function() { return /* binding */ placements; }
/* harmony export */ });
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 __WEBPACK_DEFAULT_EXPORT__ = ((/* unused pure expression or super */ null && (placements)));
/***/ })
}]);

@ -435,7 +435,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}
@ -1237,6 +1237,7 @@ var AddFile_AddFile = function AddFile(_ref) {
width: "60%",
open: props.visible,
wrapClassName: AddFilemodules.modal,
destroyOnClose: true,
centered: true,
onOk: function onOk() {
form.submit();
@ -2165,8 +2166,8 @@ var DownOutlined = __webpack_require__(34804);
var shixuns = __webpack_require__(56088);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(29427);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules
var ImagesIcon = __webpack_require__(44190);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/Tree.tsx

@ -1,4 +1,74 @@
(self["webpackChunk"] = self["webpackChunk"] || []).push([[99196],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[1988],{
/***/ 87588:
/*!******************************************************************************!*\
!*** ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294);
/* harmony import */ var _ant_design_icons_svg_es_asn_ExclamationCircleOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/ExclamationCircleOutlined */ 61144);
/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918);
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, {
ref: ref,
icon: _ant_design_icons_svg_es_asn_ExclamationCircleOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z
}));
};
ExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined';
/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ExclamationCircleOutlined));
/***/ }),
/***/ 64082:
/*!******************************************************************************!*\
!*** ./node_modules/@ant-design/icons/es/icons/InboxOutlined.js + 1 modules ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"Z": function() { return /* binding */ icons_InboxOutlined; }
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__(1413);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/InboxOutlined.js
// This icon file is generated automatically.
var InboxOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "0 0 1024 1024", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z" } }] }, "name": "inbox", "theme": "outlined" };
/* harmony default export */ var asn_InboxOutlined = (InboxOutlined);
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules
var AntdIcon = __webpack_require__(7918);
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/InboxOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var InboxOutlined_InboxOutlined = function InboxOutlined(props, ref) {
return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, {
ref: ref,
icon: asn_InboxOutlined
}));
};
InboxOutlined_InboxOutlined.displayName = 'InboxOutlined';
/* harmony default export */ var icons_InboxOutlined = (/*#__PURE__*/react.forwardRef(InboxOutlined_InboxOutlined));
/***/ }),
/***/ 81088:
/*!*********************************************************************************!*\

File diff suppressed because one or more lines are too long

@ -1,646 +0,0 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[26577],{
/***/ 98165:
/*!*****************************************************************************!*\
!*** ./node_modules/@ant-design/icons/es/icons/SyncOutlined.js + 1 modules ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"Z": function() { return /* binding */ icons_SyncOutlined; }
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__(1413);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/SyncOutlined.js
// This icon file is generated automatically.
var SyncOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 01755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 01512.1 856a342.24 342.24 0 01-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 00-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 00-8-8.2z" } }] }, "name": "sync", "theme": "outlined" };
/* harmony default export */ var asn_SyncOutlined = (SyncOutlined);
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules
var AntdIcon = __webpack_require__(7918);
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/SyncOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var SyncOutlined_SyncOutlined = function SyncOutlined(props, ref) {
return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, {
ref: ref,
icon: asn_SyncOutlined
}));
};
SyncOutlined_SyncOutlined.displayName = 'SyncOutlined';
/* harmony default export */ var icons_SyncOutlined = (/*#__PURE__*/react.forwardRef(SyncOutlined_SyncOutlined));
/***/ }),
/***/ 98787:
/*!**********************************************!*\
!*** ./node_modules/antd/es/_util/colors.js ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "E": function() { return /* binding */ PresetStatusColorTypes; },
/* harmony export */ "Y": function() { return /* binding */ PresetColorTypes; }
/* harmony export */ });
/* harmony import */ var _type__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./type */ 93355);
var PresetStatusColorTypes = (0,_type__WEBPACK_IMPORTED_MODULE_0__/* .tuple */ .b)('success', 'processing', 'error', 'default', 'warning');
// eslint-disable-next-line import/prefer-default-export
var PresetColorTypes = (0,_type__WEBPACK_IMPORTED_MODULE_0__/* .tuple */ .b)('pink', 'red', 'yellow', 'orange', 'cyan', 'green', 'blue', 'purple', 'geekblue', 'magenta', 'volcano', 'gold', 'lime');
/***/ }),
/***/ 80636:
/*!**************************************************!*\
!*** ./node_modules/antd/es/_util/placements.js ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "Z": function() { return /* binding */ getPlacements; }
/* harmony export */ });
/* unused harmony export getOverflowOptions */
/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ 87462);
/* harmony import */ var rc_tooltip_es_placements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-tooltip/es/placements */ 43159);
var autoAdjustOverflowEnabled = {
adjustX: 1,
adjustY: 1
};
var autoAdjustOverflowDisabled = {
adjustX: 0,
adjustY: 0
};
var targetOffset = [0, 0];
function getOverflowOptions(autoAdjustOverflow) {
if (typeof autoAdjustOverflow === 'boolean') {
return autoAdjustOverflow ? autoAdjustOverflowEnabled : autoAdjustOverflowDisabled;
}
return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, autoAdjustOverflowDisabled), autoAdjustOverflow);
}
function getPlacements(config) {
var _config$arrowWidth = config.arrowWidth,
arrowWidth = _config$arrowWidth === void 0 ? 4 : _config$arrowWidth,
_config$horizontalArr = config.horizontalArrowShift,
horizontalArrowShift = _config$horizontalArr === void 0 ? 16 : _config$horizontalArr,
_config$verticalArrow = config.verticalArrowShift,
verticalArrowShift = _config$verticalArrow === void 0 ? 8 : _config$verticalArrow,
autoAdjustOverflow = config.autoAdjustOverflow,
arrowPointAtCenter = config.arrowPointAtCenter;
var placementMap = {
left: {
points: ['cr', 'cl'],
offset: [-4, 0]
},
right: {
points: ['cl', 'cr'],
offset: [4, 0]
},
top: {
points: ['bc', 'tc'],
offset: [0, -4]
},
bottom: {
points: ['tc', 'bc'],
offset: [0, 4]
},
topLeft: {
points: ['bl', 'tc'],
offset: [-(horizontalArrowShift + arrowWidth), -4]
},
leftTop: {
points: ['tr', 'cl'],
offset: [-4, -(verticalArrowShift + arrowWidth)]
},
topRight: {
points: ['br', 'tc'],
offset: [horizontalArrowShift + arrowWidth, -4]
},
rightTop: {
points: ['tl', 'cr'],
offset: [4, -(verticalArrowShift + arrowWidth)]
},
bottomRight: {
points: ['tr', 'bc'],
offset: [horizontalArrowShift + arrowWidth, 4]
},
rightBottom: {
points: ['bl', 'cr'],
offset: [4, verticalArrowShift + arrowWidth]
},
bottomLeft: {
points: ['tl', 'bc'],
offset: [-(horizontalArrowShift + arrowWidth), 4]
},
leftBottom: {
points: ['br', 'cl'],
offset: [-4, verticalArrowShift + arrowWidth]
}
};
Object.keys(placementMap).forEach(function (key) {
placementMap[key] = arrowPointAtCenter ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, placementMap[key]), {
overflow: getOverflowOptions(autoAdjustOverflow),
targetOffset: targetOffset
}) : (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, rc_tooltip_es_placements__WEBPACK_IMPORTED_MODULE_0__/* .placements */ .C[key]), {
overflow: getOverflowOptions(autoAdjustOverflow)
});
placementMap[key].ignoreShake = true;
});
return placementMap;
}
/***/ }),
/***/ 84908:
/*!***********************************************************!*\
!*** ./node_modules/antd/es/tooltip/index.js + 3 modules ***!
\***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"Z": function() { return /* binding */ tooltip; }
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__(4942);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__(97685);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(87462);
// EXTERNAL MODULE: ./node_modules/classnames/index.js
var classnames = __webpack_require__(94184);
var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js
var esm_typeof = __webpack_require__(71002);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__(1413);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(45987);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
// EXTERNAL MODULE: ./node_modules/rc-trigger/es/index.js + 15 modules
var es = __webpack_require__(81263);
// EXTERNAL MODULE: ./node_modules/rc-tooltip/es/placements.js
var placements = __webpack_require__(43159);
;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Popup.js
function Popup(props) {
var showArrow = props.showArrow,
arrowContent = props.arrowContent,
children = props.children,
prefixCls = props.prefixCls,
id = props.id,
overlayInnerStyle = props.overlayInnerStyle,
className = props.className,
style = props.style;
return /*#__PURE__*/react.createElement("div", {
className: classnames_default()("".concat(prefixCls, "-content"), className),
style: style
}, showArrow !== false && /*#__PURE__*/react.createElement("div", {
className: "".concat(prefixCls, "-arrow"),
key: "arrow"
}, arrowContent), /*#__PURE__*/react.createElement("div", {
className: "".concat(prefixCls, "-inner"),
id: id,
role: "tooltip",
style: overlayInnerStyle
}, typeof children === 'function' ? children() : children));
}
;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Tooltip.js
var 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,
motion = props.motion,
_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,
arrowContent = props.arrowContent,
overlay = props.overlay,
id = props.id,
showArrow = props.showArrow,
restProps = (0,objectWithoutProperties/* default */.Z)(props, ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "motion", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer", "overlayInnerStyle", "arrowContent", "overlay", "id", "showArrow"]);
var domRef = (0,react.useRef)(null);
(0,react.useImperativeHandle)(ref, function () {
return domRef.current;
});
var extraProps = (0,objectSpread2/* default */.Z)({}, restProps);
if ('visible' in props) {
extraProps.popupVisible = props.visible;
}
var getPopupElement = function getPopupElement() {
return /*#__PURE__*/react.createElement(Popup, {
showArrow: showArrow,
arrowContent: arrowContent,
key: "content",
prefixCls: prefixCls,
id: id,
overlayInnerStyle: overlayInnerStyle
}, overlay);
};
var destroyTooltip = false;
var autoDestroy = false;
if (typeof destroyTooltipOnHide === 'boolean') {
destroyTooltip = destroyTooltipOnHide;
} else if (destroyTooltipOnHide && (0,esm_typeof/* default */.Z)(destroyTooltipOnHide) === 'object') {
var keepParent = destroyTooltipOnHide.keepParent;
destroyTooltip = keepParent === true;
autoDestroy = keepParent === false;
}
return /*#__PURE__*/react.createElement(es/* default */.Z, (0,esm_extends/* default */.Z)({
popupClassName: overlayClassName,
prefixCls: prefixCls,
popup: getPopupElement,
action: trigger,
builtinPlacements: placements/* placements */.C,
popupPlacement: placement,
ref: domRef,
popupAlign: align,
getPopupContainer: getTooltipContainer,
onPopupVisibleChange: onVisibleChange,
afterPopupVisibleChange: afterVisibleChange,
popupTransitionName: transitionName,
popupAnimation: animation,
popupMotion: motion,
defaultPopupVisible: defaultVisible,
destroyPopupOnHide: destroyTooltip,
autoDestroy: autoDestroy,
mouseLeaveDelay: mouseLeaveDelay,
popupStyle: overlayStyle,
mouseEnterDelay: mouseEnterDelay
}, extraProps), children);
};
/* harmony default export */ var es_Tooltip = (/*#__PURE__*/(0,react.forwardRef)(Tooltip));
;// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/index.js
/* harmony default export */ var rc_tooltip_es = (es_Tooltip);
// EXTERNAL MODULE: ./node_modules/rc-util/es/hooks/useMergedState.js
var useMergedState = __webpack_require__(21770);
// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js
var context = __webpack_require__(53124);
// EXTERNAL MODULE: ./node_modules/antd/es/_util/colors.js
var colors = __webpack_require__(98787);
// EXTERNAL MODULE: ./node_modules/antd/es/_util/motion.js
var motion = __webpack_require__(33603);
// EXTERNAL MODULE: ./node_modules/antd/es/_util/placements.js
var _util_placements = __webpack_require__(80636);
// EXTERNAL MODULE: ./node_modules/antd/es/_util/reactNode.js
var reactNode = __webpack_require__(96159);
;// CONCATENATED MODULE: ./node_modules/antd/es/tooltip/index.js
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
var splitObject = function splitObject(obj, keys) {
var picked = {};
var omitted = (0,esm_extends/* default */.Z)({}, obj);
keys.forEach(function (key) {
if (obj && key in obj) {
picked[key] = obj[key];
delete omitted[key];
}
});
return {
picked: picked,
omitted: omitted
};
};
var PresetColorRegex = new RegExp("^(".concat(colors/* PresetColorTypes.join */.Y.join('|'), ")(-inverse)?$"));
// Fix Tooltip won't hide at disabled button
// mouse events don't trigger at disabled button in Chrome
// https://github.com/react-component/tooltip/issues/18
function getDisabledCompatibleChildren(element, prefixCls) {
var elementType = element.type;
if ((elementType.__ANT_BUTTON === true || element.type === 'button') && element.props.disabled || elementType.__ANT_SWITCH === true && (element.props.disabled || element.props.loading) || elementType.__ANT_RADIO === true && element.props.disabled) {
// Pick some layout related style properties up to span
// Prevent layout bugs like https://github.com/ant-design/ant-design/issues/5254
var _splitObject = splitObject(element.props.style, ['position', 'left', 'right', 'top', 'bottom', 'float', 'display', 'zIndex']),
picked = _splitObject.picked,
omitted = _splitObject.omitted;
var spanStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({
display: 'inline-block'
}, picked), {
cursor: 'not-allowed',
width: element.props.block ? '100%' : undefined
});
var buttonStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, omitted), {
pointerEvents: 'none'
});
var child = (0,reactNode/* cloneElement */.Tm)(element, {
style: buttonStyle,
className: null
});
return /*#__PURE__*/react.createElement("span", {
style: spanStyle,
className: classnames_default()(element.props.className, "".concat(prefixCls, "-disabled-compatible-wrapper"))
}, child);
}
return element;
}
var tooltip_Tooltip = /*#__PURE__*/react.forwardRef(function (props, ref) {
var _classNames2;
var _React$useContext = react.useContext(context/* ConfigContext */.E_),
getContextPopupContainer = _React$useContext.getPopupContainer,
getPrefixCls = _React$useContext.getPrefixCls,
direction = _React$useContext.direction;
// Warning for deprecated usage
if (false) {}
var _useMergedState = (0,useMergedState/* default */.Z)(false, {
value: props.open !== undefined ? props.open : props.visible,
defaultValue: props.defaultOpen !== undefined ? props.defaultOpen : props.defaultVisible
}),
_useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
open = _useMergedState2[0],
setOpen = _useMergedState2[1];
var isNoTitle = function isNoTitle() {
var title = props.title,
overlay = props.overlay;
return !title && !overlay && title !== 0; // overlay for old version compatibility
};
var onOpenChange = function onOpenChange(vis) {
var _a, _b;
setOpen(isNoTitle() ? false : vis);
if (!isNoTitle()) {
(_a = props.onOpenChange) === null || _a === void 0 ? void 0 : _a.call(props, vis);
(_b = props.onVisibleChange) === null || _b === void 0 ? void 0 : _b.call(props, vis);
}
};
var getTooltipPlacements = function getTooltipPlacements() {
var builtinPlacements = props.builtinPlacements,
_props$arrowPointAtCe = props.arrowPointAtCenter,
arrowPointAtCenter = _props$arrowPointAtCe === void 0 ? false : _props$arrowPointAtCe,
_props$autoAdjustOver = props.autoAdjustOverflow,
autoAdjustOverflow = _props$autoAdjustOver === void 0 ? true : _props$autoAdjustOver;
return builtinPlacements || (0,_util_placements/* default */.Z)({
arrowPointAtCenter: arrowPointAtCenter,
autoAdjustOverflow: autoAdjustOverflow
});
};
// 动态设置动画点
var onPopupAlign = function onPopupAlign(domNode, align) {
var placements = getTooltipPlacements();
// 当前返回的位置
var placement = Object.keys(placements).find(function (key) {
var _a, _b;
return placements[key].points[0] === ((_a = align.points) === null || _a === void 0 ? void 0 : _a[0]) && placements[key].points[1] === ((_b = align.points) === null || _b === void 0 ? void 0 : _b[1]);
});
if (!placement) {
return;
}
// 根据当前坐标设置动画点
var rect = domNode.getBoundingClientRect();
var transformOrigin = {
top: '50%',
left: '50%'
};
if (/top|Bottom/.test(placement)) {
transformOrigin.top = "".concat(rect.height - align.offset[1], "px");
} else if (/Top|bottom/.test(placement)) {
transformOrigin.top = "".concat(-align.offset[1], "px");
}
if (/left|Right/.test(placement)) {
transformOrigin.left = "".concat(rect.width - align.offset[0], "px");
} else if (/right|Left/.test(placement)) {
transformOrigin.left = "".concat(-align.offset[0], "px");
}
domNode.style.transformOrigin = "".concat(transformOrigin.left, " ").concat(transformOrigin.top);
};
var getOverlay = function getOverlay() {
var title = props.title,
overlay = props.overlay;
if (title === 0) {
return title;
}
return overlay || title || '';
};
var getPopupContainer = props.getPopupContainer,
_props$placement = props.placement,
placement = _props$placement === void 0 ? 'top' : _props$placement,
_props$mouseEnterDela = props.mouseEnterDelay,
mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0.1 : _props$mouseEnterDela,
_props$mouseLeaveDela = props.mouseLeaveDelay,
mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela,
otherProps = __rest(props, ["getPopupContainer", "placement", "mouseEnterDelay", "mouseLeaveDelay"]);
var customizePrefixCls = props.prefixCls,
openClassName = props.openClassName,
getTooltipContainer = props.getTooltipContainer,
overlayClassName = props.overlayClassName,
color = props.color,
overlayInnerStyle = props.overlayInnerStyle,
children = props.children;
var prefixCls = getPrefixCls('tooltip', customizePrefixCls);
var rootPrefixCls = getPrefixCls();
var tempOpen = open;
// Hide tooltip when there is no title
if (!('open' in props) && !('visible' in props) && isNoTitle()) {
tempOpen = false;
}
var child = getDisabledCompatibleChildren((0,reactNode/* isValidElement */.l$)(children) && !(0,reactNode/* isFragment */.M2)(children) ? children : /*#__PURE__*/react.createElement("span", null, children), prefixCls);
var childProps = child.props;
var childCls = !childProps.className || typeof childProps.className === 'string' ? classnames_default()(childProps.className, (0,defineProperty/* default */.Z)({}, openClassName || "".concat(prefixCls, "-open"), true)) : childProps.className;
var customOverlayClassName = classnames_default()(overlayClassName, (_classNames2 = {}, (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-rtl"), direction === 'rtl'), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-").concat(color), color && PresetColorRegex.test(color)), _classNames2));
var formattedOverlayInnerStyle = overlayInnerStyle;
var arrowContentStyle = {};
if (color && !PresetColorRegex.test(color)) {
formattedOverlayInnerStyle = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, overlayInnerStyle), {
background: color
});
// @ts-ignore
arrowContentStyle = {
'--antd-arrow-background-color': color
};
}
return /*#__PURE__*/react.createElement(rc_tooltip_es, (0,esm_extends/* default */.Z)({}, otherProps, {
placement: placement,
mouseEnterDelay: mouseEnterDelay,
mouseLeaveDelay: mouseLeaveDelay,
prefixCls: prefixCls,
overlayClassName: customOverlayClassName,
getTooltipContainer: getPopupContainer || getTooltipContainer || getContextPopupContainer,
ref: ref,
builtinPlacements: getTooltipPlacements(),
overlay: getOverlay(),
visible: tempOpen,
onVisibleChange: onOpenChange,
onPopupAlign: onPopupAlign,
overlayInnerStyle: formattedOverlayInnerStyle,
arrowContent: /*#__PURE__*/react.createElement("span", {
className: "".concat(prefixCls, "-arrow-content"),
style: arrowContentStyle
}),
motion: {
motionName: (0,motion/* getTransitionName */.mL)(rootPrefixCls, 'zoom-big-fast', props.transitionName),
motionDeadline: 1000
}
}), tempOpen ? (0,reactNode/* cloneElement */.Tm)(child, {
className: childCls
}) : child);
});
if (false) {}
/* harmony default export */ var tooltip = (tooltip_Tooltip);
/***/ }),
/***/ 43159:
/*!**************************************************!*\
!*** ./node_modules/rc-tooltip/es/placements.js ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "C": function() { return /* binding */ placements; }
/* harmony export */ });
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 __WEBPACK_DEFAULT_EXPORT__ = ((/* unused pure expression or super */ null && (placements)));
/***/ })
}]);

@ -1,32 +1,5 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[93081],{
/***/ 79090:
/*!********************************************************************!*\
!*** ./node_modules/@ant-design/icons/es/icons/LoadingOutlined.js ***!
\********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294);
/* harmony import */ var _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/LoadingOutlined */ 15294);
/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918);
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var LoadingOutlined = function LoadingOutlined(props, ref) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, {
ref: ref,
icon: _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z
}));
};
LoadingOutlined.displayName = 'LoadingOutlined';
/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(LoadingOutlined));
/***/ }),
(self["webpackChunk"] = self["webpackChunk"] || []).push([[31794],{
/***/ 81314:
/*!*************************************************!*\

@ -2443,7 +2443,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}
@ -5546,11 +5546,11 @@ var ShixunEditor_DragQuestions = function DragQuestions(_ref) {
onChange: function onChange(e) {
var _qitem$shixun4;
item.challenge_score = e;
var score = qitem === null || qitem === void 0 ? void 0 : (_qitem$shixun4 = qitem.shixun) === null || _qitem$shixun4 === void 0 ? void 0 : _qitem$shixun4.map(function (item) {
var score = parseFloat(qitem === null || qitem === void 0 ? void 0 : (_qitem$shixun4 = qitem.shixun) === null || _qitem$shixun4 === void 0 ? void 0 : _qitem$shixun4.map(function (item) {
return item.challenge_score;
}).reduce(function (a, b) {
return parseFloat(a) + parseFloat(b);
});
}));
form.setFieldsValue({
question_score: score
});

File diff suppressed because it is too large Load Diff

@ -10,7 +10,6 @@
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "$Y": function() { return /* binding */ SET_EDITOR_THEME; },
/* harmony export */ "A0": function() { return /* binding */ HIDE_EVALUATE_LOADING; },
/* harmony export */ "Bt": function() { return /* binding */ SET_SSH_TABS; },
/* harmony export */ "EP": function() { return /* binding */ HIDE_EVALUATE_RESULT; },
/* harmony export */ "F_": function() { return /* binding */ MOVE_X; },
/* harmony export */ "G9": function() { return /* binding */ UPDATE_TIMESTRAP; },
@ -19,8 +18,6 @@
/* harmony export */ "GW": function() { return /* binding */ SET_SHOW_DIR; },
/* harmony export */ "Hp": function() { return /* binding */ SHOW_TASK_LIST; },
/* harmony export */ "Ir": function() { return /* binding */ FETCH_TASK_FAILURE; },
/* harmony export */ "J$": function() { return /* binding */ SET_SSH_CONFIGDATAARR; },
/* harmony export */ "Kv": function() { return /* binding */ SHOW_PATH_LIST; },
/* harmony export */ "N$": function() { return /* binding */ EDIT_REP_CODE; },
/* harmony export */ "NZ": function() { return /* binding */ HIDE_TIP_MODAL; },
/* harmony export */ "Nv": function() { return /* binding */ HIDE_NOTICE; },
@ -35,9 +32,6 @@
/* harmony export */ "Ui": function() { return /* binding */ SHOW_EVALUATE_LOADING; },
/* harmony export */ "V1": function() { return /* binding */ EVAL_CHOOSE_END; },
/* harmony export */ "Vn": function() { return /* binding */ SET_REWARD; },
/* harmony export */ "YI": function() { return /* binding */ SHOW_REP_LOADING; },
/* harmony export */ "_0": function() { return /* binding */ SET_TAB_INDEX; },
/* harmony export */ "_F": function() { return /* binding */ HIDE_PATH_LIST; },
/* harmony export */ "dL": function() { return /* binding */ SHOW_NOTICE; },
/* harmony export */ "fo": function() { return /* binding */ DISABLE_DISCUSS; },
/* harmony export */ "gK": function() { return /* binding */ TRIGGER_TAB_FIXED; },
@ -61,14 +55,12 @@
/* harmony export */ "wQ": function() { return /* binding */ MOVE_Y; },
/* harmony export */ "wj": function() { return /* binding */ EVAL_CHOOSE_START; },
/* harmony export */ "wt": function() { return /* binding */ SHOW_ANSWER_LOADING; },
/* harmony export */ "ww": function() { return /* binding */ SET_SSH_CONFIGDATA; },
/* harmony export */ "x9": function() { return /* binding */ SET_EDITOR_SETTING; },
/* harmony export */ "yS": function() { return /* binding */ SET_ACTION_TYPE; },
/* harmony export */ "yi": function() { return /* binding */ FETCH_TASK_SUCCESS; },
/* harmony export */ "ym": function() { return /* binding */ SELECT_UNLOCK_ANSWER; },
/* harmony export */ "z2": function() { return /* binding */ UPDATE_TASK_DATA; }
/* harmony export */ });
/* unused harmony exports CREATE_DISCUSS, SET_REP_PATH */
/* unused harmony exports CREATE_DISCUSS, SHOW_REP_LOADING, SET_REP_PATH, SET_EDITOR_SETTING, SHOW_PATH_LIST, HIDE_PATH_LIST, SET_TAB_INDEX, SET_SSH_TABS, SET_SSH_CONFIGDATA, SET_SSH_CONFIGDATAARR */
var FETCH_TASK_START = 'FETCH_TASK_START';
var FETCH_TASK_FAILURE = 'FETCH_TASK_FAILURE';
var FETCH_TASK_SUCCESS = 'FETCH_TASK_SUCCESS';

File diff suppressed because one or more lines are too long

@ -488,16 +488,16 @@ var es_radio = __webpack_require__(29924);
var modal_style = __webpack_require__(35611);
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
var modal = __webpack_require__(85402);
// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules
var message_style = __webpack_require__(14934);
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
var message = __webpack_require__(12461);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(42122);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(17061);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules
var message_style = __webpack_require__(14934);
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
var message = __webpack_require__(12461);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(17156);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
@ -674,13 +674,12 @@ var UploadFile = function UploadFile(_ref) {
_OSSData = _context.sent;
data = JSON.parse((0,components_UploadFile/* decrypt */.pe)(_OSSData.data));
setOSSData(data);
_context.next = 11;
_context.next = 10;
break;
case 8:
_context.prev = 8;
_context.t0 = _context["catch"](0);
message/* default.error */.ZP.error(_context.t0);
case 11:
case 10:
case "end":
return _context.stop();
}

@ -1,4 +1,32 @@
(self["webpackChunk"] = self["webpackChunk"] || []).push([[18837,34180,25619,7303,79779],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[39430,34180,25619,7303,79779],{
/***/ 79090:
/*!********************************************************************!*\
!*** ./node_modules/@ant-design/icons/es/icons/LoadingOutlined.js ***!
\********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294);
/* harmony import */ var _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/LoadingOutlined */ 15294);
/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918);
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var LoadingOutlined = function LoadingOutlined(props, ref) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, {
ref: ref,
icon: _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z
}));
};
LoadingOutlined.displayName = 'LoadingOutlined';
/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(LoadingOutlined));
/***/ }),
/***/ 98787:
/*!**********************************************!*\

@ -83,8 +83,8 @@ var _umi_production_exports = __webpack_require__(89214);
var shixuns = __webpack_require__(56088);
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(82982);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(7);
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js

@ -269,7 +269,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}

@ -1,5 +1,5 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[31169],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[73718],{
/***/ 66446:
/*!******************************************!*\
@ -9,12 +9,11 @@
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "JW": function() { return /* binding */ setUnity3dStatus; },
/* harmony export */ "Jd": function() { return /* binding */ rebootEsc; },
/* harmony export */ "Kl": function() { return /* binding */ addVncTime; },
/* harmony export */ "L5": function() { return /* binding */ saveTaskStar; },
/* harmony export */ "MH": function() { return /* binding */ getChooseUnlockAnswer; },
/* harmony export */ "MI": function() { return /* binding */ addMyRepositoryFile; },
/* harmony export */ "Mu": function() { return /* binding */ openSSh; },
/* harmony export */ "OK": function() { return /* binding */ closeSSh; },
/* harmony export */ "Qo": function() { return /* binding */ getCodeGameStatus; },
/* harmony export */ "SO": function() { return /* binding */ fetchPathsTaskList; },
/* harmony export */ "Tf": function() { return /* binding */ resetGitCode; },
@ -23,7 +22,7 @@
/* harmony export */ "Y0": function() { return /* binding */ plusOrCancelPraise; },
/* harmony export */ "Yv": function() { return /* binding */ stopLogOutput; },
/* harmony export */ "ZH": function() { return /* binding */ commitFiles; },
/* harmony export */ "ZM": function() { return /* binding */ resetWindowsVnc; },
/* harmony export */ "am": function() { return /* binding */ resetEnvironment; },
/* harmony export */ "bD": function() { return /* binding */ deleteMyGitFile; },
/* harmony export */ "fA": function() { return /* binding */ closeWindowsVnc; },
/* harmony export */ "g6": function() { return /* binding */ fetchTaskList; },
@ -34,21 +33,17 @@
/* harmony export */ "hG": function() { return /* binding */ resetPassedCode; },
/* harmony export */ "i8": function() { return /* binding */ getRanking; },
/* harmony export */ "j3": function() { return /* binding */ getUnlockAnswer; },
/* harmony export */ "ky": function() { return /* binding */ addWindowsVncTime; },
/* harmony export */ "lH": function() { return /* binding */ getAnswerInfo; },
/* harmony export */ "li": function() { return /* binding */ fetchCode; },
/* harmony export */ "n4": function() { return /* binding */ updateCode; },
/* harmony export */ "o4": function() { return /* binding */ openVmSSh; },
/* harmony export */ "pK": function() { return /* binding */ resetLinuxVnc; },
/* harmony export */ "pU": function() { return /* binding */ fetchRepos; },
/* harmony export */ "qK": function() { return /* binding */ restoreCode; },
/* harmony export */ "rt": function() { return /* binding */ resetVnc; },
/* harmony export */ "s9": function() { return /* binding */ addLinuxVncTime; },
/* harmony export */ "sA": function() { return /* binding */ startInit; },
/* harmony export */ "sP": function() { return /* binding */ getChooseAnswerInfo; },
/* harmony export */ "t$": function() { return /* binding */ unlockTestCase; },
/* harmony export */ "zl": function() { return /* binding */ evalateChooseGame; }
/* harmony export */ });
/* unused harmony exports updateCostTime, getNoticeDetail, getMyFileContent */
/* unused harmony exports getNoticeDetail, closeSSh, getMyFileContent */
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156);
@ -114,9 +109,6 @@ function evalateChooseGame(id, params) {
function fetchPictures(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/picture_display.json"), urlParams);
}
function updateCostTime(id, params) {
return get("tasks/".concat(id, "/cost_time.json"), _objectSpread(_objectSpread({}, params), urlParams));
}
function getNoticeDetail(id, params) {
return get("courses/".concat(id, "/inform_detail.json"), params);
}
@ -127,34 +119,25 @@ function fetchRepos(id) {
var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("myshixuns/".concat(id, "/repository.json"), params);
}
function openSSh(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {});
}
function openVmSSh(id, params) {
//添加新方法
function startInit(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {});
}
function closeSSh(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"));
return get("myshixuns/".concat(id, "/reset_pod.json"));
}
function resetVnc(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(params.myshixunId, "/reset_pod.json"), {
game_id: params.game_id
});
function resetEnvironment(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), params);
}
// 所有环境重置都可以使用此方法
function resetWindowsVnc(params) {
// return post(`tasks/${id}/reset_windows_vnc_link.json`);
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(params.myshixunId, "/reset_pod.json"), {
game_id: params.game_id
// 重启云主机
function rebootEsc(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/tasks/".concat(id, "/reboot_esc.json"), {
method: 'post',
body: params
});
}
function resetLinuxVnc(params) {
var id = params.myshixunId;
delete params.myshixunId;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({
game_id: params.game_id
}, params));
}
function unlockTestCase(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/check_test_sets.json"));
}
@ -178,25 +161,10 @@ function setUnity3dStatus(id, result, data) {
data: data
});
}
function addVncTime(id, game_id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), {
game_id: game_id
});
}
// 所有延时都改成了此接口,旧接口依旧可用
function addWindowsVncTime(id, game_id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/myshixuns/".concat(id, "/active_pod.json"), {
method: 'get',
params: {
template_id: window.sessionStorage.imageId || '',
game_id: game_id
}
});
}
function addLinuxVncTime(id, game_id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), {
game_id: game_id
});
//保留唯一一个方法
function addVncTime(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), params);
}
function getRanking(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/rank_list.json"), params);
@ -215,8 +183,8 @@ function pullFiles(id) {
function logOutput(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/log_output"), params);
}
function stopLogOutput(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json"));
function stopLogOutput(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json"), params);
}
// myshixuns start
@ -358,9 +326,9 @@ var Dialog = /*#__PURE__*/function (_React$Component) {
/***/ }),
/***/ 43828:
/***/ 27594:
/*!******************************************************************!*\
!*** ./src/pages/tasks/vnc-view/vnc-panel/index.tsx + 3 modules ***!
!*** ./src/pages/tasks/vnc-view/vnc-panel/index.tsx + 2 modules ***!
\******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
@ -374,18 +342,6 @@ __webpack_require__.d(__webpack_exports__, {
var style = __webpack_require__(57273);
// EXTERNAL MODULE: ./node_modules/antd/es/progress/index.js + 10 modules
var progress = __webpack_require__(97910);
// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
var row_style = __webpack_require__(13062);
// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
var row = __webpack_require__(71230);
// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
var button_style = __webpack_require__(29913);
// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
var es_button = __webpack_require__(71577);
// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js
var col_style = __webpack_require__(89032);
// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
var col = __webpack_require__(15746);
// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules
var message_style = __webpack_require__(14934);
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
@ -421,10 +377,10 @@ var components_modal = __webpack_require__(12264);
var _umi_production_exports = __webpack_require__(89214);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(29427);
// EXTERNAL MODULE: ./node_modules/@novnc/novnc/lib/rfb.js
var rfb = __webpack_require__(2176);
// EXTERNAL MODULE: ./src/components/mediator.js
var mediator = __webpack_require__(91562);
// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
var button_style = __webpack_require__(29913);
// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
var es_button = __webpack_require__(71577);
// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
var input_style = __webpack_require__(69463);
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
@ -495,20 +451,19 @@ var TextArea = input/* default.TextArea */.Z.TextArea;
})]
});
});
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(84519);
// EXTERNAL MODULE: ./src/pages/tasks/service/index.js
var service = __webpack_require__(66446);
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/LoadingOutlined.js
var LoadingOutlined = __webpack_require__(79090);
// EXTERNAL MODULE: ./src/utils/fullscreen.ts
var fullscreen = __webpack_require__(15994);
;// CONCATENATED MODULE: ./src/pages/tasks/vnc-view/vnc-panel/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var vnc_panelmodules = ({"selectImage":"selectImage___GffZ_","container":"container___oEpZL"});
// EXTERNAL MODULE: ./node_modules/moment/moment.js
var moment = __webpack_require__(30381);
var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
// EXTERNAL MODULE: ./src/pages/tasks/service/index.js
var service = __webpack_require__(66446);
// EXTERNAL MODULE: ./node_modules/@novnc/novnc/lib/rfb.js
var rfb = __webpack_require__(2176);
// EXTERNAL MODULE: ./src/components/mediator.js
var mediator = __webpack_require__(91562);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(84519);
;// CONCATENATED MODULE: ./src/pages/tasks/vnc-view/vnc-panel/index.tsx
@ -536,20 +491,6 @@ var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
var antIcon = /*#__PURE__*/(0,jsx_runtime.jsx)(LoadingOutlined/* default */.Z, {
style: {
fontSize: 24
},
spin: true
});
function unicodeUnEscape(str) {
return str.replace(/\\u([\dA-Za-z]{4})/g, function (_, m1) {
return String.fromCharCode(parseInt("0x" + m1));
@ -615,14 +556,16 @@ function reducer(state, action) {
}
}
/* harmony default export */ var vnc_panel = (function (_ref) {
var _taskData$shixun_virt5;
var vnc_url = _ref.vnc_url,
window_vnc_url = _ref.window_vnc_url,
linux_vnc = _ref.linux_vnc,
virtual_machine = _ref.virtual_machine,
myshixunId = _ref.myshixunId,
taskId = _ref.taskId,
taskData = _ref.taskData;
taskData = _ref.taskData,
shixun_environment_id = _ref.shixun_environment_id,
tab_type = _ref.tab_type,
instance_startup_type = _ref.instance_startup_type,
index_tab = _ref.index_tab,
tpi_type = _ref.tpi_type;
var el = (0,react.useRef)();
var guacaRef = (0,react.useRef)();
var rfbRef = (0,react.useRef)();
@ -631,34 +574,25 @@ function reducer(state, action) {
var passwordRef = (0,react.useRef)();
var socketUrlRef = (0,react.useRef)();
var reConnectRef = (0,react.useRef)();
var _useState = (0,react.useState)(),
_useState2 = slicedToArray_default()(_useState, 2),
imageId = _useState2[0],
setImageId = _useState2[1];
var _useState3 = (0,react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
showImage = _useState4[0],
setShowImage = _useState4[1];
var _useReducer = (0,react.useReducer)(reducer, initialState),
_useReducer2 = slicedToArray_default()(_useReducer, 2),
state = _useReducer2[0],
dispatch = _useReducer2[1];
var _useState5 = (0,react.useState)(0),
_useState6 = slicedToArray_default()(_useState5, 2),
linkNum = _useState6[0],
setLinkNum = _useState6[1];
var _useState = (0,react.useState)(0),
_useState2 = slicedToArray_default()(_useState, 2),
linkNum = _useState2[0],
setLinkNum = _useState2[1];
var mes = state.mes,
loading = state.loading,
showClipBoardBox = state.showClipBoardBox,
isLarge = state.isLarge,
transferContent = state.transferContent;
var _useState7 = (0,react.useState)(0),
_useState8 = slicedToArray_default()(_useState7, 2),
percent = _useState8[0],
setPercent = _useState8[1];
var _useState3 = (0,react.useState)(0),
_useState4 = slicedToArray_default()(_useState3, 2),
percent = _useState4[0],
setPercent = _useState4[1];
var timeout = (0,react.useRef)();
var params = (0,_umi_production_exports.useParams)();
var paramsd = params;
(0,react.useEffect)(function () {
window.addEventListener("visibilitychange", handleFocus);
return function () {
@ -668,16 +602,9 @@ function reducer(state, action) {
clearTimeout(reConnectRef.current);
};
}, []);
(0,react.useEffect)(function () {
window.sessionStorage.imageId = imageId;
return function () {
window.sessionStorage.removeItem("imageId");
};
}, [imageId]);
var fullChange = function fullChange() {
var _taskData$shixun, _rfbRef$current;
// setIsFull(IsFull())
if ((taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun = taskData.shixun) === null || _taskData$shixun === void 0 ? void 0 : _taskData$shixun.windows_connection_mode) === "rdp") {
var _rfbRef$current;
if (instance_startup_type === 2) {
setTimeout(function () {
doResize();
}, 1500);
@ -727,9 +654,8 @@ function reducer(state, action) {
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var _taskData$shixun2;
var entry = _step.value;
if ((taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun2 = taskData.shixun) === null || _taskData$shixun2 === void 0 ? void 0 : _taskData$shixun2.windows_connection_mode) === "rdp") {
if (instance_startup_type === 2) {
doResize();
}
if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) {
@ -749,36 +675,31 @@ function reducer(state, action) {
}
var getWindowVnc = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _getJsonFromUrl, _getJsonFromUrl2, _taskData$myshixun, _res$data, _res$data$data_list;
var urlParams, res, _res$data2, _res$data3, _res$data4, _res$data4$cookie_opt;
var _taskData$myshixun, _res$data, _res$data$data_list;
var res, _res$data2, _res$data3, _res$data4, _res$data4$cookie_opt;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
urlParams = (_getJsonFromUrl = getJsonFromUrl()) !== null && _getJsonFromUrl !== void 0 && _getJsonFromUrl.homework_common_id ? {
homework_common_id: (_getJsonFromUrl2 = getJsonFromUrl()) === null || _getJsonFromUrl2 === void 0 ? void 0 : _getJsonFromUrl2.homework_common_id
} : {};
_context3.next = 3;
return (0,fetch/* default */.ZP)("/api/myshixuns/".concat(myshixunId || ((_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier), "/start.json"), {
method: "get",
params: objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, params), urlParams), {}, {
template_id: imageId || "",
taskId: params.taskId || taskId
})
});
case 3:
_context3.next = 2;
return (0,service/* startInit */.sA)((_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, objectSpread2_default()(objectSpread2_default()({}, params), {}, {
taskId: params.taskId,
shixun_environment_id: shixun_environment_id,
tab_type: tab_type
}));
case 2:
res = _context3.sent;
if (!(res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && (_res$data$data_list = _res$data.data_list) !== null && _res$data$data_list !== void 0 && _res$data$data_list.length)) {
_context3.next = 7;
_context3.next = 6;
break;
}
mediator/* default.publish */.Z.publish('pod-restrict-data', {
identifier: res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.identifier,
data_list: res === null || res === void 0 ? void 0 : (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.data_list
});
return _context3.abrupt("return");
case 7:
return _context3.abrupt("return", Promise.reject());
case 6:
if (!((res === null || res === void 0 ? void 0 : res.status) === -3)) {
_context3.next = 9;
_context3.next = 8;
break;
}
return _context3.abrupt("return", new Promise( /*#__PURE__*/function () {
@ -798,9 +719,8 @@ function reducer(state, action) {
clearTimeout(timeout.current);
setPercent(0);
_context.next = 4;
return (0,service/* closeWindowsVnc */.fA)(taskId || params.taskId, res === null || res === void 0 ? void 0 : res.message);
return (0,service/* closeWindowsVnc */.fA)(params.taskId, res === null || res === void 0 ? void 0 : res.message);
case 4:
// resolve(await getWindowVnc());
setLinkNum(linkNum + 1);
return _context.abrupt("return");
case 6:
@ -825,20 +745,28 @@ function reducer(state, action) {
return _ref3.apply(this, arguments);
};
}()));
case 9:
case 8:
if (!((res === null || res === void 0 ? void 0 : res.status) === -1)) {
_context3.next = 11;
_context3.next = 10;
break;
}
throw new String(res === null || res === void 0 ? void 0 : res.message);
case 11:
case 10:
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
_context3.next = 15;
break;
}
if (virtual_machine) {
(0,util/* setCookie */.d8)("PVEAuthCookie", res === null || res === void 0 ? void 0 : (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : (_res$data4$cookie_opt = _res$data4.cookie_options) === null || _res$data4$cookie_opt === void 0 ? void 0 : _res$data4$cookie_opt.cookies_value, 1);
(0,util/* setCookie */.d8)("PVELangCookie", "zh_CN", 1);
}
mediator/* default.publish */.Z.publish('update-windows-time', res === null || res === void 0 ? void 0 : res.data);
// mediator.publish('update-windows-time', {remaining_time: 98000})
mediator/* default.publish */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, res === null || res === void 0 ? void 0 : res.data), {}, {
index_tab: index_tab
}));
return _context3.abrupt("return", res);
case 14:
case 15:
case "end":
return _context3.stop();
}
@ -858,9 +786,10 @@ function reducer(state, action) {
payload: false
});
}, 1300);
mediator/* default.subscribe */.Z.subscribe('send-ctrl-alt-delete', function () {
mediator/* default.subscribe */.Z.subscribe("send-ctrl-alt-delete-".concat(index_tab), function () {
var _rfbRef$current2;
(_rfbRef$current2 = rfbRef.current) === null || _rfbRef$current2 === void 0 ? void 0 : _rfbRef$current2.sendCtrlAltDel();
message/* default.success */.ZP.success('发送成功');
});
}
var toConnect = function toConnect() {
@ -896,9 +825,8 @@ function reducer(state, action) {
payload: rs
});
}
function onDisconnect(e) {
function onDisconnect() {
if (window_vnc_url) {
message/* default.warn */.ZP.warn('由于长时间未操作连接失效正在重新连接Windows VNC服务');
dispatch({
type: Types.SET_LOADING,
payload: true
@ -908,29 +836,20 @@ function reducer(state, action) {
clearTimeout(reConnectRef.current);
if (loading) return;
reConnectRef.current = setTimeout(function () {
// toConnect()
setLinkNum(linkNum + 1);
}, 6000);
}
}
(0,react.useEffect)(function () {
mediator/* default.subscribe */.Z.subscribe('reset-linux-windows-loading', function () {
dispatch({
type: Types.SET_LOADING,
payload: true
});
});
mediator/* default.subscribe */.Z.subscribe('reset-linux-windos-vnc', function () {
mediator/* default.subscribe */.Z.subscribe("reset-linux-windows-vnc-".concat(index_tab), function () {
setLinkNum(linkNum + 1);
});
if ((window_vnc_url || vnc_url || linux_vnc || virtual_machine && imageId) && el.current) {
var _taskData$shixun3;
if ((window_vnc_url || vnc_url || linux_vnc || virtual_machine) && el.current) {
clearTimeout(timeout.current);
if ((taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun3 = taskData.shixun) === null || _taskData$shixun3 === void 0 ? void 0 : _taskData$shixun3.windows_connection_mode) === "rdp") {
if (instance_startup_type === 2) {
doResize();
}
new Promise( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var _taskData$shixun4;
var params, res, _res$data5, _res$data6, _res$data7, urlParser, protocol, searchParams, host, _taskData$myshixun2;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
@ -946,11 +865,8 @@ function reducer(state, action) {
}
iframeRef.current.src = (res === null || res === void 0 ? void 0 : (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.link_url) + '&time=' + Date.now();
dispatch({
type: Types.SET_STATE,
payload: {
loading: false,
mes: '实验环境重置中'
}
type: Types.SET_LOADING,
payload: false
});
return _context4.abrupt("return");
case 10:
@ -964,13 +880,13 @@ function reducer(state, action) {
socketUrlRef.current = "".concat(protocol === 'https:' ? 'wss' : 'ws', "://").concat(host, "/").concat(params.path || 'websockify');
}
case 11:
if (!((taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun4 = taskData.shixun) === null || _taskData$shixun4 === void 0 ? void 0 : _taskData$shixun4.windows_connection_mode) === "rdp")) {
if (!(instance_startup_type === 2)) {
_context4.next = 17;
break;
}
onLayout();
iframeRef.current.style.cssText = iframeRef.current.style.cssText + "width:1920px;height:1080px;position:initial";
iframeRef.current.src = "/rdp.html?tpiId=".concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.id);
iframeRef.current.src = "/rdp.html?tpiId=".concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.id, "&envId=").concat(shixun_environment_id, "&tpiType=").concat(tpi_type);
dispatch({
type: Types.SET_LOADING,
payload: false
@ -984,7 +900,7 @@ function reducer(state, action) {
}
}, _callee4);
})));
var unsub = mediator/* default.subscribe */.Z.subscribe('vnc-reseting', function () {
var unsub = mediator/* default.subscribe */.Z.subscribe("vnc-reset-".concat(index_tab), function () {
setPercent(0);
dispatch({
type: Types.SET_STATE,
@ -994,18 +910,7 @@ function reducer(state, action) {
}
});
});
var unSub2 = mediator/* default.subscribe */.Z.subscribe('vnc-enlarge', function (data) {
// if (data) {
// state.isLarge = !state.isLarge;
// }else{
// state.isLarge = true;
// }
// dispatch({
// type: Types.SET_IS_LARGE,
// payload:state.isLarge
// })
});
var unSub3 = mediator/* default.subscribe */.Z.subscribe('show-clipboard-box', function () {
var unSub3 = mediator/* default.subscribe */.Z.subscribe("show-clipboard-box-".concat(index_tab), function () {
dispatch({
type: Types.SHOW_CLIPBOARD_BOX,
payload: true
@ -1018,21 +923,11 @@ function reducer(state, action) {
(_rfbRef$current4 = rfbRef.current) === null || _rfbRef$current4 === void 0 ? void 0 : _rfbRef$current4.removeEventListener('connect', onConnect);
(_rfbRef$current5 = rfbRef.current) === null || _rfbRef$current5 === void 0 ? void 0 : _rfbRef$current5.removeEventListener('clipboard', onClipboardReceive);
unsub();
unSub2();
unSub3();
(_roRef$current = roRef.current) === null || _roRef$current === void 0 ? void 0 : _roRef$current.unobserve(el.current);
el.current && ((_roRef$current = roRef.current) === null || _roRef$current === void 0 ? void 0 : _roRef$current.unobserve(el.current));
};
}
}, [vnc_url, window_vnc_url, linux_vnc, linkNum, imageId]);
(0,react.useEffect)(function () {
var _taskData$shixun_virt, _taskData$shixun_virt4;
if (virtual_machine && (taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun_virt = taskData.shixun_virtual_templates) === null || _taskData$shixun_virt === void 0 ? void 0 : _taskData$shixun_virt.length) === 1) {
var _taskData$shixun_virt2, _taskData$shixun_virt3;
setImageId(taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun_virt2 = taskData.shixun_virtual_templates) === null || _taskData$shixun_virt2 === void 0 ? void 0 : (_taskData$shixun_virt3 = _taskData$shixun_virt2[0]) === null || _taskData$shixun_virt3 === void 0 ? void 0 : _taskData$shixun_virt3.template_id);
} else if (virtual_machine && (taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun_virt4 = taskData.shixun_virtual_templates) === null || _taskData$shixun_virt4 === void 0 ? void 0 : _taskData$shixun_virt4.length) > 1) {
setShowImage(true);
}
}, [virtual_machine]);
}, [vnc_url, window_vnc_url, linux_vnc, linkNum, shixun_environment_id, tab_type]);
function clipboardSend(_x3) {
return _clipboardSend.apply(this, arguments);
}
@ -1051,7 +946,8 @@ function reducer(state, action) {
return (0,fetch/* default */.ZP)("/api/tasks/".concat(params.taskId, "/vnc_paste.json"), {
method: "post",
body: {
content: Base64.encode(s)
content: Base64.encode(s),
shixun_environment_id: shixun_environment_id
}
});
case 4:
@ -1108,45 +1004,17 @@ function reducer(state, action) {
if (percent < 100) setPercent(percent);
};
var showIframe = (0,react.useMemo)(function () {
var _taskData$shixun5;
if (loading) {
return 'none';
}
if (linux_vnc || virtual_machine || window_vnc_url && (taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun5 = taskData.shixun) === null || _taskData$shixun5 === void 0 ? void 0 : _taskData$shixun5.windows_connection_mode) === "rdp") {
if (linux_vnc || virtual_machine || window_vnc_url && instance_startup_type === 2) {
return 'block';
} else {
return 'none';
}
}, [linux_vnc, loading, virtual_machine, window_vnc_url]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, {
children: [showImage && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: vnc_panelmodules.selectImage,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: vnc_panelmodules.container,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h1", {
children: "\u9009\u62E9\u89D2\u8272"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
children: taskData === null || taskData === void 0 ? void 0 : (_taskData$shixun_virt5 = taskData.shixun_virtual_templates) === null || _taskData$shixun_virt5 === void 0 ? void 0 : _taskData$shixun_virt5.map(function (item, key) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: "1",
children: item.template_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
type: "primary",
onClick: function onClick() {
setImageId(item.template_id);
setShowImage(false);
},
children: "\u5F00\u59CB\u5B9E\u9A8C"
})
})]
}, key);
})
})]
})
}), isLarge && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
children: [isLarge && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: "btn-vnc-resize",
onClick: onResizeSet,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
@ -1155,7 +1023,6 @@ function reducer(state, action) {
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
width: "100%",
height: "calc(100% - 50px)",
overflow: "hidden",
position: "absolute",
display: showIframe === "block" ? "flex" : "none",
@ -1168,9 +1035,9 @@ function reducer(state, action) {
style: {
position: isLarge ? "fixed" : "absolute",
left: 0,
top: isLarge ? 54 : 40,
top: isLarge ? 40 : 0,
width: "100%",
height: "calc(100% - ".concat(isLarge ? "100px" : "45px", ")")
height: "calc(100% - ".concat(isLarge ? "100px" : "0px", ")")
},
frameBorder: "0",
ref: iframeRef,
@ -1181,10 +1048,10 @@ function reducer(state, action) {
style: {
position: isLarge ? "fixed" : "absolute",
left: 0,
top: isLarge ? 54 : 40,
top: isLarge ? 40 : 0,
zIndex: 5,
width: "100%",
height: "calc(100% - ".concat(isLarge ? "100px" : "45px", ")")
height: "calc(100% - ".concat(isLarge ? "100px" : "0px", ")")
},
className: "".concat(window_vnc_url ? "vnc-panel-wrapper-windows" : "vnc-panel-wrapper", " ").concat(isLarge ? 'full-screen' : ''),
children: [loading ? /*#__PURE__*/(0,jsx_runtime.jsx)(Spinner/* default */.Z, {
@ -1245,15 +1112,21 @@ __webpack_require__.d(__webpack_exports__, {
"Z": function() { return /* binding */ xterm_panel; }
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(17061);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(42122);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(27424);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(17156);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js
var createForOfIteratorHelper = __webpack_require__(74704);
var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(27424);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
// EXTERNAL MODULE: ./node_modules/js-base64/base64.js
@ -1269,6 +1142,10 @@ var css_xterm = __webpack_require__(89629);
var mediator = __webpack_require__(91562);
// EXTERNAL MODULE: ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js
var ResizeObserver_es = __webpack_require__(91033);
// EXTERNAL MODULE: ./src/pages/tasks/service/index.js
var service = __webpack_require__(66446);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
var _umi_production_exports = __webpack_require__(89214);
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
var jsx_runtime = __webpack_require__(85893);
;// CONCATENATED MODULE: ./src/pages/tasks/xterm-panel/index.jsx
@ -1283,48 +1160,10 @@ var jsx_runtime = __webpack_require__(85893);
function getColsAndRows(width, height, term) {
var w = term._core._renderService.dimensions.actualCellWidth || 9.5;
var h = term._core._renderService.dimensions.actualCellHeight || 18;
var rows = Math.floor(height / h);
var cols = Math.floor(width / w);
return [cols, rows];
}
function onLayout(term, el) {
var ro = new ResizeObserver_es/* default */.Z(function (entries) {
var _iterator = createForOfIteratorHelper_default()(entries),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var entry = _step.value;
if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) {
var _getColsAndRows = getColsAndRows(entry.target.offsetWidth, entry.target.offsetHeight, term),
_getColsAndRows2 = slicedToArray_default()(_getColsAndRows, 2),
cols = _getColsAndRows2[0],
rows = _getColsAndRows2[1];
console.log('cols, rows', cols, rows);
mediator/* default.publish */.Z.publish('ssh-xterm-resize', {
columns: cols,
rows: rows,
width: entry.target.offsetWidth,
height: entry.target.offsetHeight
});
term.resize(cols, rows);
var data1 = base64.Base64.decode('IA==');
var data = base64.Base64.decode('CBtbSw==');
term.write(data1);
term.write(data);
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
});
ro.observe(el);
return ro;
}
var TimeTicket = 30000;
//建立 websockt 来交互
@ -1333,20 +1172,165 @@ var TimeTicket = 30000;
//mediator 监听消息如果和id匹配则建立连接重置或关闭连接
/* harmony default export */ var xterm_panel = (function (_ref) {
var sshConfigData = _ref.sshConfigData,
sid = _ref.sid;
var itemData = _ref.itemData,
game = _ref.game,
myshixun = _ref.myshixun;
var params = (0,_umi_production_exports.useParams)();
var _useState = (0,react.useState)(null),
_useState2 = slicedToArray_default()(_useState, 2),
term = _useState2[0],
setTerm = _useState2[1];
var _useState3 = (0,react.useState)({}),
_useState4 = slicedToArray_default()(_useState3, 2),
sshConfigData = _useState4[0],
setSshConfigData = _useState4[1];
var link_url = sshConfigData.link_url,
password = sshConfigData.password,
port = sshConfigData.port;
var el = (0,react.useRef)();
var socket = (0,react.useRef)();
var isFirstConnected = (0,react.useRef)(false);
//term init
var shixun_environment_id = itemData.shixun_environment_id,
position = itemData.position,
tab_type = itemData.tab_type,
index_tab = itemData.index_tab;
(0,react.useEffect)(function () {
getInitData();
}, []);
function getColsAndRows(width, height, term) {
var w = term._core._renderService.dimensions.actualCellWidth || 9.5;
var h = term._core._renderService.dimensions.actualCellHeight || 18;
var rows = Math.floor(height / h);
var cols = Math.floor(width / w);
return [cols, rows];
}
function onLayout(term, el) {
var ro = new ResizeObserver_es/* default */.Z(function (entries) {
var _iterator = createForOfIteratorHelper_default()(entries),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var entry = _step.value;
if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) {
var _getColsAndRows = getColsAndRows(entry.target.offsetWidth, entry.target.offsetHeight, term),
_getColsAndRows2 = slicedToArray_default()(_getColsAndRows, 2),
cols = _getColsAndRows2[0],
rows = _getColsAndRows2[1];
console.log('cols, rows', cols, rows);
mediator/* default.publish */.Z.publish("ssh-xterm-resize-".concat(index_tab), {
columns: cols,
rows: rows,
width: entry.target.offsetWidth,
height: entry.target.offsetHeight
});
term.resize(cols, rows);
var data1 = base64.Base64.decode('IA==');
var data = base64.Base64.decode('CBtbSw==');
term.write(data1);
term.write(data);
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
});
ro.observe(el);
return ro;
}
function getInitData() {
return _getInitData.apply(this, arguments);
} //term init
function _getInitData() {
_getInitData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _response$data, _response$data$data_l;
var response, _response$data2, _response$data3;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0,service/* startInit */.sA)(myshixun.identifier, {
shixun_environment_id: shixun_environment_id,
tab_type: tab_type,
game_id: game.id
});
case 2:
response = _context3.sent;
if (!(response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && (_response$data$data_l = _response$data.data_list) !== null && _response$data$data_l !== void 0 && _response$data$data_l.length)) {
_context3.next = 6;
break;
}
mediator/* default.publish */.Z.publish('pod-restrict-data', {
identifier: response === null || response === void 0 ? void 0 : (_response$data2 = response.data) === null || _response$data2 === void 0 ? void 0 : _response$data2.identifier,
data_list: response === null || response === void 0 ? void 0 : (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.data_list
});
return _context3.abrupt("return");
case 6:
if (!((response === null || response === void 0 ? void 0 : response.status) === -3)) {
_context3.next = 8;
break;
}
return _context3.abrupt("return", new Promise( /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(resolve, reject) {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
Modal.confirm({
content: '检测到您已经开启了其他实验环境,请先关闭环境后,再连接',
okText: '立即关闭',
cancelText: '稍后关闭',
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return closeWindowsVnc(params.taskId, response === null || response === void 0 ? void 0 : response.message);
case 2:
init();
return _context.abrupt("return");
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function (_x, _x2) {
return _ref2.apply(this, arguments);
};
}()));
case 8:
if ((response === null || response === void 0 ? void 0 : response.status) === 0) {
mediator/* default.publish */.Z.publish('update-windows-time', response === null || response === void 0 ? void 0 : response.data);
mediator/* default.publish */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, response === null || response === void 0 ? void 0 : response.data), {}, {
index_tab: index_tab
}));
setSshConfigData(response.data);
setTimeout(function () {
return mediator/* default.publish */.Z.publish("create-socket-".concat(index_tab));
}, 300);
}
case 9:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return _getInitData.apply(this, arguments);
}
(0,react.useEffect)(function () {
if (el.current && link_url) {
var _term = new xterm.Terminal({
@ -1361,11 +1345,6 @@ var TimeTicket = 30000;
tp: 'client',
data: data
}));
mediator/* default.publish */.Z.publish('on-operating-ssh'); //有操作则自动延时
} else {
//断开连接后重连
// socket.current = null
// mediator.publish('create-socket', sid)
}
}
});
@ -1374,7 +1353,7 @@ var TimeTicket = 30000;
var ro = onLayout(_term, el.current);
return function () {
_term.dispose();
ro.unobserve(el.current);
el.current && (ro === null || ro === void 0 ? void 0 : ro.unobserve(el.current));
};
}
}, [link_url, el.current]);
@ -1413,10 +1392,7 @@ var TimeTicket = 30000;
};
socketInstance.onerror = function (error) {
console.log('------in socket error----', error, socketInstance, link_url);
//连接报错后,重新请求资源
// mediator.publish('on-recreate-socket')
};
socketInstance.onmessage = function (event) {
if (!isFirstConnected.current) {
term.write('\r');
@ -1432,41 +1408,26 @@ var TimeTicket = 30000;
console.log('data:', data, w, term);
term.write(data);
};
var tid = setInterval(function () {
if (socket.current) {
var _socket$current;
(_socket$current = socket.current) === null || _socket$current === void 0 ? void 0 : _socket$current.send(JSON.stringify({
tp: 'h'
}));
}
}, TimeTicket);
socketInstance.onclose = function (evt) {
if (tid) {
clearInterval(tid);
}
console.log(tid, 'tid', index_tab);
term.write('\r\nconnection closed');
};
};
var tid = setInterval(function () {
if (socket.current) {
socket.current.send(JSON.stringify({
tp: 'h'
}));
}
}, TimeTicket);
var unSubCreate = mediator/* default.subscribe */.Z.subscribe('create-socket', function (id) {
if (sid == id) {
if (socket.current && socket.current.readyState === 1) {
term.focus();
} else {
createSocket();
}
term.focus();
}
});
var unSubClose = mediator/* default.subscribe */.Z.subscribe('close-socket', function (id) {
if (sid === id) {
if (socket.current) {
socket.current.close();
isFirstConnected.current = false;
term.clear();
}
socket.current = null;
}
var unSubCreate = mediator/* default.subscribe */.Z.subscribe("create-socket-".concat(index_tab), function () {
createSocket();
});
var unSubResize = mediator/* default.subscribe */.Z.subscribe('ssh-xterm-resize', function (option) {
var unSubResize = mediator/* default.subscribe */.Z.subscribe("ssh-xterm-resize-".concat(index_tab), function (option) {
if (socket.current && socket.current.readyState === 1) {
socket.current.send(JSON.stringify({
tp: 'resize',
@ -1474,18 +1435,9 @@ var TimeTicket = 30000;
}));
}
});
var unSubAddTime = mediator/* default.subscribe */.Z.subscribe('ssh-add-connect-time', function () {
if (socket.current && socket.current.readyState === 1) {
socket.current.send(JSON.stringify({
tp: 'overtime'
}));
}
});
return function () {
unSubClose();
unSubCreate();
unSubResize();
unSubAddTime();
if (socket.current) {
socket.current.close();
isFirstConnected.current = false;

@ -1,4 +1,4 @@
(self["webpackChunk"] = self["webpackChunk"] || []).push([[24505,36579,23805,62654],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[87389,36579,23805,62654],{
/***/ 7918:
/*!******************************************************************************!*\
@ -572,6 +572,34 @@ InboxOutlined_InboxOutlined.displayName = 'InboxOutlined';
/***/ }),
/***/ 79090:
/*!********************************************************************!*\
!*** ./node_modules/@ant-design/icons/es/icons/LoadingOutlined.js ***!
\********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294);
/* harmony import */ var _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/LoadingOutlined */ 15294);
/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918);
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var LoadingOutlined = function LoadingOutlined(props, ref) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, {
ref: ref,
icon: _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z
}));
};
LoadingOutlined.displayName = 'LoadingOutlined';
/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(LoadingOutlined));
/***/ }),
/***/ 51042:
/*!*****************************************************************!*\
!*** ./node_modules/@ant-design/icons/es/icons/PlusOutlined.js ***!

@ -661,8 +661,8 @@ var JoinClassroomModal = __webpack_require__(16823);
;// CONCATENATED MODULE: ./src/components/Header/components/Join/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Joinmodules = ({"flex_box_center":"flex_box_center___cltIf","flex_space_between":"flex_space_between___fKr_O","flex_box_vertical_center":"flex_box_vertical_center____QfiA","flex_box_center_end":"flex_box_center_end___ysqmH","flex_box_column":"flex_box_column___CfE8K","rightMenu":"rightMenu___ADTOX","joinMenu":"joinMenu___aRGsf","joinBoard":"joinBoard___AeUvr","joinCol":"joinCol___fV4uL"});
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
;// CONCATENATED MODULE: ./src/components/Header/components/Join/index.tsx

@ -563,10 +563,10 @@ a.ant-btn-disabled:active > a:only-child::after {background: transparent;}
.ant-comment-actions > li > span {color: @text-color-secondary;}
.ant-comment-actions > li > span:hover {color: #595959;}
.ant-picker-status-error.ant-picker, .ant-picker-status-error.ant-picker:not([disabled]):hover {background-color: #fff;border-color: @error-color;}
.ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;}
.ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;}
.ant-picker-status-error.ant-picker .ant-picker-active-bar {background: color(~`colorPalette("@{error-color}", 5)`);}
.ant-picker-status-warning.ant-picker, .ant-picker-status-warning.ant-picker:not([disabled]):hover {background-color: #fff;border-color: @warning-color;}
.ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;}
.ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;}
.ant-picker-status-warning.ant-picker .ant-picker-active-bar {background: color(~`colorPalette("@{warning-color}", 5)`);}
.ant-picker {color: @text-color;background: #fff;border: 1px solid @border-color-base;border-radius: 2px;}
.ant-picker:hover, .ant-picker-focused {border-color: color(~`colorPalette("@{primary-color}", 5)`);border-right-width: 1px;}
@ -788,16 +788,16 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte
.anticon.ant-input-clear-icon:hover, .ant-input-clear-icon:hover {color: @text-color-secondary;}
.anticon.ant-input-clear-icon:active, .ant-input-clear-icon:active {color: @text-color;}
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {background: #fff;border-color: @error-color;}
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;}
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;}
.ant-input-status-error .ant-input-prefix {color: @error-color;}
.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {background: #fff;border-color: @warning-color;}
.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;}
.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;}
.ant-input-status-warning .ant-input-prefix {color: @warning-color;}
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {background: #fff;border-color: @error-color;}
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;}
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;}
.ant-input-affix-wrapper-status-error .ant-input-prefix {color: @error-color;}
.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {background: #fff;border-color: @warning-color;}
.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;}
.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;}
.ant-input-affix-wrapper-status-warning .ant-input-prefix {color: @warning-color;}
.ant-input-group-wrapper-status-error .ant-input-group-addon {color: @error-color;border-color: @error-color;}
.ant-input-group-wrapper-status-warning .ant-input-group-addon {color: @warning-color;border-color: @warning-color;}
@ -894,16 +894,16 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte
.ant-input-number-affix-wrapper > div.ant-input-number {border: none;}
.ant-input-number-affix-wrapper > div.ant-input-number.ant-input-number-focused {box-shadow: none !important;}
.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {background: #fff;border-color: @error-color;}
.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;}
.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;}
.ant-input-number-status-error .ant-input-number-prefix {color: @error-color;}
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {background: #fff;border-color: @warning-color;}
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;}
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;}
.ant-input-number-status-warning .ant-input-number-prefix {color: @warning-color;}
.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {background: #fff;border-color: @error-color;}
.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;}
.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;}
.ant-input-number-affix-wrapper-status-error .ant-input-number-prefix {color: @error-color;}
.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {background: #fff;border-color: @warning-color;}
.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;}
.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;}
.ant-input-number-affix-wrapper-status-warning .ant-input-number-prefix {color: @warning-color;}
.ant-input-number-group-wrapper-status-error .ant-input-number-group-addon {color: @error-color;border-color: @error-color;}
.ant-input-number-group-wrapper-status-warning .ant-input-number-group-addon {color: @warning-color;border-color: @warning-color;}
@ -1024,10 +1024,10 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte
.ant-list-grid .ant-col > .ant-list-item {border-bottom: none;}
.ant-list-bordered {border: 1px solid @border-color-base;border-radius: 2px;}
.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {background: #fff;border-color: @error-color;}
.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;}
.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;}
.ant-mentions-status-error .ant-input-prefix {color: @error-color;}
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {background: #fff;border-color: @warning-color;}
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;}
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;}
.ant-mentions-status-warning .ant-input-prefix {color: @warning-color;}
.ant-mentions {color: @text-color;background-color: #fff;background-image: none;border: 1px solid @border-color-base;border-radius: 2px;}
.ant-mentions::placeholder {color: #bfbfbf;}
@ -1360,9 +1360,9 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte
.ant-select-multiple .ant-select-selection-item-remove {color: inherit;color: @text-color-secondary;}
.ant-select-multiple .ant-select-selection-item-remove:hover {color: rgba(0, 0, 0, 0.75);}
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {background-color: #fff;border-color: @error-color !important;}
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(149, 27, 53, 0.2);border-right-width: 1px;}
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;}
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {background-color: #fff;border-color: @warning-color !important;}
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(169, 83, 29, 0.2);border-right-width: 1px;}
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;}
.ant-select {color: @text-color;}
.ant-select:not(.ant-select-customize-input) .ant-select-selector {background-color: #fff;border: 1px solid @border-color-base;border-radius: 2px;}
.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {border-color: color(~`colorPalette("@{primary-color}", 5)`);box-shadow: 0 0 0 2px fade(@primary-color, 20%);border-right-width: 1px;}

@ -4323,8 +4323,8 @@ var MoocModal_MoocModal = function MoocModal(_ref) {
user: user
};
})(MoocModal_MoocModal));
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/components/ShareModal/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var ShareModalmodules = ({"shareModalContainer":"shareModalContainer___glPiP","shareContent":"shareContent___YTYCr","listItem":"listItem___U9gBM","label":"label___RPksG","invitationCode":"invitationCode___K2gpu","code":"code___nEgsJ","first":"first___B4_LD","copy":"copy___rgntz","tips":"tips___EBHVj"});

@ -3171,7 +3171,7 @@ var objectDestructuringEmpty = __webpack_require__(13012);
var objectDestructuringEmpty_default = /*#__PURE__*/__webpack_require__.n(objectDestructuringEmpty);
;// CONCATENATED MODULE: ./src/components/PodModal/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var PodModalmodules = ({"wrap":"wrap___q9xAc","list":"list___qjgdz"});
/* harmony default export */ var PodModalmodules = ({"wrap":"wrap___q9xAc","list":"list___qjgdz","name":"name___ncYhC","tag":"tag___Paafn"});
// EXTERNAL MODULE: ./src/components/mediator.js
var mediator = __webpack_require__(91562);
;// CONCATENATED MODULE: ./src/components/PodModal/index.tsx
@ -3298,7 +3298,10 @@ var PodModal = function PodModal(_ref) {
console.log(k, 222);
setAll(k.target.checked);
if (k.target.checked) {
setCheckboxList(list === null || list === void 0 ? void 0 : list.map(function (e) {
var _list$filter;
setCheckboxList(list === null || list === void 0 ? void 0 : (_list$filter = list.filter(function (e) {
return !e.is_current_shixun;
})) === null || _list$filter === void 0 ? void 0 : _list$filter.map(function (e) {
return e.tpi_id;
}));
} else {
@ -3332,6 +3335,7 @@ var PodModal = function PodModal(_ref) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: PodModalmodules.list,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
disabled: e.is_current_shixun,
onChange: function onChange(k) {
var newList = toConsumableArray_default()(checkboxList);
if (k.target.checked) {
@ -3345,12 +3349,23 @@ var PodModal = function PodModal(_ref) {
setAll(newList.length === list.length);
},
checked: checkboxList === null || checkboxList === void 0 ? void 0 : checkboxList.includes(e.tpi_id)
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: PodModalmodules.name,
onClick: function onClick() {
return (0,util/* openNewWindow */.xg)("/shixuns/".concat(e.shixun_identifier, "/challenges"));
},
title: e.shixun_name,
children: e.shixun_name
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
children: e.shixun_name
}), e.is_current_shixun && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: PodModalmodules.tag,
children: "\u5F53\u524D\u5B9E\u8BAD"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#53d1a3'
},
children: ["\u8FD0\u884C\u4E2D\u7684\u73AF\u5883\uFF1A", e.pod_num, "\u4E2A"]
})]
}, e.tpi_id);
})]

@ -898,7 +898,15 @@
height: 42px;
border-bottom: 1px solid #eef2f8;
}
.wrap___q9xAc .list___qjgdz > span {
.wrap___q9xAc .list___qjgdz .name___ncYhC {
flex: 1 1;
padding-left: 10px;
display: flex;
align-items: center;
overflow: hidden;
cursor: pointer;
}
.wrap___q9xAc .list___qjgdz .name___ncYhC b {
font-size: 14px;
font-weight: 500;
color: #464f66;
@ -906,9 +914,21 @@
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
flex: 1 1;
padding-left: 10px;
cursor: pointer;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
}
.wrap___q9xAc .list___qjgdz .name___ncYhC .tag___Paafn {
flex-shrink: 0;
margin-left: 10px;
display: inline-block;
background: #f7b839;
padding: 1px 7px;
border-radius: 6px;
font-size: 12px;
line-height: 19px;
color: #fff;
margin-right: 10px;
}
.wrap___q9xAc .list___qjgdz:first-of-type {
border-top: 1px solid #eef2f8;

@ -54,8 +54,8 @@ var env = __webpack_require__(59758);
var AddOrEdit = __webpack_require__(97642);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(7);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
var _umi_production_exports = __webpack_require__(89214);
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js

@ -1768,6 +1768,13 @@ span.ant-radio + * {
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -432,8 +432,8 @@ var classrooms = __webpack_require__(73290);
var ui_customization = __webpack_require__(85343);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
var _umi_production_exports = __webpack_require__(89214);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(29427);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Index/index.less?modules

@ -1685,7 +1685,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}
@ -4270,8 +4270,8 @@ var RedoShixunModal = function RedoShixunModal(_ref) {
classroomList: classroomList
};
})(RedoShixunModal));
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/WorkList/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var WorkListmodules = ({"wrap":"wrap___W0LgL","MdEditor":"MdEditor___cHRH7","workListButtonWrap":"workListButtonWrap___QZZWS","anticon":"anticon___m82JD","workListClass":"workListClass___jvhD1","left":"left______XB","visible":"visible___Z1XhK","status":"status___gJ0dF","tips":"tips___dUSKO","redoBtn":"redoBtn___yd1Bl","scroll":"scroll___kwGSX"});

@ -2935,7 +2935,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}
@ -5974,11 +5974,11 @@ var ShixunEditor_DragQuestions = function DragQuestions(_ref) {
onChange: function onChange(e) {
var _qitem$shixun4;
item.challenge_score = e;
var score = qitem === null || qitem === void 0 ? void 0 : (_qitem$shixun4 = qitem.shixun) === null || _qitem$shixun4 === void 0 ? void 0 : _qitem$shixun4.map(function (item) {
var score = parseFloat(qitem === null || qitem === void 0 ? void 0 : (_qitem$shixun4 = qitem.shixun) === null || _qitem$shixun4 === void 0 ? void 0 : _qitem$shixun4.map(function (item) {
return item.challenge_score;
}).reduce(function (a, b) {
return parseFloat(a) + parseFloat(b);
});
}));
form.setFieldsValue({
question_score: score.toFixed(1)
});

@ -1655,7 +1655,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}

@ -1016,7 +1016,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}

@ -2027,8 +2027,8 @@ var FormSearch = __webpack_require__(33722);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/SelectShixuns/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___MTe00","flex_space_between":"flex_space_between___ks5rN","flex_box_vertical_center":"flex_box_vertical_center___jGHgJ","flex_box_center_end":"flex_box_center_end___FZXA7","flex_box_column":"flex_box_column___tkMdG","wrp":"wrp___JHBdl","drawer":"drawer___hKLNc","menu":"menu___hYC7e","actived":"actived___ydbaU","actived2":"actived2___P8ueW","listItem":"listItem___W5_Tc","info":"info___haUFD","title":"title___WVJko","titleLeft":"titleLeft___E3SlF","titleRight":"titleRight___CYLFw","search":"search___bOdx_","description":"description____rvlb","menuCourse":"menuCourse___nSeps","menut":"menut___DH9qr","actived3":"actived3___jLAMP","actived4":"actived4___ENKg1","subTag":"subTag___vbqKW"});
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules
var ReuseShixunModal = __webpack_require__(60696);
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js

@ -398,7 +398,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}

@ -547,8 +547,8 @@ var ResTable = function ResTable(_ref) {
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Exercisemodules = ({"flex_box_center":"flex_box_center___iyIe6","flex_space_between":"flex_space_between___g2WjG","flex_box_vertical_center":"flex_box_vertical_center___Tde0v","flex_box_center_end":"flex_box_center_end___W1D5W","flex_box_column":"flex_box_column___ZiFvs","bg":"bg___T2R2s","containerTitle":"containerTitle___yARn_","containerDesc":"containerDesc___fKSYF","menus":"menus___e8wtg","listItem":"listItem___s7xhg","info":"info___Hx2bW","title":"title___W7a1R","titleLeft":"titleLeft___C5r0w","titleRight":"titleRight___g5GZv","acitons":"acitons___H0RU0","move":"move___qYkSy","hideHeadCheckbox":"hideHeadCheckbox___Hq5gw","moveCategory":"moveCategory___bZSGQ","tabSearch":"tabSearch___NaKI4","warpModal":"warpModal___HLUgh","modalColumn":"modalColumn___F7R5w","modalRow":"modalRow___L6ghw","sup":"sup___VGKXV"});
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules
var ReuseShixunModal = __webpack_require__(60696);
// EXTERNAL MODULE: ./src/service/global.ts

@ -2614,7 +2614,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}

@ -10,7 +10,6 @@
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "$Y": function() { return /* binding */ SET_EDITOR_THEME; },
/* harmony export */ "A0": function() { return /* binding */ HIDE_EVALUATE_LOADING; },
/* harmony export */ "Bt": function() { return /* binding */ SET_SSH_TABS; },
/* harmony export */ "EP": function() { return /* binding */ HIDE_EVALUATE_RESULT; },
/* harmony export */ "F_": function() { return /* binding */ MOVE_X; },
/* harmony export */ "G9": function() { return /* binding */ UPDATE_TIMESTRAP; },
@ -19,8 +18,6 @@
/* harmony export */ "GW": function() { return /* binding */ SET_SHOW_DIR; },
/* harmony export */ "Hp": function() { return /* binding */ SHOW_TASK_LIST; },
/* harmony export */ "Ir": function() { return /* binding */ FETCH_TASK_FAILURE; },
/* harmony export */ "J$": function() { return /* binding */ SET_SSH_CONFIGDATAARR; },
/* harmony export */ "Kv": function() { return /* binding */ SHOW_PATH_LIST; },
/* harmony export */ "N$": function() { return /* binding */ EDIT_REP_CODE; },
/* harmony export */ "NZ": function() { return /* binding */ HIDE_TIP_MODAL; },
/* harmony export */ "Nv": function() { return /* binding */ HIDE_NOTICE; },
@ -35,9 +32,6 @@
/* harmony export */ "Ui": function() { return /* binding */ SHOW_EVALUATE_LOADING; },
/* harmony export */ "V1": function() { return /* binding */ EVAL_CHOOSE_END; },
/* harmony export */ "Vn": function() { return /* binding */ SET_REWARD; },
/* harmony export */ "YI": function() { return /* binding */ SHOW_REP_LOADING; },
/* harmony export */ "_0": function() { return /* binding */ SET_TAB_INDEX; },
/* harmony export */ "_F": function() { return /* binding */ HIDE_PATH_LIST; },
/* harmony export */ "dL": function() { return /* binding */ SHOW_NOTICE; },
/* harmony export */ "fo": function() { return /* binding */ DISABLE_DISCUSS; },
/* harmony export */ "gK": function() { return /* binding */ TRIGGER_TAB_FIXED; },
@ -61,14 +55,12 @@
/* harmony export */ "wQ": function() { return /* binding */ MOVE_Y; },
/* harmony export */ "wj": function() { return /* binding */ EVAL_CHOOSE_START; },
/* harmony export */ "wt": function() { return /* binding */ SHOW_ANSWER_LOADING; },
/* harmony export */ "ww": function() { return /* binding */ SET_SSH_CONFIGDATA; },
/* harmony export */ "x9": function() { return /* binding */ SET_EDITOR_SETTING; },
/* harmony export */ "yS": function() { return /* binding */ SET_ACTION_TYPE; },
/* harmony export */ "yi": function() { return /* binding */ FETCH_TASK_SUCCESS; },
/* harmony export */ "ym": function() { return /* binding */ SELECT_UNLOCK_ANSWER; },
/* harmony export */ "z2": function() { return /* binding */ UPDATE_TASK_DATA; }
/* harmony export */ });
/* unused harmony exports CREATE_DISCUSS, SET_REP_PATH */
/* unused harmony exports CREATE_DISCUSS, SHOW_REP_LOADING, SET_REP_PATH, SET_EDITOR_SETTING, SHOW_PATH_LIST, HIDE_PATH_LIST, SET_TAB_INDEX, SET_SSH_TABS, SET_SSH_CONFIGDATA, SET_SSH_CONFIGDATAARR */
var FETCH_TASK_START = 'FETCH_TASK_START';
var FETCH_TASK_FAILURE = 'FETCH_TASK_FAILURE';
var FETCH_TASK_SUCCESS = 'FETCH_TASK_SUCCESS';
@ -1316,7 +1308,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}
@ -3270,8 +3262,8 @@ var PublishShixun = function PublishShixun(_ref) {
loading: loading
};
})(PublishShixun));
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./node_modules/antd/es/progress/style/index.js + 1 modules
var progress_style = __webpack_require__(57273);
// EXTERNAL MODULE: ./node_modules/antd/es/progress/index.js + 10 modules
@ -6188,8 +6180,8 @@ var DownOutlined = __webpack_require__(34804);
var RightOutlined = __webpack_require__(43929);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(7);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/utils/shixunExec.tsx
var shixunExec = __webpack_require__(76943);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules

@ -2124,8 +2124,8 @@ var QualityModal_DelShixun = function DelShixun(_ref) {
var markdown_editor = __webpack_require__(55373);
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(12034);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ProgramHomework/Detail/components/WorkList/index.tsx

@ -7635,8 +7635,8 @@ var Publish = __webpack_require__(5730);
/* harmony default export */ var Detailmodules = ({"flex_box_center":"flex_box_center___ifw7q","flex_space_between":"flex_space_between___XbpkU","flex_box_vertical_center":"flex_box_vertical_center___TqfOZ","flex_box_center_end":"flex_box_center_end___DaT_4","flex_box_column":"flex_box_column___hy0Nl","title":"title___iYOvG","menuTabs":"menuTabs___qIcvV","rightMenu":"rightMenu___pcK7x","shixunDetail":"shixunDetail___h414d"});
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(56088);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/index.tsx

@ -1207,8 +1207,8 @@ var NoData = __webpack_require__(82982);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/SelectShixun.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var SelectShixunmodules = ({"flex_box_center":"flex_box_center___z88Le","flex_space_between":"flex_space_between___b4xPz","flex_box_vertical_center":"flex_box_vertical_center___KkW0d","flex_box_center_end":"flex_box_center_end___pgvoZ","flex_box_column":"flex_box_column___tFgV5","wrp":"wrp___RrUT2","drawer":"drawer___QqugY","menu":"menu___uKpxi","actived":"actived___hCeHj","actived2":"actived2___aIAeg","subTag":"subTag___S0zfl","listItem":"listItem___Ulw3D","listItem2":"listItem2___J8GtN","info":"info___gY955","title":"title___hyfzM","titleLeft":"titleLeft___eH38u","titleRight":"titleRight___JCVAi","search":"search___GnrcF","filter":"filter___jwVvV","description":"description___ynLaI","menuCourse":"menuCourse___HRXxE"});
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/components/FormSearch/index.tsx + 1 modules
var FormSearch = __webpack_require__(33722);
// EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules

@ -1403,7 +1403,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}
@ -2993,8 +2993,8 @@ var RenderHtml = __webpack_require__(12768);
var env = __webpack_require__(59758);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(84519);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./node_modules/antd/es/carousel/style/index.js + 1 modules
var carousel_style = __webpack_require__(36936);
// EXTERNAL MODULE: ./node_modules/antd/es/carousel/index.js + 9 modules

@ -260,8 +260,8 @@ var env = __webpack_require__(59758);
var AuthenticationModel = __webpack_require__(8213);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(7);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
var row_style = __webpack_require__(13062);
// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js

@ -149,12 +149,11 @@ ExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined';
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "JW": function() { return /* binding */ setUnity3dStatus; },
/* harmony export */ "Jd": function() { return /* binding */ rebootEsc; },
/* harmony export */ "Kl": function() { return /* binding */ addVncTime; },
/* harmony export */ "L5": function() { return /* binding */ saveTaskStar; },
/* harmony export */ "MH": function() { return /* binding */ getChooseUnlockAnswer; },
/* harmony export */ "MI": function() { return /* binding */ addMyRepositoryFile; },
/* harmony export */ "Mu": function() { return /* binding */ openSSh; },
/* harmony export */ "OK": function() { return /* binding */ closeSSh; },
/* harmony export */ "Qo": function() { return /* binding */ getCodeGameStatus; },
/* harmony export */ "SO": function() { return /* binding */ fetchPathsTaskList; },
/* harmony export */ "Tf": function() { return /* binding */ resetGitCode; },
@ -163,7 +162,7 @@ ExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined';
/* harmony export */ "Y0": function() { return /* binding */ plusOrCancelPraise; },
/* harmony export */ "Yv": function() { return /* binding */ stopLogOutput; },
/* harmony export */ "ZH": function() { return /* binding */ commitFiles; },
/* harmony export */ "ZM": function() { return /* binding */ resetWindowsVnc; },
/* harmony export */ "am": function() { return /* binding */ resetEnvironment; },
/* harmony export */ "bD": function() { return /* binding */ deleteMyGitFile; },
/* harmony export */ "fA": function() { return /* binding */ closeWindowsVnc; },
/* harmony export */ "g6": function() { return /* binding */ fetchTaskList; },
@ -174,21 +173,17 @@ ExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined';
/* harmony export */ "hG": function() { return /* binding */ resetPassedCode; },
/* harmony export */ "i8": function() { return /* binding */ getRanking; },
/* harmony export */ "j3": function() { return /* binding */ getUnlockAnswer; },
/* harmony export */ "ky": function() { return /* binding */ addWindowsVncTime; },
/* harmony export */ "lH": function() { return /* binding */ getAnswerInfo; },
/* harmony export */ "li": function() { return /* binding */ fetchCode; },
/* harmony export */ "n4": function() { return /* binding */ updateCode; },
/* harmony export */ "o4": function() { return /* binding */ openVmSSh; },
/* harmony export */ "pK": function() { return /* binding */ resetLinuxVnc; },
/* harmony export */ "pU": function() { return /* binding */ fetchRepos; },
/* harmony export */ "qK": function() { return /* binding */ restoreCode; },
/* harmony export */ "rt": function() { return /* binding */ resetVnc; },
/* harmony export */ "s9": function() { return /* binding */ addLinuxVncTime; },
/* harmony export */ "sA": function() { return /* binding */ startInit; },
/* harmony export */ "sP": function() { return /* binding */ getChooseAnswerInfo; },
/* harmony export */ "t$": function() { return /* binding */ unlockTestCase; },
/* harmony export */ "zl": function() { return /* binding */ evalateChooseGame; }
/* harmony export */ });
/* unused harmony exports updateCostTime, getNoticeDetail, getMyFileContent */
/* unused harmony exports getNoticeDetail, closeSSh, getMyFileContent */
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156);
@ -254,9 +249,6 @@ function evalateChooseGame(id, params) {
function fetchPictures(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/picture_display.json"), urlParams);
}
function updateCostTime(id, params) {
return get("tasks/".concat(id, "/cost_time.json"), _objectSpread(_objectSpread({}, params), urlParams));
}
function getNoticeDetail(id, params) {
return get("courses/".concat(id, "/inform_detail.json"), params);
}
@ -267,34 +259,25 @@ function fetchRepos(id) {
var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("myshixuns/".concat(id, "/repository.json"), params);
}
function openSSh(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {});
}
function openVmSSh(id, params) {
//添加新方法
function startInit(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {});
}
function closeSSh(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"));
return get("myshixuns/".concat(id, "/reset_pod.json"));
}
function resetVnc(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(params.myshixunId, "/reset_pod.json"), {
game_id: params.game_id
});
function resetEnvironment(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), params);
}
// 所有环境重置都可以使用此方法
function resetWindowsVnc(params) {
// return post(`tasks/${id}/reset_windows_vnc_link.json`);
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(params.myshixunId, "/reset_pod.json"), {
game_id: params.game_id
// 重启云主机
function rebootEsc(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/tasks/".concat(id, "/reboot_esc.json"), {
method: 'post',
body: params
});
}
function resetLinuxVnc(params) {
var id = params.myshixunId;
delete params.myshixunId;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({
game_id: params.game_id
}, params));
}
function unlockTestCase(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/check_test_sets.json"));
}
@ -318,25 +301,10 @@ function setUnity3dStatus(id, result, data) {
data: data
});
}
function addVncTime(id, game_id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), {
game_id: game_id
});
}
// 所有延时都改成了此接口,旧接口依旧可用
function addWindowsVncTime(id, game_id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/myshixuns/".concat(id, "/active_pod.json"), {
method: 'get',
params: {
template_id: window.sessionStorage.imageId || '',
game_id: game_id
}
});
}
function addLinuxVncTime(id, game_id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), {
game_id: game_id
});
//保留唯一一个方法
function addVncTime(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), params);
}
function getRanking(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/rank_list.json"), params);
@ -355,8 +323,8 @@ function pullFiles(id) {
function logOutput(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/log_output"), params);
}
function stopLogOutput(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json"));
function stopLogOutput(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json"), params);
}
// myshixuns start
@ -879,7 +847,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}
@ -2288,8 +2256,8 @@ var DownOutlined = __webpack_require__(34804);
var shixuns = __webpack_require__(56088);
// EXTERNAL MODULE: ./node_modules/lodash/lodash.js
var lodash = __webpack_require__(96486);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules
var ImagesIcon = __webpack_require__(44190);
;// CONCATENATED MODULE: ./src/pages/Demo/Warehouse/components/Tree.tsx

@ -75,8 +75,8 @@ var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
var input_style = __webpack_require__(69463);
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
var input = __webpack_require__(75008);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
;// CONCATENATED MODULE: ./src/pages/Help/Feedback/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Feedbackmodules = ({"wrap":"wrap___AsKly","link":"link___CnaN3"});

@ -435,7 +435,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}
@ -2152,8 +2152,8 @@ var EllipsisOutlined = __webpack_require__(3471);
var shixuns = __webpack_require__(56088);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(29427);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules
var ImagesIcon = __webpack_require__(44190);
;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/index.tsx

@ -953,6 +953,13 @@ ul.menu___UMSQf [class~='ant-dropdown-menu-item-active'] {
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -6133,7 +6133,8 @@ function _rebootEsc() {
while (1) switch (_context9.prev = _context9.next) {
case 0:
return _context9.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/tasks/".concat(params.identifier, "/reboot_esc.json"), {
method: 'post'
method: 'post',
body: params
}));
case 1:
case "end":

@ -367,7 +367,7 @@
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tpi-code-setting {
height: calc(100vh - 54px - 51px);
height: calc(100vh - 54px);
background: #031b2a;
padding: 15px 13px 15px 26px;
color: #ddd;
@ -1232,6 +1232,13 @@
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -1167,6 +1167,13 @@ span.ant-radio + * {
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

File diff suppressed because one or more lines are too long

@ -50,7 +50,7 @@
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tpi-code-setting {
height: calc(100vh - 54px - 51px);
height: calc(100vh - 54px);
background: #031b2a;
padding: 15px 13px 15px 26px;
color: #ddd;

@ -2128,8 +2128,8 @@ var authority = __webpack_require__(7);
;// CONCATENATED MODULE: ./src/components/SelectShixuns/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___qqSim","flex_space_between":"flex_space_between___nZTzA","flex_box_vertical_center":"flex_box_vertical_center___FflA5","flex_box_center_end":"flex_box_center_end___RKoZO","flex_box_column":"flex_box_column___DXKDc","wrp":"wrp___MR6F6","drawer":"drawer___Dns2o","menu":"menu___cBdnl","actived":"actived___Fm1fs","actived2":"actived2___cwZou","listItem":"listItem___Liid8","info":"info___j48mI","title":"title___qpaZz","titleLeft":"titleLeft___vMyfF","titleRight":"titleRight___OofM5","search":"search___UMLb_","description":"description___uzEXi","menuCourse":"menuCourse___omGeP","menut":"menut___qYp6m","actived3":"actived3___mmMyO","actived4":"actived4___xKTJN","subTag":"subTag___NXFQZ"});
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules
var ReuseShixunModal = __webpack_require__(60696);
// EXTERNAL MODULE: ./src/utils/fetch.ts

@ -5389,8 +5389,8 @@ var es_form = __webpack_require__(51018);
/* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___orONc","flex_space_between":"flex_space_between___xUKga","flex_box_vertical_center":"flex_box_vertical_center___QeVIN","flex_box_center_end":"flex_box_center_end___mXGLP","flex_box_column":"flex_box_column___CHytA","wrp":"wrp___xbLol","drawer":"drawer___Bi9wT","menu":"menu___t0_fV","actived":"actived___zWm74","actived2":"actived2___RRfRj","subTag":"subTag___EczBy","directionName":"directionName___H9hFf","menuDirection":"menuDirection___JkwbJ","listItem":"listItem___kNMPl","info":"info___QKQMx","title":"title___eGYd4","titleLeft":"titleLeft___ltIGt","titleRight":"titleRight___zsSPc","search":"search___oRdeh","description":"description___zs7Ow","menuCourse":"menuCourse___PygX2","paginationWrap":"paginationWrap___sYmqt"});
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(56088);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/components/FormSearch/index.tsx + 1 modules
var FormSearch = __webpack_require__(33722);
// EXTERNAL MODULE: ./src/utils/fetch.ts

@ -911,8 +911,8 @@ var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
var authority = __webpack_require__(7);
// EXTERNAL MODULE: ./src/service/exercise.ts
var exercise = __webpack_require__(51412);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./node_modules/lodash/lodash.js
var lodash = __webpack_require__(96486);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/components/List/index.tsx

@ -374,7 +374,6 @@ UploadOutlined_UploadOutlined.displayName = 'UploadOutlined';
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "$Y": function() { return /* binding */ SET_EDITOR_THEME; },
/* harmony export */ "A0": function() { return /* binding */ HIDE_EVALUATE_LOADING; },
/* harmony export */ "Bt": function() { return /* binding */ SET_SSH_TABS; },
/* harmony export */ "EP": function() { return /* binding */ HIDE_EVALUATE_RESULT; },
/* harmony export */ "F_": function() { return /* binding */ MOVE_X; },
/* harmony export */ "G9": function() { return /* binding */ UPDATE_TIMESTRAP; },
@ -383,8 +382,6 @@ UploadOutlined_UploadOutlined.displayName = 'UploadOutlined';
/* harmony export */ "GW": function() { return /* binding */ SET_SHOW_DIR; },
/* harmony export */ "Hp": function() { return /* binding */ SHOW_TASK_LIST; },
/* harmony export */ "Ir": function() { return /* binding */ FETCH_TASK_FAILURE; },
/* harmony export */ "J$": function() { return /* binding */ SET_SSH_CONFIGDATAARR; },
/* harmony export */ "Kv": function() { return /* binding */ SHOW_PATH_LIST; },
/* harmony export */ "N$": function() { return /* binding */ EDIT_REP_CODE; },
/* harmony export */ "NZ": function() { return /* binding */ HIDE_TIP_MODAL; },
/* harmony export */ "Nv": function() { return /* binding */ HIDE_NOTICE; },
@ -399,9 +396,6 @@ UploadOutlined_UploadOutlined.displayName = 'UploadOutlined';
/* harmony export */ "Ui": function() { return /* binding */ SHOW_EVALUATE_LOADING; },
/* harmony export */ "V1": function() { return /* binding */ EVAL_CHOOSE_END; },
/* harmony export */ "Vn": function() { return /* binding */ SET_REWARD; },
/* harmony export */ "YI": function() { return /* binding */ SHOW_REP_LOADING; },
/* harmony export */ "_0": function() { return /* binding */ SET_TAB_INDEX; },
/* harmony export */ "_F": function() { return /* binding */ HIDE_PATH_LIST; },
/* harmony export */ "dL": function() { return /* binding */ SHOW_NOTICE; },
/* harmony export */ "fo": function() { return /* binding */ DISABLE_DISCUSS; },
/* harmony export */ "gK": function() { return /* binding */ TRIGGER_TAB_FIXED; },
@ -425,14 +419,12 @@ UploadOutlined_UploadOutlined.displayName = 'UploadOutlined';
/* harmony export */ "wQ": function() { return /* binding */ MOVE_Y; },
/* harmony export */ "wj": function() { return /* binding */ EVAL_CHOOSE_START; },
/* harmony export */ "wt": function() { return /* binding */ SHOW_ANSWER_LOADING; },
/* harmony export */ "ww": function() { return /* binding */ SET_SSH_CONFIGDATA; },
/* harmony export */ "x9": function() { return /* binding */ SET_EDITOR_SETTING; },
/* harmony export */ "yS": function() { return /* binding */ SET_ACTION_TYPE; },
/* harmony export */ "yi": function() { return /* binding */ FETCH_TASK_SUCCESS; },
/* harmony export */ "ym": function() { return /* binding */ SELECT_UNLOCK_ANSWER; },
/* harmony export */ "z2": function() { return /* binding */ UPDATE_TASK_DATA; }
/* harmony export */ });
/* unused harmony exports CREATE_DISCUSS, SET_REP_PATH */
/* unused harmony exports CREATE_DISCUSS, SHOW_REP_LOADING, SET_REP_PATH, SET_EDITOR_SETTING, SHOW_PATH_LIST, HIDE_PATH_LIST, SET_TAB_INDEX, SET_SSH_TABS, SET_SSH_CONFIGDATA, SET_SSH_CONFIGDATAARR */
var FETCH_TASK_START = 'FETCH_TASK_START';
var FETCH_TASK_FAILURE = 'FETCH_TASK_FAILURE';
var FETCH_TASK_SUCCESS = 'FETCH_TASK_SUCCESS';
@ -3221,7 +3213,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}
@ -6261,8 +6253,8 @@ var SendToClassModal = function SendToClassModal(_ref) {
loading: loading.effects
};
})(SendToClassModal));
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js
var lib = __webpack_require__(74855);
// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
@ -15791,8 +15783,8 @@ var DownOutlined = __webpack_require__(34804);
var RightOutlined = __webpack_require__(43929);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(7);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/utils/shixunExec.tsx
var shixunExec = __webpack_require__(76943);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules

@ -47,8 +47,8 @@ var paths = __webpack_require__(29533);
var ui_customization = __webpack_require__(85343);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
var _umi_production_exports = __webpack_require__(89214);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(29427);
;// CONCATENATED MODULE: ./src/pages/Paths/Index/index.less?modules

@ -346,7 +346,7 @@ div[class~='ant-collapse-borderless'] {
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tpi-code-setting {
height: calc(100vh - 54px - 51px);
height: calc(100vh - 54px);
background: #031b2a;
padding: 15px 13px 15px 26px;
color: #ddd;

@ -863,7 +863,7 @@
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tpi-code-setting {
height: calc(100vh - 54px - 51px);
height: calc(100vh - 54px);
background: #031b2a;
padding: 15px 13px 15px 26px;
color: #ddd;

@ -4391,8 +4391,8 @@ var es_form = __webpack_require__(51018);
/* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___orONc","flex_space_between":"flex_space_between___xUKga","flex_box_vertical_center":"flex_box_vertical_center___QeVIN","flex_box_center_end":"flex_box_center_end___mXGLP","flex_box_column":"flex_box_column___CHytA","wrp":"wrp___xbLol","drawer":"drawer___Bi9wT","menu":"menu___t0_fV","actived":"actived___zWm74","actived2":"actived2___RRfRj","subTag":"subTag___EczBy","directionName":"directionName___H9hFf","menuDirection":"menuDirection___JkwbJ","listItem":"listItem___kNMPl","info":"info___QKQMx","title":"title___eGYd4","titleLeft":"titleLeft___ltIGt","titleRight":"titleRight___zsSPc","search":"search___oRdeh","description":"description___zs7Ow","menuCourse":"menuCourse___PygX2","paginationWrap":"paginationWrap___sYmqt"});
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(56088);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/components/FormSearch/index.tsx + 1 modules
var FormSearch = __webpack_require__(33722);
// EXTERNAL MODULE: ./src/utils/fetch.ts

@ -1056,7 +1056,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}

@ -1184,7 +1184,7 @@ span.CodeMirror-selectedtext {
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tpi-code-setting {
height: calc(100vh - 54px - 51px);
height: calc(100vh - 54px);
background: #031b2a;
padding: 15px 13px 15px 26px;
color: #ddd;

@ -1598,7 +1598,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}

@ -68,7 +68,7 @@
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tpi-code-setting {
height: calc(100vh - 54px - 51px);
height: calc(100vh - 54px);
background: #031b2a;
padding: 15px 13px 15px 26px;
color: #ddd;

@ -323,6 +323,13 @@
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -133,7 +133,7 @@ var _umi_production_exports = __webpack_require__(89214);
var tbsm_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABYCAYAAAAORCLFAAAAAXNSR0IArs4c6QAADcBJREFUeF7tnQl4FEUWgP+eKwlJJglHQg7w4vLGkxVhXVRQliBoVLxW5RDdXVEUMRhQDhVFYFcIcmRFYQHBaxVFlFUQBQl+7iqI4T7UEIVwhIQkk2SO3q+6M2FCJjPds5kw7HZ9Xwjf9KuqV+/vV69eVXdGorbIsmxzOBkuu7lbljgfmXjvNeN3E1pA4rgkUyCZWRJjJU+SpBrRuiT+qayU0z0mViDTtQm7NJoKZgGJTSYPmS1aSEWS8ISKar42IASzWpiuS2yKjaKbVFkjP+xxkxumboxmNVjAZGaEVOGQ82X4jQZ5QyRMFpBgo1ReJZcZgTlMFtbarAjg5Q5Z1ipvyIXPAgaI8NlWV8sGCF3mCp+wASJ8ttXVsgFCl7nCJ2yACJ9tdbVsgNBlrvAJGyDCZ1tdLRsgdJkrfMIGiPDZVlfLBghd5gqfsAEifLbV1bIBQpe5widsgAifbXW1bIDQZa7wCRsgwmdbXS0bIHSZK3zCBojw2VZXywYIXeYKn3DTgXC5kdZtQyop16ytHGVF7t4FkmI11/lfFWwaEOLY+8AxTPk7dNtJPrstcpf0gPVkCSSLGcwm3e2fLhX+OxDCC4QHlFdh2rID2/ylusft+m03XANv1FRPjrZCYizERmuSP52EQgfhqEE6UAIe9SEQ06YCol95XffYndf1xHnHAF31ZHsMtLaDpDwxGrQsWvgaDkcl9w0eRlTUCYhfb9zAF2vX0KPnNXS/umeDdlZ9spK9e3Zx1dU9SUlpW3e9davWWG22evLbthbw/fff0bFjZy697IqgOp0sEBoIpxsKDyP5PInTnCDEIOSWcZAUF3DAt2dl0rFTFwp++J6SkqN8uHIN8fHxyLV6L33j7+TNncXgoQ9y731DlbYkSVJ+RHlmXDZfrF3doI+EhERemjaT5JQUSktLSUxMYuWK5eTNm8UtWYN49LHRzQSiuBTpuKNeZ80NQjw+LZ+ZDKbG44Y/EJs3fcu4nCcaNdSESS/Q69re9UBcdvmVtG7dRvls797d7Nq5g+EPPkxZWSnLli7i/sEPYLNFNT8I6cdicHtOLQjhFW0TA8YLAcLlcikGczqdXNW9B2lpGaxft1bRvaKigvLy48TGxhEXp3rXyFHZdO+uTlNej5g6PZcru12lfLZk0QLF4MMe+JNS99SC2HOgwR3V7B4hQIg4kdDC793t8XjI7HstNTU1uFxOZTqy2xOUO7n/gJuVOm8sWci8ObkMGfYQ990/rEE7XhAXd72UVq1aK9d/+nEfe/bsOv1AyCYznuQ2mI4cQXI6Gww2lGDtbSQQiHfeXkrujOn84d4hrPjwfSVGLFz8Ng8MubtOB7fbjfgxm83Kj7cIubS09EZjhJA7bTxCrKXcHTrg6t4d2W4Xb8Ng+eYbLD8UIMknprVwgVj2xiJWrHifadNzeWj4/XUgHnrgvqCB9PWFy0hNS+OzT1exa+d2SkuP0f6Ms+jTpy87d26noGALl1/RjY0b1kfe1CTtP0D0c39FEndZcjLOHj2Q09IQyRgxUUhVNcpSVyopwbIhH/O+vcrrSjWDbsZ1/dVBjeNPIJBH1HmNLDMgs7dizIyM9ixc/BYWi6Vec9OmTmZj/leMe3oSXS+5rO7a66/lKcveN5cuJiamBVm33YHZZObsc87hmt9dx9zZMyMPBMcdmL7ZilRZiScjQ1njy2L+Tk2CKCuIJe/BY0hHjisDlYqLkSoq8FxxMXJ6yyYHUVS0n/fefYu1a1dzqPig2qdkomOnzso871uczhpETLFabXTo2Im5eQuUy32u60F1dZVf3UaNzqFof6EKYshwbFbbKVg1+QnW1LiQtheBWKPH2FTj+suAa5wqjPIqqHYip7aEVqG9NxnII0Sy9uQTj9Qzopj7//HOMtas/lT53OsZ5eXlCBhxcfEKqJdnzlWu529Yz9GjR3npxUm0SU7hscez+WHLZiXI98scQHy8PQI9Qmguph9x58dFN8h6pSgzZnsMpmiLmjC5PcgeDx6XjLvMgVzt1u0VgUAI474+fx69+/RlzJMj6yV0458ew08/7SNn3EQ6dz7X7zLVq8z27Vt5cNi9XHhRV2bNflVJ8MRq6sa+/UlMTIxQEI2Y0pwYg8UeeH/IVVaF+1j9JDEYGS0xQrQxsH+fOhBWi4WJE8aSv2EdVquVN5a9x8wZ01n35ef45gvevpcsXkje3Fwy+w9kdPY4Vn70AVNemETf3/fnpgFZ7N69U4H5z1UrESu1rFvv4JGRjSeMjY0ppC0Oyd/U1BgEezSWxJhgNlWuu445cJf5n5NDDdYng7Db7UpOIVZVlZWV3NC3Hw//cagCauasv3Fx10uUrkSyN//VOXy0YjlVDgfPPj+VtqmpTBqfQ2HhzwweMlyJDaIIODNenqrIPTJyNFm3DtI0Xl+hsIKQLCasqfa6vZu6jvcXqq94i6DuU4SBnL+WIbvqZ+2NjSoUjxAgfItYGS14LU/ZrJuTt0DxElEOHzpE1s19lf/3/G0vJj03hfz89eRkP056RjtemTOfpCR1kSH2q5YsXkCHjp2Z9crfiGnhP8kMRCesIMxJMVjiG05J0ovPKzrJY8Y20M11vAp3ibYpSisIcVdXV1cr04vtpF3Tqqoq5Y7+fb+biI4+oavD4WD1Z6uUJa/wEu9G4JrV/6Rbt+7E1m6JiAGI7ZPl779LZv8BREdr8/6TBx5WEMIbTNYTGau3c2nyJBVEzjMNQHicbsUrtBStILS0daplwgrC1i6x4bQkJqUAIMT0VFN4TJNdDBAag7UtPQHJz/GmNKV2aspuODXJbg81RaVNB+LbLdDpbIirPRfftgtWrYURQ8C7v/T1d3DkKPT5HYgjWW85UAzHyyE9FVr4TDnFh2HdRkhNgQu6qNJiSS760HhY1bxTU3IcJnG8eXL5pUj9JK3hWbWnyomzWNsDCEE94s3lsPgduPQiGD9K7XNEDvxcBIMGwj1ZUOmAP2bD0RIYMVSF4S3T58Lar06AiI6Cfr0hPhbGvtBwXPFx8PxTcFZ7TTeSr1BYpyZTnA1rSz9PaBys3Ub3OX70KuU8WoGnXPnLOUFLUBA/7YdRE6C6Gm6/Cf5wG+zcC6MnqgdK86bBuytg5WfQ8WyYNr7+QZMXhK8mKW3gkWEqCOEByer2OMcr4NBhuOdWGKTv6FdxqFD+8oCePMKaZsfk6+6i07fUhwzk2++sZ2yPy43zF22BWqkf4DyiruE162Hmq3D/INXIm7fC1h2qETPS4F+bRUsqiD694EY/HvHUo3BuBxg2CsSq66kRKohre8BjD6pdff4V/GXuCU8LehvVFwg7CMlqwppiRzIFPuiXPTLOg2XITm05hGYQQvDXYkhNhpfzYPW6wCaaM0UFJIrXIyaPhQu7wK1DweoD4sLzYMANquyWbbD8k8gFobidxYSldSwmW/3tZ69FPDUuXIcrNCdy3noBPWL/L/DERDUgd+kAOY9C7nwVxOA74eqTnrSYMgt27VXn+IvOqw/i3tvhzHYweQaIXMPrEf6QemNPpHmErz5StBVzjAW8uYXTjdvhQq5qeHKnZRwBQYiAPGIseGo3E+dOhbc/UEGMHA7XnfT4zJjnoGCHfxC+yohEzguiXTpcdpF6tfAX+PfmyPYILUYNRUZTjBCBeftuyJ0M73+sgjjrDGjTqn6X23aqS1V/HnF5V2iZCJ99CWL74nSMEaEYWGudkEEE6sAfiMZiRIez4Br16Q5274Mv8g2PaNS2vh4h4oXNCi/mqoYTU9Sid9Rk7tkxakBPSlBXRlqC9ekaI7Te6VrldHlE1wtA5AAPD4E/PwU/74epz8DUOVB8CGZPgXa1qyWvAt5VU9sU5dydHwshNhae/BM88xKc2wl61Z6379gDq780PCKoRwiBjFR4YRwMGSm2TGHJbHhsfHAQJwfr4feoOcPAvjD0LvXqx6th9gK442a4+xat91KdXGh5xL6DdQ8f6+6xCSvIKQkQF2TbOftZ2LoTxDlDZm81cIvAfOG5MDlH3d4QS90br1X3pES58hJIsMPS9+Db7+GuLGifDtPnQEmp+nqAyNqFd93QC4p+hednQGGRmnX3vkb3KEMCwYESpIpq3Z01dQXPGW3U9yYClS83wjffgZiaREInSlIiPJsNZ2TAX+eByL59y7QJ0Pkc/61++Cnk/R3aJsP0iWCPU4P0tNkglrPTJ0CM/tcGQgIh1v2moiNNbVdd7cnxMZCcoL3OvkJ47yM4sz1c3xPstU+OOKrU7YlDR9QnUETpd33D5a23J5EviN1XkSTG+pzEffI59OxW/zPt2oW216S0X1aJdEj7vpAOnYKLRlvxpLYMum0SvKHIkQjJI+rUd9TAkTKkalfzjMgkHlqLVd+5C3Hfv3kU1d/LfwfC25/TBQKGR/uGnS5VhdEtZsSrW96zY131TwPhpgFxGgw00lU0QEQIIQOEASJCLBAhahgeYYCIEAtEiBqGRxggIsQCEaKG4REGiAixQISoYXiEASJCLBAhahgeYYCIEAtEiBqGRxggIsQCEaKG4REGiAixQISoYXhExIAwvjT21KMQXxprfI1yJHBgo/HF4qeeA8oXi8uybKuo5mtkukaATv9/Kkhsio2im/KGYWWlnO4xscKA0cz3gcQmk4fMFi2korpXPYVnOJwMl93cLUucb3zre5igiMAsUyCZWRJjJU+SJOWl8v8AyNiKufyO+koAAAAASUVORK5CYII=";
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Merge/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Mergemodules = ({"totitle":"totitle___awxGW","content":"content___Capbm","left":"left___YG3at","title":"title___waFCx","spanstyles":"spanstyles___k7w2T","redio":"redio___pJ2BO","checks":"checks___gzkJ8","right":"right___aaabN","tabletitle":"tabletitle___dykdv","tabletd":"tabletd___bp4rv","tabletdselect":"tabletdselect___QHns8","Nodate":"Nodate___kpZyB","titleredio":"titleredio___Vh5KM"});
/* harmony default export */ var Mergemodules = ({"totitle":"totitle___awxGW","content":"content___Capbm","left":"left___YG3at","title":"title___waFCx","text":"text___lM5tL","spanstyles":"spanstyles___k7w2T","redio":"redio___pJ2BO","checks":"checks___gzkJ8","right":"right___aaabN","tabletitle":"tabletitle___dykdv","tabletd":"tabletd___bp4rv","tabletdselect":"tabletdselect___QHns8","Nodate":"Nodate___kpZyB","titleredio":"titleredio___Vh5KM"});
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Merge/select.png
var select_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAotJREFUSEudlU9IVFEUxr9zZ4ZmkZVCpG4kEGpRu2Dm9QfKXdiiCALBmpkS5r0BlVxkCYWUlNqmLJxJc94ouGkZJdRmaDNvpkUULSJqI0FZgzAogeG8e+KNvcn5y9O7vOc7v/udc+87j1Bn9S5M7Mg37u6AkIcko1UwpGT+ITyu9yatvZk6El6vlU7VAj3p6X1udt8CcBFAQzUNEXJgxH8LcXfOF1gu11SAw6lEF0FOgWhnvWrsGDNygigQVYLPN+tLwFpGH2KJEQBVK6lzkIQQ/TFf4LGtKQIimUSXlDy/DajNMsHibOxo4IW1UQBH3urN0qQvADsqv47z5bU1tCdOhXIFsGboUQZUJz0t0RA+g3GgbG805g/doGBS93q9lN26Wx6PKZcH1bQeAyNchDOyzcpiM2mZRCdLLvTF+dqAWno1pT8AoX9zriTXCVLT+nUw7m0LaiTGAL5WmUsRChv6BAG9ZcGP7KKrZPIMgLb/sU1Oa0ILT+IOqUb8IUB9JY9b0JmoL/iyJzO33y3N5AbcIdTiEt0mzZgdZMjRMsdLAq6OSeXSJwvukXwhqgTGCj2t5/QfhAGNNGPmNEMsVOlxEW7HnEAtrWA+RtYEW29syNYYNkW4UygDP1teLbbaH8gEV16gbXQJREkwdzl5OQwaeaIEbxbAve/ie9f/0FcAu5wk19QwsqtitX3e37dSHEJqOnEe4GdgiO3BKS8InZP+4OviELJBmqEPMOH+1uGUBzgSU0LTNqti7qqZ2XNsyjgR9jh0nhVE3bbTmmArcCX1tMkj3ENgDgFoqn4A/QIw7SH3+CN/90q5pu6f4mRy2H3Q23acgcOCqIWZmYi+mzA/tPq+pYZpWNaq6i/DTgfNK9sAWAAAAABJRU5ErkJggg==";
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Merge/jg.png
@ -152,6 +152,8 @@ var Nodata_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwA
var selecttow_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAACfxJREFUeF7tnXtsU/cVx7/n2iY8mk59MAIbj1EVEKxdSwHbAcRg2nhsQy0tCEYT7IQmdloqIbr3NLxOGlLVTh0h+JoV2+GxiqSPSdMYiGlppRA7QMtgRR3q2hHYhroV2iUjjNi+Z7pOnCaxHd+Xnetovz/xeXzPh3Pv/d3f/d0bwv+HLgKky9sg55ozAZuFx89EPDGbBZrMzKWAVCoQ3QYmSQK6iNBFktRFJFymRPxiQ3n1ZRCxQRI0hxkRgDWtB6YJlsQKIl4uMTkI+AIAm8oqbjLhIjG1QqA/xBKxN/eXb72uMoZu84IBrDkTvkeIcQUTNhFjlm7l6QEkEE4R6FDCeuvIvgW1H+UhR1rIvAJc39RkuWtq90aAvQDKAeQ134DqesD4HWx4UVzofiOfIPNS0PoLTWPu/s/NSpak7wG4J58F5IxNdJLBPws43Edz2mowMBygp73xGyxJu/vOaxok5c3lJMelJwNLq88ZmcEwgJ5IaAbAvwBorZECjY3FcSLa04munYcdT3caEdsQgJ5IeDNYEiFPO4pjXLLAsrHBWdmuV64ugNvbmsbdtHTvhsRb9QopuD+hh0j4vt++5ed6cmsGWHPm4GRLPH6UGQ/oETDSvkRotl7vqqhf8/QtLVo0AayNhu4F47gJLxRaGIBALVayPlzveFz1eVE1QM/pxgcRl44B+KwmtaZ1orO2Emll/fyqf6mRqArgE+2NsywJqRWEiWqSFJHtWz0JaXlwSXWXUs2KAVa17p8yxiKcBDBDafDitKPfX7t9/Neb523oUaJfEcCaM4HxQmxMBMD9SoIWuw0RHfI7XBVK6lAE0BsNB5nZrSTgqLERBI9o3xLIVU9OgLXt4UqSuDFXoNH3O91kIeEM2Ie/9RsWoPd0cKYUp/METBh9gBRURHzRdlfZl+rvXZN1jjgsQE809Fsw1ihINWpNmGhnwOF6NluBWQF62hsfgSS9NmrJKC6MbpLV9kX/ws0fZHLJCNDVEho7diwuApimOM8oNiTgN36nO+MqU0aA3mj4SWbeM4qZqCuNiDmeWBRYUn1mqGMaQPkJmRAb8x6A6eqyjHZrel10utblBOiNht3MHBwVOEhe8KB2BurAfLeumgiSRaD7Gxa5LgyMk9aBnkhIbtOHdCUzgzPhYJm9w+Ujn+Q9fXA2J+ItYEzWI42IGvwO11NZAdZGg3OJaRBhPQlHzHcAvJQGgyBeu3alY0rzBl//ffKgDvREG3eBk0/SindkgGckRBLwiN/u/nUq5mCAkVBHUU9dhoHXDzEacjBDXhjRNgjNosO9IQ2gt3X/bLYIf9YW1QReCuDJKr3nD9/B3bFrYM65DpClqutlxzsm+nw+Sf69P4gnEvQCtNcEKNRLUAhv29HdJbE7bn8d4NXqkwzwsArzxYVbzg4GGA01gbFeV+CRcFYD787S1wy5tyd6RnS4XhjagVcA+vxIMNCccyTgJanRK6LDlWy25CH8zLkDE7q6E11UuM0/mpn1O44UvKQAekd0uu7rB1gTCc4XQG/pr6pAEUYUXrLG/5Y5OibIk/RkB9a2hzeRxL8qUPn60ow8vKR+q2CZucde+dckQE80vAPMz+urLM1bAugqwFMM2xdoEni9BGmJuNB1shdgJOQDsNNAgJ1ksaz1L6p8szYSWkeA3N0luuKbCR4AtmB1YJH7WKoDnwfzDl0FfurcKTCv3lte1Zb6J3nPICTpFc0QTQYvefEQsMFvdzf3ngOj4QAx1xgAMA2ebogmhNd7IUa16HAHkwC9kbCfwR59ADkukHX5Xkdla7Y4qjvRrPB6C3SLTne4rwNDzxHj2/oA4pzodOfc6lYbCX2TgOach7O54cmT6cdEh+vVXoBt4R8T8U90ArxlAZc3OKvezhUnJ0Szw5MLZF4lllfJW/zkq3B4O8C6dmr2QbtmE6xfqbdX5NzInRViMcADIDAvli+UfYdw8DFikg8rI4Z2iEUCT4ZkI9vUesfjf0sCrGkL3ScQzhtBT3MnEppSzzCG05FckjJqVUVjwQzcCDjcpSD0Lir2PUi/IXemxpiZ3BR3ojcafmiS/dJZ+d7S7PB69dFZ0ema3zub6RueaOh9MGYaCFAOpRhirrxm6Lx+jcwvi+VV3xoMsC10AARFmwpzFTvkd90QTQUvuRxIT/kdrobBACMhF4CQSjhKzTVDNBs8uWABlrl7nZXvDgJYffKl6TbBckkpEQ12qiGaER6IrooOl7zC1Hs2HAjCEwnJVOdogKPURTFEU8LrBdbod7rlozUdoDcS/BGDfqqUhka7nBDNCk+ulwlfCzjcJ7J14AwQ5KuxkdOZTJyzQjQzPAB/L3N0TBs43cq0uUh+w3uZxu5S45YG0eTw5AP4OdHp+u7AItMA1kVC6yTgVTUkdNj2QzQ/PMQAzBKd7kEX2vTtDczkiYbfATBXBxg1rp3yiZlBdoAXqXEssG1YdLrT3pXJuD/Ecyq8GQk+VGCBZk6XoIQ0z7+kWt43PmhkBLiemyx3Rm6cI8I8M1dVKG0koNFv/3TqMuw5MPWjty24jIlaDHskWahqDc7DjE8SQnzOS44nPswUOteLNgfAebk/NrjM/IUbeN+rGuDW6C8nWdn6J2DUvh88LHkiRCfZOxYPt8yWc5Nh3anQKkmC/MpXvifX+WsjbZE/BjB/6LRF0UVkqJGnLbQLhOLeO60OIpOAdQP3Qmdzz9mBsuOXW3zWOSXTj4OwQp2OYrVOv+PQBVB23hY9dHuM428A/GCxYlGo+7Aov62u8NuEijowlbjvoiJ/N2FkPyimkIRaMwKOJWw9a/ctqJVv2xQNVQDliPI3sojoODPn4xuAikTnxYhw/Ma/LY8eXFkpP1xTPFQDTB7ObwcnxnqEo2BeoDiTmQ0FOixZbrnVdF6qHE0AZee6C023ceeNZgZWmZnNsNqI5Oe6L/jtW76j9JynaRqTTYTP5xM+XDnjB5zcnMnWYgJJhE8YtFXeIKRHt+YOHJjUeyq4jBN0GMDn9IgplC8BpxHnjf6lVRlf41ejwxCAcsKaE4HPCKUlz4JRZ+Ju7JQYOz92Tqhvpg0JNaCy2RoGMJWg7lToAUmiPWBebIRAQ2IQJEh8RBpj27FvQcVVQ2L2BTEcYEpcbTT0VWL8sEDPVzIzYSSIhCMsxXaJi7fKq+yGj7wBTCn1nA4vRpzrADwMYLzhFWQMSP8E8cuCZN2zt7ziL/nMmXeAKfFVrftLx1iER4loEzMvBTDO4MKuM3CCBOFQWfe0Y77ly+MGx8/8X1WIJENzbHtvd0nso1InGCtIgB2M2UyYqmLJLAbCBwR6l4FWiaWWKY7Lf8y1PS4ftRasA3OJ336laVz3P7pmISFMFoBSFlDKEkoJnJD/EIEE6gKhS4hLlyfFZr5fqA7Lpds0AHMJNevv/wMSESKNn8a/uAAAAABJRU5ErkJggg==";
// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/AuthModal.tsx
var AuthModal = __webpack_require__(54758);
// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx
var PerModal = __webpack_require__(73729);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(7);
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
@ -199,8 +201,9 @@ var _excluded = ["shixunsDetail", "user", "globalSetting", "loading", "dispatch"
var Banner = function Banner(_ref) {
var _shixunsDetail$detail6, _shixunsDetail$detail7, _shixunsDetail$detail8, _shixunsDetail$detail9, _shixunsDetail$detail10, _shixunsDetail$challe, _shixunsDetail$detail11, _shixunsDetail$detail12, _shixunsDetail$detail13, _shixunsDetail$detail14, _shixunsDetail$detail15, _shixunsDetail$detail16, _shixunsDetail$detail17, _shixunsDetail$detail18, _shixunsDetail$detail19, _shixunsDetail$detail20, _shixunsDetail$detail21, _shixunsDetail$detail22, _shixunsDetail$detail23, _shixunsDetail$detail24, _shixunsDetail$challe3, _rightdata$shixuns, _rightdata$shixuns2, _rightdata$shixuns3, _rightdata$shixuns4;
var _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$challe, _shixunsDetail$detail6, _shixunsDetail$detail7, _shixunsDetail$detail8, _shixunsDetail$detail9, _shixunsDetail$detail10, _shixunsDetail$challe3, _rightdata$shixuns, _rightdata$shixuns2, _rightdata$shixuns3, _rightdata$shixuns4;
var shixunsDetail = _ref.shixunsDetail,
user = _ref.user,
globalSetting = _ref.globalSetting,
@ -208,7 +211,6 @@ var Banner = function Banner(_ref) {
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, _excluded);
var params = (0,_umi_production_exports.useParams)();
var location = (0,_umi_production_exports.useLocation)();
var _useState = (0,react.useState)([]),
_useState2 = slicedToArray_default()(_useState, 2),
checkvalues = _useState2[0],
@ -334,14 +336,13 @@ var Banner = function Banner(_ref) {
}));
return _getonerightdata.apply(this, arguments);
}
function equal(item) {
var _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5;
if ((((_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.windows_vnc) || ((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.linux_vnc) || ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.vnc)) === ((item === null || item === void 0 ? void 0 : item.windows_vnc) || (item === null || item === void 0 ? void 0 : item.linux_vnc) || (item === null || item === void 0 ? void 0 : item.vnc)) && !!((_shixunsDetail$detail4 = shixunsDetail.detail) !== null && _shixunsDetail$detail4 !== void 0 && _shixunsDetail$detail4.webssh) === !!item.webssh && ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.hide_code) === item.hide_code) {
return true;
} else {
return false;
var dealItem = function dealItem(item) {
var returnStr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
if ((item === null || item === void 0 ? void 0 : item.length) > 0) {
return item === null || item === void 0 ? void 0 : item.join('、');
}
}
return returnStr;
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
width: '1200px',
@ -357,10 +358,10 @@ var Banner = function Banner(_ref) {
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default.Item */.Z.Item, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.name,
title: (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.name,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
to: "/shixuns/".concat(params.id, "/challenges"),
children: ((_shixunsDetail$detail7 = shixunsDetail.detail) === null || _shixunsDetail$detail7 === void 0 ? void 0 : (_shixunsDetail$detail8 = _shixunsDetail$detail7.name) === null || _shixunsDetail$detail8 === void 0 ? void 0 : _shixunsDetail$detail8.length) > 12 ? ((_shixunsDetail$detail9 = shixunsDetail.detail) === null || _shixunsDetail$detail9 === void 0 ? void 0 : _shixunsDetail$detail9.name.substr(0, 12)) + '...' : (_shixunsDetail$detail10 = shixunsDetail.detail) === null || _shixunsDetail$detail10 === void 0 ? void 0 : _shixunsDetail$detail10.name
children: ((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : (_shixunsDetail$detail3 = _shixunsDetail$detail2.name) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.length) > 12 ? ((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.name.substr(0, 12)) + '...' : (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.name
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default.Item */.Z.Item, {
@ -408,32 +409,30 @@ var Banner = function Banner(_ref) {
style: {
fontSize: '14px'
},
children: ["\u540D\u79F0\uFF1A", (_shixunsDetail$detail11 = shixunsDetail.detail) === null || _shixunsDetail$detail11 === void 0 ? void 0 : _shixunsDetail$detail11.name]
children: ["\u540D\u79F0\uFF1A", (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.name]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
display: 'flex',
justifyContent: 'space-between'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
display: 'flex'
},
className: Mergemodules.text,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Mergemodules.spanstyles,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Mergemodules.redio
}), "\u5B9E\u9A8C\u73AF\u5883\uFF1A"]
}), (_shixunsDetail$detail12 = shixunsDetail.detail) === null || _shixunsDetail$detail12 === void 0 ? void 0 : _shixunsDetail$detail12.experiment_environment.toString(), ' ']
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: dealItem((_shixunsDetail$detail7 = shixunsDetail.detail) === null || _shixunsDetail$detail7 === void 0 ? void 0 : _shixunsDetail$detail7.experiment_environment),
children: dealItem((_shixunsDetail$detail8 = shixunsDetail.detail) === null || _shixunsDetail$detail8 === void 0 ? void 0 : _shixunsDetail$detail8.experiment_environment)
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
display: 'flex'
},
className: Mergemodules.text,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Mergemodules.spanstyles,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Mergemodules.redio
}), "\u5B9E\u9A8C\u6A21\u5F0F\uFF1A"]
}), (_shixunsDetail$detail13 = shixunsDetail.detail) !== null && _shixunsDetail$detail13 !== void 0 && _shixunsDetail$detail13.windows_vnc || (_shixunsDetail$detail14 = shixunsDetail.detail) !== null && _shixunsDetail$detail14 !== void 0 && _shixunsDetail$detail14.linux_vnc || (_shixunsDetail$detail15 = shixunsDetail.detail) !== null && _shixunsDetail$detail15 !== void 0 && _shixunsDetail$detail15.vnc ? '图形化界面' : '', ((_shixunsDetail$detail16 = shixunsDetail.detail) !== null && _shixunsDetail$detail16 !== void 0 && _shixunsDetail$detail16.windows_vnc || (_shixunsDetail$detail17 = shixunsDetail.detail) !== null && _shixunsDetail$detail17 !== void 0 && _shixunsDetail$detail17.linux_vnc || (_shixunsDetail$detail18 = shixunsDetail.detail) !== null && _shixunsDetail$detail18 !== void 0 && _shixunsDetail$detail18.vnc) && (!!((_shixunsDetail$detail19 = shixunsDetail.detail) !== null && _shixunsDetail$detail19 !== void 0 && _shixunsDetail$detail19.webssh) || !((_shixunsDetail$detail20 = shixunsDetail.detail) !== null && _shixunsDetail$detail20 !== void 0 && _shixunsDetail$detail20.hide_code)) ? '、' : '', !!((_shixunsDetail$detail21 = shixunsDetail.detail) !== null && _shixunsDetail$detail21 !== void 0 && _shixunsDetail$detail21.webssh) ? '命令行模式' : '', !!((_shixunsDetail$detail22 = shixunsDetail.detail) !== null && _shixunsDetail$detail22 !== void 0 && _shixunsDetail$detail22.webssh) && !((_shixunsDetail$detail23 = shixunsDetail.detail) !== null && _shixunsDetail$detail23 !== void 0 && _shixunsDetail$detail23.hide_code) ? '、' : '', !((_shixunsDetail$detail24 = shixunsDetail.detail) !== null && _shixunsDetail$detail24 !== void 0 && _shixunsDetail$detail24.hide_code) ? 'IDE界面' : '']
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: dealItem((_shixunsDetail$detail9 = shixunsDetail.detail) === null || _shixunsDetail$detail9 === void 0 ? void 0 : _shixunsDetail$detail9.experiment_modes),
children: (_shixunsDetail$detail10 = shixunsDetail.detail) === null || _shixunsDetail$detail10 === void 0 ? void 0 : _shixunsDetail$detail10.experiment_modes
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Mergemodules.checks,
@ -494,12 +493,14 @@ var Banner = function Banner(_ref) {
children: "\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: '2'
flex: '2',
paddingRight: 20
},
children: "\u5B9E\u9A8C\u73AF\u5883"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: '2'
flex: '2',
paddingRight: 20
},
children: "\u5B9E\u9A8C\u6A21\u5F0F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
@ -516,12 +517,12 @@ var Banner = function Banner(_ref) {
children: issuccess ? '复制成功,请在我的实践项目中查看' : '当前用户暂无实践项目'
}), /*#__PURE__*/(0,jsx_runtime.jsx)("button", {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _shixunsDetail$detail25;
var _shixunsDetail$detail11;
var res, _res$data;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!((_shixunsDetail$detail25 = shixunsDetail.detail) !== null && _shixunsDetail$detail25 !== void 0 && _shixunsDetail$detail25.can_fork)) {
if (!((_shixunsDetail$detail11 = shixunsDetail.detail) !== null && _shixunsDetail$detail11 !== void 0 && _shixunsDetail$detail11.can_fork)) {
_context.next = 3;
break;
}
@ -545,7 +546,6 @@ var Banner = function Banner(_ref) {
case 6:
res = _context.sent;
if (res.status === 0) {
// history?.push(`/shixuns/${res.data?.shixun}/challenges`);
message/* default.success */.ZP.success('复制成功');
setissuccess(true);
setisurl("/shixuns/".concat((_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.shixun, "/challenges"));
@ -563,7 +563,7 @@ var Banner = function Banner(_ref) {
children: issuccess ? '返回' : '复制实践项目'
})]
}), rightdata === null || rightdata === void 0 ? void 0 : (_rightdata$shixuns4 = rightdata.shixuns) === null || _rightdata$shixuns4 === void 0 ? void 0 : _rightdata$shixuns4.map(function (item, index) {
var _shixunsDetail$detail26;
var _item$experiment_mode, _shixunsDetail$detail12, _shixunsDetail$detail13;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: itemid === item.identifier ? Mergemodules.tabletdselect : Mergemodules.tabletd,
onClick: function onClick() {
@ -654,71 +654,74 @@ var Banner = function Banner(_ref) {
}
setitemid(item.identifier);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
color: "#F4E0E0",
title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
flex: '3',
marginLeft: itemid === item.identifier ? -14 : 0,
display: 'flex',
alignItems: 'center'
},
children: [itemid === item.identifier && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
style: {
color: '#000'
width: 14,
marginRight: 2
},
src: select_namespaceObject
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: item.name,
children: item.name
}),
placement: "leftTop",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
flex: '3',
marginLeft: itemid === item.identifier ? '-14px' : '0px',
lineHeight: '20px',
marginTop: '6px'
},
children: [itemid === item.identifier && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
style: {
width: '14px',
height: '14px',
marginRight: '2px'
},
src: select_namespaceObject
}), item.name]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
flex: '2',
marginLeft: itemid === item.identifier ? '14px' : '0px'
marginLeft: itemid === item.identifier ? 14 : 0,
display: 'flex',
alignItems: 'center',
paddingRight: 20
},
children: [(item === null || item === void 0 ? void 0 : item.experiment_environment.toString()) || '- -', itemid === item.identifier && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: dealItem(item === null || item === void 0 ? void 0 : item.experiment_environment),
children: dealItem(item === null || item === void 0 ? void 0 : item.experiment_environment, '- -')
}), itemid === item.identifier && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
color: "#F4E0E0",
overlayStyle: {
maxWidth: 'initial'
},
title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000'
},
className: "c-black",
children: "\u76EE\u6807\u5B9E\u8DF5\u9879\u76EE\u5B9E\u9A8C\u73AF\u5883\u4E0E\u6E90\u5B9E\u8DF5\u9879\u76EE\u4E0D\u4E00\u81F4\u3002"
}),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
style: {
marginLeft: '5px',
width: '14px',
height: '14px',
display: (item === null || item === void 0 ? void 0 : item.experiment_environment.toString()) === ((_shixunsDetail$detail26 = shixunsDetail.detail) === null || _shixunsDetail$detail26 === void 0 ? void 0 : _shixunsDetail$detail26.experiment_environment.toString()) ? 'none' : ''
margin: '0 5px',
width: 14
},
src: jg_namespaceObject
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
flex: '2'
flex: '2',
display: 'flex',
alignItems: 'center',
paddingRight: 20
},
children: [item !== null && item !== void 0 && item.windows_vnc || item !== null && item !== void 0 && item.linux_vnc || item !== null && item !== void 0 && item.vnc ? '图形化界面' : '', (item !== null && item !== void 0 && item.windows_vnc || item !== null && item !== void 0 && item.linux_vnc || item !== null && item !== void 0 && item.vnc) && (!!item.webssh || !item.hide_code) ? '、' : '', !!item.webssh ? '命令行模式' : '', !!item.webssh && !item.hide_code ? '、' : '', !item.hide_code ? 'IDE界面' : '', itemid === item.identifier && !equal(item) && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: dealItem(item === null || item === void 0 ? void 0 : item.experiment_modes),
children: dealItem(item === null || item === void 0 ? void 0 : item.experiment_modes, '- -')
}), itemid === item.identifier && (item === null || item === void 0 ? void 0 : (_item$experiment_mode = item.experiment_modes) === null || _item$experiment_mode === void 0 ? void 0 : _item$experiment_mode.toString()) === ((_shixunsDetail$detail12 = shixunsDetail.detail) === null || _shixunsDetail$detail12 === void 0 ? void 0 : (_shixunsDetail$detail13 = _shixunsDetail$detail12.experiment_modes) === null || _shixunsDetail$detail13 === void 0 ? void 0 : _shixunsDetail$detail13.toString()) && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
color: "#F4E0E0",
overlayStyle: {
maxWidth: 'initial'
},
title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000'
},
className: "c-black",
children: "\u76EE\u6807\u5B9E\u8DF5\u9879\u76EE\u5B9E\u9A8C\u6A21\u5F0F\u4E0E\u6E90\u5B9E\u8DF5\u9879\u76EE\u4E0D\u4E00\u81F4\u3002"
}),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
style: {
marginLeft: '5px',
width: '14px',
height: '14px'
margin: '0 5px',
width: 14
},
src: jg_namespaceObject
})
@ -778,7 +781,7 @@ var Banner = function Banner(_ref) {
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var _shixunsDetail$detail27;
var _shixunsDetail$detail14;
var res;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
@ -797,7 +800,7 @@ var Banner = function Banner(_ref) {
message/* default.info */.ZP.info('请选择右侧实践项目');
return _context4.abrupt("return");
case 6:
if (!((_shixunsDetail$detail27 = shixunsDetail.detail) !== null && _shixunsDetail$detail27 !== void 0 && _shixunsDetail$detail27.can_fork)) {
if (!((_shixunsDetail$detail14 = shixunsDetail.detail) !== null && _shixunsDetail$detail14 !== void 0 && _shixunsDetail$detail14.can_fork)) {
_context4.next = 9;
break;
}
@ -820,6 +823,18 @@ var Banner = function Banner(_ref) {
});
case 11:
res = _context4.sent;
if (res.status === -3) {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: 'Banner-Per',
params: {
message: res.message,
text: '合并'
}
}
});
}
if (res.status === 0) {
modal/* default.confirm */.Z.confirm({
title: '温馨提示',
@ -848,7 +863,7 @@ var Banner = function Banner(_ref) {
}()
});
}
case 13:
case 14:
case "end":
return _context4.stop();
}
@ -864,7 +879,7 @@ var Banner = function Banner(_ref) {
type: "primary",
children: "\u786E\u8BA4"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AuthModal/* default */.Z, {})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(PerModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AuthModal/* default */.Z, {})]
});
};
/* harmony default export */ var Merge = ((0,_umi_production_exports.connect)(function (_ref4) {
@ -949,6 +964,73 @@ var AuthModal = function AuthModal(_ref) {
};
})(AuthModal));
/***/ }),
/***/ 73729:
/*!****************************************************************************!*\
!*** ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/modal/style */ 35611);
/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/modal */ 85402);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js */ 70215);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 67294);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! umi */ 89214);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
var PerModal = function PerModal(_ref) {
var _shixunsDetail$action, _shixunsDetail$action2, _shixunsDetail$action3, _shixunsDetail$action4;
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default()(_ref, _excluded);
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(antd_es_modal__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
centered: true,
keyboard: false,
closable: false,
title: "\u63D0\u793A",
open: shixunsDetail.actionTabs.key === 'Banner-Per',
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: function onOk() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
onCancel: function onCancel() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("p", {
className: "tc font16",
children: ["\u8BE5\u5B9E\u8BAD\u6240\u4F7F\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u4E3A\u79C1\u6709\u73AF\u5883\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("br", {}), (_shixunsDetail$action = shixunsDetail.actionTabs) === null || _shixunsDetail$action === void 0 ? void 0 : (_shixunsDetail$action2 = _shixunsDetail$action.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.message, /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("br", {}), "\u60A8\u65E0\u8BE5\u5B9E\u9A8C\u73AF\u5883\u7684\u4F7F\u7528\u6743\u9650\uFF0C\u6240\u4EE5\u65E0\u6CD5", ((_shixunsDetail$action3 = shixunsDetail.actionTabs) === null || _shixunsDetail$action3 === void 0 ? void 0 : (_shixunsDetail$action4 = _shixunsDetail$action3.params) === null || _shixunsDetail$action4 === void 0 ? void 0 : _shixunsDetail$action4.text) || '复制', "\u8BE5\u5B9E\u8BAD"]
})
});
};
/* harmony default export */ __webpack_exports__["Z"] = ((0,umi__WEBPACK_IMPORTED_MODULE_3__.connect)(function (_ref2) {
var shixunsDetail = _ref2.shixunsDetail,
loading = _ref2.loading,
globalSetting = _ref2.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(PerModal));
/***/ })
}]);

@ -685,18 +685,24 @@ li:last-child > .ant-breadcrumb-separator {
justify-content: space-between;
align-items: center;
}
.content___Capbm .left___YG3at .text___lM5tL {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
display: inline-block;
max-width: 100%;
}
.content___Capbm .left___YG3at .spanstyles___k7w2T {
color: #007AFF;
display: flex;
align-items: center;
}
.content___Capbm .left___YG3at .spanstyles___k7w2T .redio___pJ2BO {
background: #007AFF;
width: 4px;
height: 4px;
border-radius: 50%;
display: inline-flex;
display: inline-block;
margin-right: 5px;
margin-bottom: 2px;
}
.content___Capbm .left___YG3at .checks___gzkJ8 {
width: 344px;

@ -264,7 +264,7 @@ function MyCodeMirror(_ref2) {
if (cm) {
if (value !== cm.getValue() || value === '') {
setTimeout(function () {
cm.setValue(value || ' ');
cm.setValue(value || '');
}, 300);
}
}

@ -2491,8 +2491,8 @@ var Learning = function Learning(_ref) {
loading: loading
};
})(Learning));
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/style/index.js + 1 modules
var skeleton_style = __webpack_require__(61099);
// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 11 modules

@ -453,7 +453,6 @@
height: 40px;
border-radius: 4px;
border: 1px solid #dedede;
margin-top: -9px;
}
.in___VHIfB input {
height: 40px;

@ -76,9 +76,9 @@ var AsyncButton = function AsyncButton(_ref) {
/***/ }),
/***/ 86163:
/***/ 20142:
/*!********************************************************!*\
!*** ./src/pages/Shixuns/Detail/[id].tsx + 14 modules ***!
!*** ./src/pages/Shixuns/Detail/[id].tsx + 13 modules ***!
\********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
@ -907,58 +907,8 @@ var ApplyPublicModal = function ApplyPublicModal(_ref) {
loading: loading.models.index
};
})(ApplyPublicModal));
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx
var PerModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
var PerModal = function PerModal(_ref) {
var _shixunsDetail$action, _shixunsDetail$action2;
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, PerModal_excluded);
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
keyboard: false,
closable: false,
title: "\u63D0\u793A",
open: shixunsDetail.actionTabs.key === 'Banner-Per',
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: function onOk() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
onCancel: function onCancel() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: "tc font16",
children: ["\u8BE5\u5B9E\u8BAD\u6240\u4F7F\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u4E3A\u79C1\u6709\u73AF\u5883\uFF1A", (_shixunsDetail$action = shixunsDetail.actionTabs) === null || _shixunsDetail$action === void 0 ? void 0 : (_shixunsDetail$action2 = _shixunsDetail$action.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.message, /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u60A8\u65E0\u8BE5\u5B9E\u9A8C\u73AF\u5883\u7684\u4F7F\u7528\u6743\u9650\uFF0C\u6240\u4EE5\u65E0\u6CD5\u590D\u5236\u8BE5\u5B9E\u8BAD"]
})
});
};
/* harmony default export */ var components_PerModal = ((0,_umi_production_exports.connect)(function (_ref2) {
var shixunsDetail = _ref2.shixunsDetail,
loading = _ref2.loading,
globalSetting = _ref2.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(PerModal));
// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx
var PerModal = __webpack_require__(73729);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/ApplyReleaseModal.tsx
@ -1087,8 +1037,8 @@ var ApplyReleaseModal = function ApplyReleaseModal(_ref) {
loading: loading.models.index
};
})(ApplyReleaseModal));
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(56088);
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js
@ -2156,7 +2106,7 @@ var Banner = function Banner(_ref) {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
size: "large"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AuthModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SendShixunsModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CancelReleaseModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CancelPublicModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_PerModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ApplyPublicModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ApplyReleaseModal, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AuthModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SendShixunsModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CancelReleaseModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CancelPublicModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(PerModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ApplyPublicModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ApplyReleaseModal, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
title: null,
open: isshowmodal,
width: 472,
@ -2753,6 +2703,73 @@ var AuthModal = function AuthModal(_ref) {
/***/ }),
/***/ 73729:
/*!****************************************************************************!*\
!*** ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/modal/style */ 35611);
/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/modal */ 85402);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js */ 70215);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 67294);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! umi */ 89214);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
var PerModal = function PerModal(_ref) {
var _shixunsDetail$action, _shixunsDetail$action2, _shixunsDetail$action3, _shixunsDetail$action4;
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default()(_ref, _excluded);
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(antd_es_modal__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
centered: true,
keyboard: false,
closable: false,
title: "\u63D0\u793A",
open: shixunsDetail.actionTabs.key === 'Banner-Per',
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: function onOk() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
onCancel: function onCancel() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("p", {
className: "tc font16",
children: ["\u8BE5\u5B9E\u8BAD\u6240\u4F7F\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u4E3A\u79C1\u6709\u73AF\u5883\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("br", {}), (_shixunsDetail$action = shixunsDetail.actionTabs) === null || _shixunsDetail$action === void 0 ? void 0 : (_shixunsDetail$action2 = _shixunsDetail$action.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.message, /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("br", {}), "\u60A8\u65E0\u8BE5\u5B9E\u9A8C\u73AF\u5883\u7684\u4F7F\u7528\u6743\u9650\uFF0C\u6240\u4EE5\u65E0\u6CD5", ((_shixunsDetail$action3 = shixunsDetail.actionTabs) === null || _shixunsDetail$action3 === void 0 ? void 0 : (_shixunsDetail$action4 = _shixunsDetail$action3.params) === null || _shixunsDetail$action4 === void 0 ? void 0 : _shixunsDetail$action4.text) || '复制', "\u8BE5\u5B9E\u8BAD"]
})
});
};
/* harmony default export */ __webpack_exports__["Z"] = ((0,umi__WEBPACK_IMPORTED_MODULE_3__.connect)(function (_ref2) {
var shixunsDetail = _ref2.shixunsDetail,
loading = _ref2.loading,
globalSetting = _ref2.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(PerModal));
/***/ }),
/***/ 76943:
/*!**********************************!*\
!*** ./src/utils/shixunExec.tsx ***!

@ -815,7 +815,7 @@ var PracticeFileType;
PracticeFileType["PicturePath"] = "picture_path";
})(PracticeFileType || (PracticeFileType = {}));
var EditPracticeSetting = function EditPracticeSetting(_ref) {
var _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$detail6, _shixunsDetail$detail7, _shixunsDetail$detail8, _shixunsDetail$detail9, _shixunsDetail$detail10;
var _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$detail6;
var shixunsDetail = _ref.shixunsDetail,
dispatch = _ref.dispatch,
practiceSetting = _ref.practiceSetting;
@ -1037,12 +1037,6 @@ var EditPracticeSetting = function EditPracticeSetting(_ref) {
};
var handleValuesChange = function handleValuesChange(changedValues) {
var values = form.getFieldValue();
if (formValue.thiry_party && values.unity_3d) {
values.thiry_party = false;
}
if (formValue.unity_3d && values.thiry_party) {
values.unity_3d = false;
}
setFormValue(objectSpread2_default()({}, values));
if ('test_set_score' in changedValues) {
if (changedValues.test_set_score) {
@ -1355,43 +1349,8 @@ var EditPracticeSetting = function EditPracticeSetting(_ref) {
disabled: ((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.shixun_status) === 2,
placeholder: "\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1A src/step1/HelloWorld.java"
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default.Item */.Z.Item, {
label: "\u5D4C\u5165\u5BB9\u5668\u5185\u670D\u52A1:",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
name: "thiry_party",
noStyle: true,
valuePropName: "checked",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
disabled: ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.shixun_status) === 2
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "font14 c-light-black",
children: "\uFF08\u53EF\u4EE5\u5728\u5B66\u5458\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8WEB\u670D\u52A1\uFF09"
})]
}), formValue.thiry_party && ((_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.identity) < 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
name: "proxy_port",
label: "\u5BB9\u5668\u5185\u7AEF\u53E3:",
rules: [{
required: true,
message: "必填项:不能为空"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
bordered: false,
disabled: ((_shixunsDetail$detail7 = shixunsDetail.detail) === null || _shixunsDetail$detail7 === void 0 ? void 0 : _shixunsDetail$detail7.shixun_status) === 2,
placeholder: "\u8BF7\u8F93\u5165\u7AEF\u53E3"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
name: "web_route",
label: "\u5BB9\u5668\u5185\u8DEF\u7531:",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
bordered: false,
disabled: ((_shixunsDetail$detail8 = shixunsDetail.detail) === null || _shixunsDetail$detail8 === void 0 ? void 0 : _shixunsDetail$detail8.shixun_status) === 2,
placeholder: "\u8BF7\u8F93\u5165\u8DEF\u7531"
})
})]
})]
}), formValue.unity_3d && ((_shixunsDetail$detail9 = shixunsDetail.detail) === null || _shixunsDetail$detail9 === void 0 ? void 0 : _shixunsDetail$detail9.identity) < 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, {
}), formValue.unity_3d && ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.identity) < 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
name: "with_code_file",
label: "\u662F\u5426\u9700\u8981\u4EE3\u7801\u8BC4\u6D4B:",
@ -2105,7 +2064,7 @@ var EditPracticeSetting = function EditPracticeSetting(_ref) {
}, 2), /*#__PURE__*/(0,jsx_runtime.jsx)(Loading/* default */.Z, {
loading: loading
}), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadFile/* default */.ZP, {
rootIdentifier: shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail10 = shixunsDetail.detail) === null || _shixunsDetail$detail10 === void 0 ? void 0 : _shixunsDetail$detail10.root_identifier,
rootIdentifier: shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.root_identifier,
visible: showUploadFile,
onClose: function onClose() {
return setShowUploadFile(false);

@ -342,7 +342,8 @@ var NewPractice = function NewPractice(_ref) {
setLoading(false);
}
setTimeout(function () {
document.getElementById('practice-scroll').scrollTo(0, 0);
var _document$getElementB;
(_document$getElementB = document.getElementById('practice-scroll')) === null || _document$getElementB === void 0 ? void 0 : _document$getElementB.scrollTo(0, 0);
}, 300);
}, [params]);
(0,react.useEffect)(function () {

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

@ -48,8 +48,8 @@ var shixuns = __webpack_require__(56088);
var ui_customization = __webpack_require__(85343);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
var _umi_production_exports = __webpack_require__(89214);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(29427);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Index/index.less?modules

@ -1,4 +1,4 @@
(self["webpackChunk"] = self["webpackChunk"] || []).push([[65549,34180,36579,25619,23805,62654,18837,7303,79779],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[65549,34180,36579,25619,23805,62654,7303,79779],{
/***/ 74734:
/*!***************************************************************!*\

@ -939,13 +939,6 @@
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.btn-vnc-resize {
position: absolute;
right: 16px;
top: 48px;
z-index: 101;
color: #fff;
}
.vnc-panel-wrapper {
position: relative;
height: calc(100vh - 105px);
@ -988,64 +981,6 @@
margin: 0 auto;
min-height: 500px;
}
.vnc-test-list {
position: absolute;
width: 100%;
bottom: 51px;
background: #111c24;
z-index: 100;
height: 0;
overflow: auto;
}
.vnc-test-list.large {
height: calc(100vh - 105px);
}
.vnc-test-list.large .test-case-list {
height: calc(100% - 34px);
}
.vnc-test-list.pop {
height: 257px;
}
.vnc-test-list .test-case-list {
overflow-y: auto;
height: 190px;
}
.arrow-container {
position: absolute;
top: 0;
width: 54px;
height: 27px;
left: 50%;
margin-left: -27px;
background: #2a3a4f;
z-index: 10;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
color: #fff;
text-align: center;
cursor: pointer;
opacity: 0.4;
transition: all 0.3s;
}
.arrow-container .iconfont {
font-size: 14px !important;
}
.vnc-test-list-body {
position: relative;
height: 100%;
}
.vnc-full-panel {
transform: scale(1) !important;
width: 100% !important;
height: 100% !important;
}
.vnc-panel-wrp {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

@ -1,6 +1,276 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[99674],{
/***/ 66446:
/*!******************************************!*\
!*** ./src/pages/tasks/service/index.js ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "JW": function() { return /* binding */ setUnity3dStatus; },
/* harmony export */ "Jd": function() { return /* binding */ rebootEsc; },
/* harmony export */ "Kl": function() { return /* binding */ addVncTime; },
/* harmony export */ "L5": function() { return /* binding */ saveTaskStar; },
/* harmony export */ "MH": function() { return /* binding */ getChooseUnlockAnswer; },
/* harmony export */ "MI": function() { return /* binding */ addMyRepositoryFile; },
/* harmony export */ "Qo": function() { return /* binding */ getCodeGameStatus; },
/* harmony export */ "SO": function() { return /* binding */ fetchPathsTaskList; },
/* harmony export */ "Tf": function() { return /* binding */ resetGitCode; },
/* harmony export */ "XO": function() { return /* binding */ fetchTaskInfo; },
/* harmony export */ "Xy": function() { return /* binding */ codeGameBuild; },
/* harmony export */ "Y0": function() { return /* binding */ plusOrCancelPraise; },
/* harmony export */ "Yv": function() { return /* binding */ stopLogOutput; },
/* harmony export */ "ZH": function() { return /* binding */ commitFiles; },
/* harmony export */ "am": function() { return /* binding */ resetEnvironment; },
/* harmony export */ "bD": function() { return /* binding */ deleteMyGitFile; },
/* harmony export */ "fA": function() { return /* binding */ closeWindowsVnc; },
/* harmony export */ "g6": function() { return /* binding */ fetchTaskList; },
/* harmony export */ "g7": function() { return /* binding */ moveMyGitFile; },
/* harmony export */ "gT": function() { return /* binding */ fetchPictures; },
/* harmony export */ "gn": function() { return /* binding */ pullFiles; },
/* harmony export */ "h$": function() { return /* binding */ logOutput; },
/* harmony export */ "hG": function() { return /* binding */ resetPassedCode; },
/* harmony export */ "i8": function() { return /* binding */ getRanking; },
/* harmony export */ "j3": function() { return /* binding */ getUnlockAnswer; },
/* harmony export */ "lH": function() { return /* binding */ getAnswerInfo; },
/* harmony export */ "li": function() { return /* binding */ fetchCode; },
/* harmony export */ "n4": function() { return /* binding */ updateCode; },
/* harmony export */ "pU": function() { return /* binding */ fetchRepos; },
/* harmony export */ "qK": function() { return /* binding */ restoreCode; },
/* harmony export */ "sA": function() { return /* binding */ startInit; },
/* harmony export */ "sP": function() { return /* binding */ getChooseAnswerInfo; },
/* harmony export */ "t$": function() { return /* binding */ unlockTestCase; },
/* harmony export */ "zl": function() { return /* binding */ evalateChooseGame; }
/* harmony export */ });
/* unused harmony exports getNoticeDetail, closeSSh, getMyFileContent */
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils/fetch */ 84519);
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/utils/util */ 29427);
//判断是否来自教学课堂助教查看实训
var urlParamsAll = (0,_utils_util__WEBPACK_IMPORTED_MODULE_4__/* .getJsonFromUrl */ .oP)();
var urlParams = {};
if (urlParamsAll !== null && urlParamsAll !== void 0 && urlParamsAll.homework_common_id) {
urlParams.homework_common_id = urlParamsAll === null || urlParamsAll === void 0 ? void 0 : urlParamsAll.homework_common_id;
}
if (urlParamsAll !== null && urlParamsAll !== void 0 && urlParamsAll.exercisesId) {
urlParams.exercise_id = urlParamsAll === null || urlParamsAll === void 0 ? void 0 : urlParamsAll.exercisesId;
}
function fetchTaskInfo(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, ".json"), urlParams);
}
function fetchTaskList(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/challenges.json"));
}
function fetchPathsTaskList(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/subject_challenges.json"), params);
}
function saveTaskStar(id, shixunId, star) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/star.json"), {
shixun_id: shixunId,
star: star
});
}
function fetchCode(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/rep_content.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams));
}
function updateCode(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("myshixuns/".concat(id, "/update_file.json"), params);
}
function restoreCode(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/reset_original_code.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams));
}
function resetGitCode(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("myshixuns/".concat(id, "/reset_repository.json"), params);
}
function resetPassedCode(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/reset_passed_code.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams));
}
function codeGameBuild(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/game_build.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams));
}
function getCodeGameStatus(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/game_status.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams));
}
function evalateChooseGame(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/choose_build.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams));
}
function fetchPictures(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/picture_display.json"), urlParams);
}
function getNoticeDetail(id, params) {
return get("courses/".concat(id, "/inform_detail.json"), params);
}
function plusOrCancelPraise(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/plus_or_cancel_praise.json"));
}
function fetchRepos(id) {
var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("myshixuns/".concat(id, "/repository.json"), params);
}
//添加新方法
function startInit(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/start.json"), params || {});
}
function closeSSh(id) {
return get("myshixuns/".concat(id, "/reset_pod.json"));
}
function resetEnvironment(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/reset_pod.json"), params);
}
// 重启云主机
function rebootEsc(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/tasks/".concat(id, "/reboot_esc.json"), {
method: 'post',
body: params
});
}
function unlockTestCase(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/check_test_sets.json"));
}
function getAnswerInfo(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/get_answer_info.json"));
}
function getChooseAnswerInfo(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/get_choose_answer.json"));
}
function getChooseUnlockAnswer(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/unlock_choose_answer.json"));
}
function getUnlockAnswer(id, aid) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/unlock_answer.json"), {
answer_id: aid
});
}
function setUnity3dStatus(id, result, data) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/set_games_status.json"), {
result: result,
data: data
});
}
//保留唯一一个方法
function addVncTime(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/active_pod.json"), params);
}
function getRanking(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/rank_list.json"), params);
}
function closeWindowsVnc(id, tpi_id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/close_windows_vnc.json"), {
tpi_id: tpi_id
});
}
function commitFiles(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/commit_files.json"));
}
function pullFiles(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/pull_files.json"));
}
function logOutput(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/log_output"), params);
}
function stopLogOutput(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/stop_log_output.json"), params);
}
// myshixuns start
function addMyRepositoryFile(_x) {
return _addMyRepositoryFile.apply(this, arguments);
}
function _addMyRepositoryFile() {
_addMyRepositoryFile = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(params) {
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/myshixuns/".concat(params.id, "/add_file.json"), {
method: 'post',
body: params
}));
case 1:
case "end":
return _context.stop();
}
}, _callee);
}));
return _addMyRepositoryFile.apply(this, arguments);
}
function deleteMyGitFile(_x2) {
return _deleteMyGitFile.apply(this, arguments);
}
function _deleteMyGitFile() {
_deleteMyGitFile = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2(params) {
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
return _context2.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/myshixuns/".concat(params.id, "/delete_git_file.json"), {
method: 'Delete',
body: params
}));
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return _deleteMyGitFile.apply(this, arguments);
}
function moveMyGitFile(_x3) {
return _moveMyGitFile.apply(this, arguments);
}
function _moveMyGitFile() {
_moveMyGitFile = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(params) {
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
return _context3.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/myshixuns/".concat(params.id, "/mv_file.json"), {
method: 'post',
body: params
}));
case 1:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return _moveMyGitFile.apply(this, arguments);
}
function getMyFileContent(_x4) {
return _getMyFileContent.apply(this, arguments);
}
function _getMyFileContent() {
_getMyFileContent = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4(params) {
return _regeneratorRuntime().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
return _context4.abrupt("return", Fetch("/api/tasks/".concat(params.id, "/rep_content.json"), {
method: 'get',
params: params
}));
case 1:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return _getMyFileContent.apply(this, arguments);
}
/***/ }),
/***/ 38054:
/*!******************************************************!*\
!*** ./src/components/Spinner/index.tsx + 1 modules ***!
@ -979,15 +1249,21 @@ __webpack_require__.d(__webpack_exports__, {
"Z": function() { return /* binding */ xterm_panel; }
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(17061);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(42122);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(27424);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(17156);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js
var createForOfIteratorHelper = __webpack_require__(74704);
var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(27424);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
// EXTERNAL MODULE: ./node_modules/js-base64/base64.js
@ -1003,6 +1279,10 @@ var css_xterm = __webpack_require__(89629);
var mediator = __webpack_require__(91562);
// EXTERNAL MODULE: ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js
var ResizeObserver_es = __webpack_require__(91033);
// EXTERNAL MODULE: ./src/pages/tasks/service/index.js
var service = __webpack_require__(66446);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
var _umi_production_exports = __webpack_require__(89214);
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
var jsx_runtime = __webpack_require__(85893);
;// CONCATENATED MODULE: ./src/pages/tasks/xterm-panel/index.jsx
@ -1017,48 +1297,10 @@ var jsx_runtime = __webpack_require__(85893);
function getColsAndRows(width, height, term) {
var w = term._core._renderService.dimensions.actualCellWidth || 9.5;
var h = term._core._renderService.dimensions.actualCellHeight || 18;
var rows = Math.floor(height / h);
var cols = Math.floor(width / w);
return [cols, rows];
}
function onLayout(term, el) {
var ro = new ResizeObserver_es/* default */.Z(function (entries) {
var _iterator = createForOfIteratorHelper_default()(entries),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var entry = _step.value;
if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) {
var _getColsAndRows = getColsAndRows(entry.target.offsetWidth, entry.target.offsetHeight, term),
_getColsAndRows2 = slicedToArray_default()(_getColsAndRows, 2),
cols = _getColsAndRows2[0],
rows = _getColsAndRows2[1];
console.log('cols, rows', cols, rows);
mediator/* default.publish */.Z.publish('ssh-xterm-resize', {
columns: cols,
rows: rows,
width: entry.target.offsetWidth,
height: entry.target.offsetHeight
});
term.resize(cols, rows);
var data1 = base64.Base64.decode('IA==');
var data = base64.Base64.decode('CBtbSw==');
term.write(data1);
term.write(data);
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
});
ro.observe(el);
return ro;
}
var TimeTicket = 30000;
//建立 websockt 来交互
@ -1067,20 +1309,165 @@ var TimeTicket = 30000;
//mediator 监听消息如果和id匹配则建立连接重置或关闭连接
/* harmony default export */ var xterm_panel = (function (_ref) {
var sshConfigData = _ref.sshConfigData,
sid = _ref.sid;
var itemData = _ref.itemData,
game = _ref.game,
myshixun = _ref.myshixun;
var params = (0,_umi_production_exports.useParams)();
var _useState = (0,react.useState)(null),
_useState2 = slicedToArray_default()(_useState, 2),
term = _useState2[0],
setTerm = _useState2[1];
var _useState3 = (0,react.useState)({}),
_useState4 = slicedToArray_default()(_useState3, 2),
sshConfigData = _useState4[0],
setSshConfigData = _useState4[1];
var link_url = sshConfigData.link_url,
password = sshConfigData.password,
port = sshConfigData.port;
var el = (0,react.useRef)();
var socket = (0,react.useRef)();
var isFirstConnected = (0,react.useRef)(false);
//term init
var shixun_environment_id = itemData.shixun_environment_id,
position = itemData.position,
tab_type = itemData.tab_type,
index_tab = itemData.index_tab;
(0,react.useEffect)(function () {
getInitData();
}, []);
function getColsAndRows(width, height, term) {
var w = term._core._renderService.dimensions.actualCellWidth || 9.5;
var h = term._core._renderService.dimensions.actualCellHeight || 18;
var rows = Math.floor(height / h);
var cols = Math.floor(width / w);
return [cols, rows];
}
function onLayout(term, el) {
var ro = new ResizeObserver_es/* default */.Z(function (entries) {
var _iterator = createForOfIteratorHelper_default()(entries),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var entry = _step.value;
if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) {
var _getColsAndRows = getColsAndRows(entry.target.offsetWidth, entry.target.offsetHeight, term),
_getColsAndRows2 = slicedToArray_default()(_getColsAndRows, 2),
cols = _getColsAndRows2[0],
rows = _getColsAndRows2[1];
console.log('cols, rows', cols, rows);
mediator/* default.publish */.Z.publish("ssh-xterm-resize-".concat(index_tab), {
columns: cols,
rows: rows,
width: entry.target.offsetWidth,
height: entry.target.offsetHeight
});
term.resize(cols, rows);
var data1 = base64.Base64.decode('IA==');
var data = base64.Base64.decode('CBtbSw==');
term.write(data1);
term.write(data);
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
});
ro.observe(el);
return ro;
}
function getInitData() {
return _getInitData.apply(this, arguments);
} //term init
function _getInitData() {
_getInitData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _response$data, _response$data$data_l;
var response, _response$data2, _response$data3;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0,service/* startInit */.sA)(myshixun.identifier, {
shixun_environment_id: shixun_environment_id,
tab_type: tab_type,
game_id: game.id
});
case 2:
response = _context3.sent;
if (!(response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && (_response$data$data_l = _response$data.data_list) !== null && _response$data$data_l !== void 0 && _response$data$data_l.length)) {
_context3.next = 6;
break;
}
mediator/* default.publish */.Z.publish('pod-restrict-data', {
identifier: response === null || response === void 0 ? void 0 : (_response$data2 = response.data) === null || _response$data2 === void 0 ? void 0 : _response$data2.identifier,
data_list: response === null || response === void 0 ? void 0 : (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.data_list
});
return _context3.abrupt("return");
case 6:
if (!((response === null || response === void 0 ? void 0 : response.status) === -3)) {
_context3.next = 8;
break;
}
return _context3.abrupt("return", new Promise( /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(resolve, reject) {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
Modal.confirm({
content: '检测到您已经开启了其他实验环境,请先关闭环境后,再连接',
okText: '立即关闭',
cancelText: '稍后关闭',
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return closeWindowsVnc(params.taskId, response === null || response === void 0 ? void 0 : response.message);
case 2:
init();
return _context.abrupt("return");
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function (_x, _x2) {
return _ref2.apply(this, arguments);
};
}()));
case 8:
if ((response === null || response === void 0 ? void 0 : response.status) === 0) {
mediator/* default.publish */.Z.publish('update-windows-time', response === null || response === void 0 ? void 0 : response.data);
mediator/* default.publish */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, response === null || response === void 0 ? void 0 : response.data), {}, {
index_tab: index_tab
}));
setSshConfigData(response.data);
setTimeout(function () {
return mediator/* default.publish */.Z.publish("create-socket-".concat(index_tab));
}, 300);
}
case 9:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return _getInitData.apply(this, arguments);
}
(0,react.useEffect)(function () {
if (el.current && link_url) {
var _term = new xterm.Terminal({
@ -1095,11 +1482,6 @@ var TimeTicket = 30000;
tp: 'client',
data: data
}));
mediator/* default.publish */.Z.publish('on-operating-ssh'); //有操作则自动延时
} else {
//断开连接后重连
// socket.current = null
// mediator.publish('create-socket', sid)
}
}
});
@ -1108,7 +1490,7 @@ var TimeTicket = 30000;
var ro = onLayout(_term, el.current);
return function () {
_term.dispose();
ro.unobserve(el.current);
el.current && (ro === null || ro === void 0 ? void 0 : ro.unobserve(el.current));
};
}
}, [link_url, el.current]);
@ -1147,10 +1529,7 @@ var TimeTicket = 30000;
};
socketInstance.onerror = function (error) {
console.log('------in socket error----', error, socketInstance, link_url);
//连接报错后,重新请求资源
// mediator.publish('on-recreate-socket')
};
socketInstance.onmessage = function (event) {
if (!isFirstConnected.current) {
term.write('\r');
@ -1166,41 +1545,26 @@ var TimeTicket = 30000;
console.log('data:', data, w, term);
term.write(data);
};
var tid = setInterval(function () {
if (socket.current) {
var _socket$current;
(_socket$current = socket.current) === null || _socket$current === void 0 ? void 0 : _socket$current.send(JSON.stringify({
tp: 'h'
}));
}
}, TimeTicket);
socketInstance.onclose = function (evt) {
if (tid) {
clearInterval(tid);
}
console.log(tid, 'tid', index_tab);
term.write('\r\nconnection closed');
};
};
var tid = setInterval(function () {
if (socket.current) {
socket.current.send(JSON.stringify({
tp: 'h'
}));
}
}, TimeTicket);
var unSubCreate = mediator/* default.subscribe */.Z.subscribe('create-socket', function (id) {
if (sid == id) {
if (socket.current && socket.current.readyState === 1) {
term.focus();
} else {
createSocket();
}
term.focus();
}
});
var unSubClose = mediator/* default.subscribe */.Z.subscribe('close-socket', function (id) {
if (sid === id) {
if (socket.current) {
socket.current.close();
isFirstConnected.current = false;
term.clear();
}
socket.current = null;
}
var unSubCreate = mediator/* default.subscribe */.Z.subscribe("create-socket-".concat(index_tab), function () {
createSocket();
});
var unSubResize = mediator/* default.subscribe */.Z.subscribe('ssh-xterm-resize', function (option) {
var unSubResize = mediator/* default.subscribe */.Z.subscribe("ssh-xterm-resize-".concat(index_tab), function (option) {
if (socket.current && socket.current.readyState === 1) {
socket.current.send(JSON.stringify({
tp: 'resize',
@ -1208,18 +1572,9 @@ var TimeTicket = 30000;
}));
}
});
var unSubAddTime = mediator/* default.subscribe */.Z.subscribe('ssh-add-connect-time', function () {
if (socket.current && socket.current.readyState === 1) {
socket.current.send(JSON.stringify({
tp: 'overtime'
}));
}
});
return function () {
unSubClose();
unSubCreate();
unSubResize();
unSubAddTime();
if (socket.current) {
socket.current.close();
isFirstConnected.current = false;

@ -350,13 +350,6 @@
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.btn-vnc-resize {
position: absolute;
right: 16px;
top: 48px;
z-index: 101;
color: #fff;
}
.vnc-panel-wrapper {
position: relative;
height: calc(100vh - 105px);
@ -399,64 +392,6 @@
margin: 0 auto;
min-height: 500px;
}
.vnc-test-list {
position: absolute;
width: 100%;
bottom: 51px;
background: #111c24;
z-index: 100;
height: 0;
overflow: auto;
}
.vnc-test-list.large {
height: calc(100vh - 105px);
}
.vnc-test-list.large .test-case-list {
height: calc(100% - 34px);
}
.vnc-test-list.pop {
height: 257px;
}
.vnc-test-list .test-case-list {
overflow-y: auto;
height: 190px;
}
.arrow-container {
position: absolute;
top: 0;
width: 54px;
height: 27px;
left: 50%;
margin-left: -27px;
background: #2a3a4f;
z-index: 10;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
color: #fff;
text-align: center;
cursor: pointer;
opacity: 0.4;
transition: all 0.3s;
}
.arrow-container .iconfont {
font-size: 14px !important;
}
.vnc-test-list-body {
position: relative;
height: 100%;
}
.vnc-full-panel {
transform: scale(1) !important;
width: 100% !important;
height: 100% !important;
}
.vnc-panel-wrp {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@ -646,6 +581,9 @@
.xterm-panel___XA0p9 [class~='terminal'] {
height: 100%;
}
.xterm-panel___XA0p9 [class~='xterm-viewport'] {
overflow-y: auto !important;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

@ -26,508 +26,6 @@ var SearchOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896
/* harmony default export */ __webpack_exports__["Z"] = (SearchOutlined);
/***/ }),
/***/ 7918:
/*!******************************************************************************!*\
!*** ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"Z": function() { return /* binding */ AntdIcon; }
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__(1413);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__(97685);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__(4942);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(45987);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
// EXTERNAL MODULE: ./node_modules/classnames/index.js
var classnames = __webpack_require__(94184);
var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/components/Context.js
var IconContext = /*#__PURE__*/(0,react.createContext)({});
/* harmony default export */ var Context = (IconContext);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js
var esm_typeof = __webpack_require__(71002);
// EXTERNAL MODULE: ./node_modules/@ctrl/tinycolor/dist/module/conversion.js
var conversion = __webpack_require__(86500);
// EXTERNAL MODULE: ./node_modules/@ctrl/tinycolor/dist/module/format-input.js
var format_input = __webpack_require__(1350);
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/node_modules/@ant-design/colors/es/generate.js
var hueStep = 2; // 色相阶梯
var saturationStep = 0.16; // 饱和度阶梯,浅色部分
var saturationStep2 = 0.05; // 饱和度阶梯,深色部分
var brightnessStep1 = 0.05; // 亮度阶梯,浅色部分
var brightnessStep2 = 0.15; // 亮度阶梯,深色部分
var lightColorCount = 5; // 浅色数量,主色上
var darkColorCount = 4; // 深色数量,主色下
// 暗色主题颜色映射关系表
var darkColorMap = [{
index: 7,
opacity: 0.15
}, {
index: 6,
opacity: 0.25
}, {
index: 5,
opacity: 0.3
}, {
index: 5,
opacity: 0.45
}, {
index: 5,
opacity: 0.65
}, {
index: 5,
opacity: 0.85
}, {
index: 4,
opacity: 0.9
}, {
index: 3,
opacity: 0.95
}, {
index: 2,
opacity: 0.97
}, {
index: 1,
opacity: 0.98
}];
// Wrapper function ported from TinyColor.prototype.toHsv
// Keep it here because of `hsv.h * 360`
function toHsv(_ref) {
var r = _ref.r,
g = _ref.g,
b = _ref.b;
var hsv = (0,conversion/* rgbToHsv */.py)(r, g, b);
return {
h: hsv.h * 360,
s: hsv.s,
v: hsv.v
};
} // Wrapper function ported from TinyColor.prototype.toHexString
// Keep it here because of the prefix `#`
function toHex(_ref2) {
var r = _ref2.r,
g = _ref2.g,
b = _ref2.b;
return "#".concat((0,conversion/* rgbToHex */.vq)(r, g, b, false));
} // Wrapper function ported from TinyColor.prototype.mix, not treeshakable.
// Amount in range [0, 1]
// Assume color1 & color2 has no alpha, since the following src code did so.
function mix(rgb1, rgb2, amount) {
var p = amount / 100;
var rgb = {
r: (rgb2.r - rgb1.r) * p + rgb1.r,
g: (rgb2.g - rgb1.g) * p + rgb1.g,
b: (rgb2.b - rgb1.b) * p + rgb1.b
};
return rgb;
}
function getHue(hsv, i, light) {
var hue; // 根据色相不同,色相转向不同
if (Math.round(hsv.h) >= 60 && Math.round(hsv.h) <= 240) {
hue = light ? Math.round(hsv.h) - hueStep * i : Math.round(hsv.h) + hueStep * i;
} else {
hue = light ? Math.round(hsv.h) + hueStep * i : Math.round(hsv.h) - hueStep * i;
}
if (hue < 0) {
hue += 360;
} else if (hue >= 360) {
hue -= 360;
}
return hue;
}
function getSaturation(hsv, i, light) {
// grey color don't change saturation
if (hsv.h === 0 && hsv.s === 0) {
return hsv.s;
}
var saturation;
if (light) {
saturation = hsv.s - saturationStep * i;
} else if (i === darkColorCount) {
saturation = hsv.s + saturationStep;
} else {
saturation = hsv.s + saturationStep2 * i;
} // 边界值修正
if (saturation > 1) {
saturation = 1;
} // 第一格的 s 限制在 0.06-0.1 之间
if (light && i === lightColorCount && saturation > 0.1) {
saturation = 0.1;
}
if (saturation < 0.06) {
saturation = 0.06;
}
return Number(saturation.toFixed(2));
}
function getValue(hsv, i, light) {
var value;
if (light) {
value = hsv.v + brightnessStep1 * i;
} else {
value = hsv.v - brightnessStep2 * i;
}
if (value > 1) {
value = 1;
}
return Number(value.toFixed(2));
}
function generate(color) {
var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var patterns = [];
var pColor = (0,format_input/* inputToRGB */.uA)(color);
for (var i = lightColorCount; i > 0; i -= 1) {
var hsv = toHsv(pColor);
var colorString = toHex((0,format_input/* inputToRGB */.uA)({
h: getHue(hsv, i, true),
s: getSaturation(hsv, i, true),
v: getValue(hsv, i, true)
}));
patterns.push(colorString);
}
patterns.push(toHex(pColor));
for (var _i = 1; _i <= darkColorCount; _i += 1) {
var _hsv = toHsv(pColor);
var _colorString = toHex((0,format_input/* inputToRGB */.uA)({
h: getHue(_hsv, _i),
s: getSaturation(_hsv, _i),
v: getValue(_hsv, _i)
}));
patterns.push(_colorString);
} // dark theme patterns
if (opts.theme === 'dark') {
return darkColorMap.map(function (_ref3) {
var index = _ref3.index,
opacity = _ref3.opacity;
var darkColorString = toHex(mix((0,format_input/* inputToRGB */.uA)(opts.backgroundColor || '#141414'), (0,format_input/* inputToRGB */.uA)(patterns[index]), opacity * 100));
return darkColorString;
});
}
return patterns;
}
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/node_modules/@ant-design/colors/es/index.js
var presetPrimaryColors = {
red: '#F5222D',
volcano: '#FA541C',
orange: '#FA8C16',
gold: '#FAAD14',
yellow: '#FADB14',
lime: '#A0D911',
green: '#52C41A',
cyan: '#13C2C2',
blue: '#1677FF',
geekblue: '#2F54EB',
purple: '#722ED1',
magenta: '#EB2F96',
grey: '#666666'
};
var presetPalettes = {};
var presetDarkPalettes = {};
Object.keys(presetPrimaryColors).forEach(function (key) {
presetPalettes[key] = generate(presetPrimaryColors[key]);
presetPalettes[key].primary = presetPalettes[key][5]; // dark presetPalettes
presetDarkPalettes[key] = generate(presetPrimaryColors[key], {
theme: 'dark',
backgroundColor: '#141414'
});
presetDarkPalettes[key].primary = presetDarkPalettes[key][5];
});
var red = presetPalettes.red;
var volcano = presetPalettes.volcano;
var gold = presetPalettes.gold;
var orange = presetPalettes.orange;
var yellow = presetPalettes.yellow;
var lime = presetPalettes.lime;
var green = presetPalettes.green;
var cyan = presetPalettes.cyan;
var blue = presetPalettes.blue;
var geekblue = presetPalettes.geekblue;
var purple = presetPalettes.purple;
var magenta = presetPalettes.magenta;
var grey = presetPalettes.grey;
var gray = presetPalettes.grey;
// EXTERNAL MODULE: ./node_modules/rc-util/es/warning.js
var warning = __webpack_require__(80334);
// EXTERNAL MODULE: ./node_modules/rc-util/es/Dom/dynamicCSS.js
var dynamicCSS = __webpack_require__(44958);
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/utils.js
function utils_warning(valid, message) {
(0,warning/* default */.ZP)(valid, "[@ant-design/icons] ".concat(message));
}
function isIconDefinition(target) {
return (0,esm_typeof/* default */.Z)(target) === 'object' && typeof target.name === 'string' && typeof target.theme === 'string' && ((0,esm_typeof/* default */.Z)(target.icon) === 'object' || typeof target.icon === 'function');
}
function normalizeAttrs() {
var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return Object.keys(attrs).reduce(function (acc, key) {
var val = attrs[key];
switch (key) {
case 'class':
acc.className = val;
delete acc.class;
break;
default:
acc[key] = val;
}
return acc;
}, {});
}
function utils_generate(node, key, rootProps) {
if (!rootProps) {
return /*#__PURE__*/react.createElement(node.tag, (0,objectSpread2/* default */.Z)({
key: key
}, normalizeAttrs(node.attrs)), (node.children || []).map(function (child, index) {
return utils_generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index));
}));
}
return /*#__PURE__*/react.createElement(node.tag, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
key: key
}, normalizeAttrs(node.attrs)), rootProps), (node.children || []).map(function (child, index) {
return utils_generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index));
}));
}
function getSecondaryColor(primaryColor) {
// choose the second color
return generate(primaryColor)[0];
}
function normalizeTwoToneColors(twoToneColor) {
if (!twoToneColor) {
return [];
}
return Array.isArray(twoToneColor) ? twoToneColor : [twoToneColor];
}
// These props make sure that the SVG behaviours like general text.
// Reference: https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4
var svgBaseProps = {
width: '1em',
height: '1em',
fill: 'currentColor',
'aria-hidden': 'true',
focusable: 'false'
};
var iconStyles = "\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n";
var useInsertStyles = function useInsertStyles() {
var styleStr = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : iconStyles;
var _useContext = (0,react.useContext)(Context),
csp = _useContext.csp,
prefixCls = _useContext.prefixCls;
var mergedStyleStr = styleStr;
if (prefixCls) {
mergedStyleStr = mergedStyleStr.replace(/anticon/g, prefixCls);
}
(0,react.useEffect)(function () {
(0,dynamicCSS/* updateCSS */.hq)(mergedStyleStr, '@ant-design-icons', {
prepend: true,
csp: csp
});
}, []);
};
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/components/IconBase.js
var _excluded = ["icon", "className", "onClick", "style", "primaryColor", "secondaryColor"];
var twoToneColorPalette = {
primaryColor: '#333',
secondaryColor: '#E6E6E6',
calculated: false
};
function setTwoToneColors(_ref) {
var primaryColor = _ref.primaryColor,
secondaryColor = _ref.secondaryColor;
twoToneColorPalette.primaryColor = primaryColor;
twoToneColorPalette.secondaryColor = secondaryColor || getSecondaryColor(primaryColor);
twoToneColorPalette.calculated = !!secondaryColor;
}
function getTwoToneColors() {
return (0,objectSpread2/* default */.Z)({}, twoToneColorPalette);
}
var IconBase = function IconBase(props) {
var icon = props.icon,
className = props.className,
onClick = props.onClick,
style = props.style,
primaryColor = props.primaryColor,
secondaryColor = props.secondaryColor,
restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
var colors = twoToneColorPalette;
if (primaryColor) {
colors = {
primaryColor: primaryColor,
secondaryColor: secondaryColor || getSecondaryColor(primaryColor)
};
}
useInsertStyles();
utils_warning(isIconDefinition(icon), "icon should be icon definiton, but got ".concat(icon));
if (!isIconDefinition(icon)) {
return null;
}
var target = icon;
if (target && typeof target.icon === 'function') {
target = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, target), {}, {
icon: target.icon(colors.primaryColor, colors.secondaryColor)
});
}
return utils_generate(target.icon, "svg-".concat(target.name), (0,objectSpread2/* default */.Z)({
className: className,
onClick: onClick,
style: style,
'data-icon': target.name,
width: '1em',
height: '1em',
fill: 'currentColor',
'aria-hidden': 'true'
}, restProps));
};
IconBase.displayName = 'IconReact';
IconBase.getTwoToneColors = getTwoToneColors;
IconBase.setTwoToneColors = setTwoToneColors;
/* harmony default export */ var components_IconBase = (IconBase);
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/components/twoTonePrimaryColor.js
function setTwoToneColor(twoToneColor) {
var _normalizeTwoToneColo = normalizeTwoToneColors(twoToneColor),
_normalizeTwoToneColo2 = (0,slicedToArray/* default */.Z)(_normalizeTwoToneColo, 2),
primaryColor = _normalizeTwoToneColo2[0],
secondaryColor = _normalizeTwoToneColo2[1];
return components_IconBase.setTwoToneColors({
primaryColor: primaryColor,
secondaryColor: secondaryColor
});
}
function getTwoToneColor() {
var colors = components_IconBase.getTwoToneColors();
if (!colors.calculated) {
return colors.primaryColor;
}
return [colors.primaryColor, colors.secondaryColor];
}
;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js
var AntdIcon_excluded = ["className", "icon", "spin", "rotate", "tabIndex", "onClick", "twoToneColor"];
// Initial setting
// should move it to antd main repo?
setTwoToneColor('#1890ff');
var Icon = /*#__PURE__*/react.forwardRef(function (props, ref) {
var _classNames;
var className = props.className,
icon = props.icon,
spin = props.spin,
rotate = props.rotate,
tabIndex = props.tabIndex,
onClick = props.onClick,
twoToneColor = props.twoToneColor,
restProps = (0,objectWithoutProperties/* default */.Z)(props, AntdIcon_excluded);
var _React$useContext = react.useContext(Context),
_React$useContext$pre = _React$useContext.prefixCls,
prefixCls = _React$useContext$pre === void 0 ? 'anticon' : _React$useContext$pre,
rootClassName = _React$useContext.rootClassName;
var classString = classnames_default()(rootClassName, prefixCls, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-").concat(icon.name), !!icon.name), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-spin"), !!spin || icon.name === 'loading'), _classNames), className);
var iconTabIndex = tabIndex;
if (iconTabIndex === undefined && onClick) {
iconTabIndex = -1;
}
var svgStyle = rotate ? {
msTransform: "rotate(".concat(rotate, "deg)"),
transform: "rotate(".concat(rotate, "deg)")
} : undefined;
var _normalizeTwoToneColo = normalizeTwoToneColors(twoToneColor),
_normalizeTwoToneColo2 = (0,slicedToArray/* default */.Z)(_normalizeTwoToneColo, 2),
primaryColor = _normalizeTwoToneColo2[0],
secondaryColor = _normalizeTwoToneColo2[1];
return /*#__PURE__*/react.createElement("span", (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
role: "img",
"aria-label": icon.name
}, restProps), {}, {
ref: ref,
tabIndex: iconTabIndex,
onClick: onClick,
className: classString
}), /*#__PURE__*/react.createElement(components_IconBase, {
icon: icon,
primaryColor: primaryColor,
secondaryColor: secondaryColor,
style: svgStyle
}));
});
Icon.displayName = 'AntdIcon';
Icon.getTwoToneColor = getTwoToneColor;
Icon.setTwoToneColor = setTwoToneColor;
/* harmony default export */ var AntdIcon = (Icon);
/***/ }),
/***/ 38054:
@ -597,7 +95,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 67294);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! umi */ 89214);
/* harmony import */ var _pages_tasks_xterm_panel__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/tasks/xterm-panel */ 77441);
/* harmony import */ var _pages_tasks_vnc_view_vnc_panel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/pages/tasks/vnc-view/vnc-panel */ 43828);
/* harmony import */ var _pages_tasks_vnc_view_vnc_panel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/pages/tasks/vnc-view/vnc-panel */ 27594);
/* harmony import */ var _pages_tasks_vnc_view_index_less__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/pages/tasks/vnc-view/index.less */ 45954);
/* harmony import */ var _components_mediator__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/mediator */ 91562);
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils/fetch */ 84519);

@ -183,6 +183,9 @@
.xterm-panel___XA0p9 [class~='terminal'] {
height: 100%;
}
.xterm-panel___XA0p9 [class~='xterm-viewport'] {
overflow-y: auto !important;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@ -468,62 +471,9 @@
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/vnc-view/vnc-panel/index.less?modules ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.selectImage___GffZ_ {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #131c23;
z-index: 10;
padding: 80px 0;
display: flex;
align-items: center;
overflow: hidden;
}
.selectImage___GffZ_ .container___oEpZL {
font-size: 16px;
color: #fff;
flex: 1 1;
overflow: auto;
width: 100%;
max-height: 100%;
display: flex;
flex-direction: column;
}
.selectImage___GffZ_ .container___oEpZL h1 {
text-align: center;
color: #fff;
font-size: 28px;
line-height: 1;
}
.selectImage___GffZ_ .container___oEpZL aside {
width: 100%;
padding: 0 22%;
overflow: auto;
flex: 1 1;
}
.selectImage___GffZ_ [class~='ant-row'] {
padding: 20px 0;
border-bottom: 1px solid #384046;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.btn-vnc-resize {
position: absolute;
right: 16px;
top: 48px;
z-index: 101;
color: #fff;
}
.vnc-panel-wrapper {
position: relative;
height: calc(100vh - 105px);
@ -566,64 +516,6 @@
margin: 0 auto;
min-height: 500px;
}
.vnc-test-list {
position: absolute;
width: 100%;
bottom: 51px;
background: #111c24;
z-index: 100;
height: 0;
overflow: auto;
}
.vnc-test-list.large {
height: calc(100vh - 105px);
}
.vnc-test-list.large .test-case-list {
height: calc(100% - 34px);
}
.vnc-test-list.pop {
height: 257px;
}
.vnc-test-list .test-case-list {
overflow-y: auto;
height: 190px;
}
.arrow-container {
position: absolute;
top: 0;
width: 54px;
height: 27px;
left: 50%;
margin-left: -27px;
background: #2a3a4f;
z-index: 10;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
color: #fff;
text-align: center;
cursor: pointer;
opacity: 0.4;
transition: all 0.3s;
}
.arrow-container .iconfont {
font-size: 14px !important;
}
.vnc-test-list-body {
position: relative;
height: 100%;
}
.vnc-full-panel {
transform: scale(1) !important;
width: 100% !important;
height: 100% !important;
}
.vnc-panel-wrp {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

@ -1,13 +1,6 @@
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.btn-vnc-resize {
position: absolute;
right: 16px;
top: 48px;
z-index: 101;
color: #fff;
}
.vnc-panel-wrapper {
position: relative;
height: calc(100vh - 105px);
@ -50,64 +43,6 @@
margin: 0 auto;
min-height: 500px;
}
.vnc-test-list {
position: absolute;
width: 100%;
bottom: 51px;
background: #111c24;
z-index: 100;
height: 0;
overflow: auto;
}
.vnc-test-list.large {
height: calc(100vh - 105px);
}
.vnc-test-list.large .test-case-list {
height: calc(100% - 34px);
}
.vnc-test-list.pop {
height: 257px;
}
.vnc-test-list .test-case-list {
overflow-y: auto;
height: 190px;
}
.arrow-container {
position: absolute;
top: 0;
width: 54px;
height: 27px;
left: 50%;
margin-left: -27px;
background: #2a3a4f;
z-index: 10;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
color: #fff;
text-align: center;
cursor: pointer;
opacity: 0.4;
transition: all 0.3s;
}
.arrow-container .iconfont {
font-size: 14px !important;
}
.vnc-test-list-body {
position: relative;
height: 100%;
}
.vnc-full-panel {
transform: scale(1) !important;
width: 100% !important;
height: 100% !important;
}
.vnc-panel-wrp {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@ -236,6 +171,13 @@
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -655,8 +655,8 @@ var Items = function Items(_ref) {
var ImagesIcon = __webpack_require__(44190);
// EXTERNAL MODULE: ./src/components/Header/components/Join/JoinClassroomModal.tsx
var JoinClassroomModal = __webpack_require__(16823);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/index.tsx

@ -1,13 +1,6 @@
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.btn-vnc-resize {
position: absolute;
right: 16px;
top: 48px;
z-index: 101;
color: #fff;
}
.vnc-panel-wrapper {
position: relative;
height: calc(100vh - 105px);
@ -50,64 +43,6 @@
margin: 0 auto;
min-height: 500px;
}
.vnc-test-list {
position: absolute;
width: 100%;
bottom: 51px;
background: #111c24;
z-index: 100;
height: 0;
overflow: auto;
}
.vnc-test-list.large {
height: calc(100vh - 105px);
}
.vnc-test-list.large .test-case-list {
height: calc(100% - 34px);
}
.vnc-test-list.pop {
height: 257px;
}
.vnc-test-list .test-case-list {
overflow-y: auto;
height: 190px;
}
.arrow-container {
position: absolute;
top: 0;
width: 54px;
height: 27px;
left: 50%;
margin-left: -27px;
background: #2a3a4f;
z-index: 10;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
color: #fff;
text-align: center;
cursor: pointer;
opacity: 0.4;
transition: all 0.3s;
}
.arrow-container .iconfont {
font-size: 14px !important;
}
.vnc-test-list-body {
position: relative;
height: 100%;
}
.vnc-full-panel {
transform: scale(1) !important;
width: 100% !important;
height: 100% !important;
}
.vnc-panel-wrp {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

@ -1,13 +1,6 @@
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.btn-vnc-resize {
position: absolute;
right: 16px;
top: 48px;
z-index: 101;
color: #fff;
}
.vnc-panel-wrapper {
position: relative;
height: calc(100vh - 105px);
@ -50,64 +43,6 @@
margin: 0 auto;
min-height: 500px;
}
.vnc-test-list {
position: absolute;
width: 100%;
bottom: 51px;
background: #111c24;
z-index: 100;
height: 0;
overflow: auto;
}
.vnc-test-list.large {
height: calc(100vh - 105px);
}
.vnc-test-list.large .test-case-list {
height: calc(100% - 34px);
}
.vnc-test-list.pop {
height: 257px;
}
.vnc-test-list .test-case-list {
overflow-y: auto;
height: 190px;
}
.arrow-container {
position: absolute;
top: 0;
width: 54px;
height: 27px;
left: 50%;
margin-left: -27px;
background: #2a3a4f;
z-index: 10;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
color: #fff;
text-align: center;
cursor: pointer;
opacity: 0.4;
transition: all 0.3s;
}
.arrow-container .iconfont {
font-size: 14px !important;
}
.vnc-test-list-body {
position: relative;
height: 100%;
}
.vnc-full-panel {
transform: scale(1) !important;
width: 100% !important;
height: 100% !important;
}
.vnc-panel-wrp {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

@ -582,8 +582,8 @@ var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectW
var react = __webpack_require__(67294);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
var _umi_production_exports = __webpack_require__(89214);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(56088);
// EXTERNAL MODULE: ./src/pages/tasks/vnc-view/index.less

@ -357,13 +357,6 @@ span.ant-radio + * {
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.btn-vnc-resize {
position: absolute;
right: 16px;
top: 48px;
z-index: 101;
color: #fff;
}
.vnc-panel-wrapper {
position: relative;
height: calc(100vh - 105px);
@ -406,64 +399,6 @@ span.ant-radio + * {
margin: 0 auto;
min-height: 500px;
}
.vnc-test-list {
position: absolute;
width: 100%;
bottom: 51px;
background: #111c24;
z-index: 100;
height: 0;
overflow: auto;
}
.vnc-test-list.large {
height: calc(100vh - 105px);
}
.vnc-test-list.large .test-case-list {
height: calc(100% - 34px);
}
.vnc-test-list.pop {
height: 257px;
}
.vnc-test-list .test-case-list {
overflow-y: auto;
height: 190px;
}
.arrow-container {
position: absolute;
top: 0;
width: 54px;
height: 27px;
left: 50%;
margin-left: -27px;
background: #2a3a4f;
z-index: 10;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
color: #fff;
text-align: center;
cursor: pointer;
opacity: 0.4;
transition: all 0.3s;
}
.arrow-container .iconfont {
font-size: 14px !important;
}
.vnc-test-list-body {
position: relative;
height: 100%;
}
.vnc-full-panel {
transform: scale(1) !important;
width: 100% !important;
height: 100% !important;
}
.vnc-panel-wrp {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

@ -227,6 +227,13 @@
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -49,8 +49,8 @@ var card = __webpack_require__(59652);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Projects/components/Items/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Itemsmodules = ({"flex_box_center":"flex_box_center___JwugP","flex_space_between":"flex_space_between___Noq8b","flex_box_vertical_center":"flex_box_vertical_center___HCspq","flex_box_center_end":"flex_box_center_end___SVOIs","flex_box_column":"flex_box_column___mhoeu","wrap":"wrap____klhy","lockWrap":"lockWrap___onzlV","lockIcon":"lockIcon___nMIxN","topWrap":"topWrap___cwznr","bottomWrap":"bottomWrap___q9x5h","bottom":"bottom___mzMmr","bottomIconSpan":"bottomIconSpan___iUkhS","public":"public___Eb0Z9","borderFF6800":"borderFF6800____0Dfx","publicIcon":"publicIcon___r8mDR","publicText":"publicText___BuBKE","lockText":"lockText___xpO23","createIconWrap":"createIconWrap___a7ovS","createIcon":"createIcon___eai3X","leftIcon":"leftIcon___coXUA","rightIcon":"rightIcon___oJVkv","createTextWrap":"createTextWrap___Ddqkm","createText":"createText___Lri5K","title":"title___wDXDf","img":"img___MTAfi","teacherName":"teacherName___yP9fk","school":"school___GvxFu","color989898":"color989898___i5Xca","teacherUsers":"teacherUsers___rO2tG","sign":"sign___Ow0aN"});
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
var jsx_runtime = __webpack_require__(85893);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Projects/components/Items/CreateCard.tsx

@ -586,6 +586,13 @@
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -194,6 +194,13 @@
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -540,6 +540,13 @@
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -491,6 +491,13 @@
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -550,6 +550,13 @@
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -559,6 +559,13 @@
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -130,13 +130,6 @@
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/tasks/vnc-view/index.less ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.btn-vnc-resize {
position: absolute;
right: 16px;
top: 48px;
z-index: 101;
color: #fff;
}
.vnc-panel-wrapper {
position: relative;
height: calc(100vh - 105px);
@ -179,64 +172,6 @@
margin: 0 auto;
min-height: 500px;
}
.vnc-test-list {
position: absolute;
width: 100%;
bottom: 51px;
background: #111c24;
z-index: 100;
height: 0;
overflow: auto;
}
.vnc-test-list.large {
height: calc(100vh - 105px);
}
.vnc-test-list.large .test-case-list {
height: calc(100% - 34px);
}
.vnc-test-list.pop {
height: 257px;
}
.vnc-test-list .test-case-list {
overflow-y: auto;
height: 190px;
}
.arrow-container {
position: absolute;
top: 0;
width: 54px;
height: 27px;
left: 50%;
margin-left: -27px;
background: #2a3a4f;
z-index: 10;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
color: #fff;
text-align: center;
cursor: pointer;
opacity: 0.4;
transition: all 0.3s;
}
.arrow-container .iconfont {
font-size: 14px !important;
}
.vnc-test-list-body {
position: relative;
height: 100%;
}
.vnc-full-panel {
transform: scale(1) !important;
width: 100% !important;
height: 100% !important;
}
.vnc-panel-wrp {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

@ -966,8 +966,8 @@ var Items = function Items(_ref) {
;// CONCATENATED MODULE: ./src/pages/User/Detail/Videos/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Videosmodules = ({"flex_box_center":"flex_box_center___IcqlF","flex_space_between":"flex_space_between___wI3bO","flex_box_vertical_center":"flex_box_vertical_center___wd4F6","flex_box_center_end":"flex_box_center_end___sX6yw","flex_box_column":"flex_box_column___oOUfO","body":"body___qkQFy","status":"status___lJSfh","datalist":"datalist___u3xx3","pager":"pager___inNi6","wrap":"wrap___u5nsU","midWrap":"midWrap___AEcVw","color999":"color999___UbIGq","orderWrap":"orderWrap___NBpTb","orderIconWrap":"orderIconWrap___BWV6J","orderAsc":"orderAsc___d0bIf","orderDesc":"orderDesc___XbnhV","color0152d9":"color0152d9___QUmiG","h10":"h10___aHhYp","cursorPointer":"cursorPointer___tv0ub","orderTextWrap":"orderTextWrap___xIS1a","cardWrap":"cardWrap___YxQcT","countWrap":"countWrap___nr9pc","colorRed":"colorRed___zZSQ2","modal":"modal___AyGQi"});
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/components/mediator.js
var mediator = __webpack_require__(91562);
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 33 modules

@ -868,6 +868,13 @@ input[type='range'].volume___OTmpP::-moz-range-thumb {
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

@ -125,8 +125,8 @@ var List = function List(_ref) {
var noEnvData = __webpack_require__(36723);
// EXTERNAL MODULE: ./src/pages/virtualSpaces/components/AddOrEdit/index.tsx + 1 modules
var AddOrEdit = __webpack_require__(97642);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules
var verifyLogin = __webpack_require__(72551);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(7);
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 33 modules

@ -441,6 +441,13 @@
color: #E30000;
border: 1px solid #E30000;
}
.CustomTipsModalCss___MmFkT .ant-modal-confirm-btns button.ant-btn-primary {
background: #3061D0;
color: #fff;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5);
line-height: 32px;
border: 0;
}
.dropdownmenus___oVzoj {
width: 104px;
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save